Develop Study(4)
-
SOLID 원칙 - SRP, OCP, ISP, LSP
보호되어 있는 글입니다.
2020.04.05 -
SOLID 원칙 - DIP(Dependency Inversion Principle)
보호되어 있는 글입니다.
2020.03.31 -
SOLID 원칙
SOLID 원칙 SOLID 원칙이란 객체지향 설계에서 지켜줘야 할 5개의 원칙을 말한다. 이러한 설계원칙을 알아야하는 이유는 시스템에 예쌍하지 못한 변경사항이 발생하더라도, 유연하게 대처하고 이후에 확장성(Scalable)한 시스템 구조를 설계하기 위해서이다. 좋은설계란, 시스템에 새로운 요구사항이나 변경사항이 있을 때, 영향을 받는 범위가 적은 구조를 말한다. 1. SRP(Single Responsibility Principle), 단일 책임 원칙 객체는 단 하나의 책임(기능)만을 가진다. 객체지향적(Object Oriented)으로 설계할 때는 응집도는 높게, 결합도는 낮게 설계하는 것이 좋다. * 응집도 * 한 프로그램의 요소가 얼마나 뭉쳐있는지, 구성 요소들 사이의 응집력 * 결합도 * 프로그램 ..
2020.03.15 -
Python 개발 Tip
최근 팀 프로젝트 개발에 참여하면서 얻어가는 몇가지 사항들 코딩 컨벤션 - python 의 경우, import 하는 순서가 built-in, external, written된 순서로 import하게 되어있다. 변수/함수명은 직관적이면서 해석이 쉽도록 단/복수에 신경쓰거나, 키워드 선정에 유의해야한다. 가장 작은 단위까지 나눠서 테스트해야 개발에 불필요한 요소들을 없앨 수 있다. (Test가 편하기 때문이다. commit 전에 항상 code style check, static typing을 검토하는 시간을 가지자.
2020.03.04