Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 다익스트라
- 알고리즘
- 클린코드
- 논문구현
- 1916
- Java
- deeplearning
- Alexnet
- 백준 1339 자바
- 1261
- 머신러닝
- 알렉스넷
- cs231n
- 백준
- 관심사분리
- 백준9095
- 디미터법칙
- GPT
- MachineLearning
- 딥러닝
- NLP
- 백준 1339
- 자바
- dijkstra
- 짝지어제거하기
- 백준 1916 자바
- 3745
- 1107번
- 논문리뷰
- 논문
Archives
- Today
- Total
목록관심사분리 (1)
산 넘어 산 개발일지
Clean Code - 시스템
시스템에서 가장 중요한 것은 유지보수이다. 유지보수에 가장 중요한 것은 영역(도메인)간의 분리이다. 따라서 우리는 코딩을 할 때 각 모듈들이 서로에게 끼치는 영향을 최소화 할 수 있도록 코드를 짜야 하고, 이를 위해서 등장한 여러 기법들을 알 필요가 있다. 주요 내용 관심사 분리 애플리케이션이나 클래스와 같은 모듈이 하나의 관심사만 가지도록 분리하는 것(SRP와 비슷) 이 관심사의 영역을 뚜렷하게 나누면 서로의 영역에 영향을 주지 않으므로 내가 원하는 부분만 수정할 수 있어서 Main 분리 객체나 모듈의 생성과 관련된 코드는 모두 main 혹은 main에서 호출하는 모듈이 담당한다. 즉 시스템의 다른 모듈에서는 모든 객체가 이미 생성되었고 의존성이 연결되어 있다고 가정하는 것이다. 추상 팩터리 패턴 나머..
Study/CleanCode
2021. 3. 10. 10:04