일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- spring security
- 포트앤어댑터 아키텍처
- springboot
- JPA
- 자바
- 백준
- java
- 알고리즘
- 세그먼트 트리
- 스프링
- 다익스트라
- equals
- BFS
- ddd
- 문자열
- dataframe
- UML
- 데이터 flow
- 위상정렬
- pandas
- 이펙티브 자바
- disjoint set
- 파이썬
- DP
- 비트마스크
- docker
- series
- 헥사고날 아키텍처
- Redis
- dfs
Archives
- Today
- Total
목록5원칙 (1)
코딩못하는사람
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/OFgMT/btrfiGzTJE9/xXqCYnNicjGyGyKtA9XCs0/img.png)
-SOLID란? 클린코드의 저자인 로버트 마틴이 객체지향 지향 프로그래밍 설계의 다섯가지 기본 원칙으로 제시한 것이다. SRP 단일 책임 원칙 OCP 개방-폐쇄 원칙 LSP 리스코프 치환 원칙 ISP 인터페이스 분리 원칙 DIP 의존관계 역전 원칙 응집도는 높이고 결합도는 낮추라는 원칙을 재정립한 것이다. 개발자들 마다 해석의 차이가 있다고 하지만, 객체지향을 이해하고 디자인 패턴 및 스프링을 이해하는데 큰 도움이 되는 SOLID를 나에게 맞는 예시를 들어 생각하며 정리하자. SRP 단일 책임 원칙 "한 클래스는 하나의 책임만 가져야 한다," 스프링으로 프로젝트를 만들때를 생각해보자. 우리는 주요 클래스들을 컨트롤러 단, 서비스 단, 레포지토리 단 으로 나눠서 개발을 한다. 이렇게 주요 기능별로 나눠서 ..
스프링(Spring)/개념
2021. 9. 17. 02:27