반응형
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 | 31 |
Tags
- 스프링부트
- assertThat
- 스프링
- 싱글톤
- DIP
- 스프링 컨테이너
- Effective Java
- 스프링 프레임워크
- resultMap
- DI
- 스프링 부트
- java
- mybatis
- kafka
- assertThrows
- spring
- jdbc
- 스프링 빈
- springboot
- 스프링 부트 기본
- db
- thymeleaf
- 생성자 주입
- 필드 주입
- 스프링 부트 입문
- @Configuration
- sqld
- Javascript
- SQL
- JPA
Archives
- Today
- Total
목록좋은 객체 지향 (1)
선 조치 후 분석

스프링 이야기에 왜 객체 지향 이야기가 나오는가? 스프링은 다음 기술로 '다형성 + OCP, DIP'를 가능하게 지원 1. DI(Dependency Injection) : 의존관계, 의존성 주입 2. DI 컨테이너 제공 클라이언트 코드의 변경 없이 기능 확장 쉽게 부품을 교체하듯이 개발 스프링이 없던 시절 옛날 어떤 개발자가 좋은 객체 지향 개발을 하려고 OCP, DIP 원칙을 지키면서 개발을 해보니, 너무 할 일이 많았다. 배보다 배꼽이 크다. 그래서 프레임워크로 만들어버렸다. 순수하게 자바로 OCP, DIP 원칙들을 지키면서 개발을 해보면, 결국 '스프링 프레임 워크'를 만들게 된다. (더 정확하게는 'DI 컨테이너') DI 개념은 말로 설명해도 이해가 잘 안 된다. 코드로 짜 봐야 필요성을 느낀다!..
Framework/Spring Framework
2022. 1. 7. 22:58