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
- springdatajpa
- 백준
- SpringBoot
- JPQL
- Android
- pointcut
- JDBC
- java
- kotlin
- jpa
- 알고리즘
- Servlet
- 자바
- Proxy
- 스프링 핵심 기능
- 그리디
- db
- 김영한
- http
- Greedy
- Thymeleaf
- 인프런
- AOP
- spring
- Spring Boot
- transaction
- 스프링
- Exception
- QueryDSL
- 스프링 핵심 원리
Archives
- Today
- Total
목록관심사의 분리 (1)
개발자되기 프로젝트
관심사의 분리
애플리케이션은 하나의 공연 인터페이스 = 역할(배역) 그럼 배우 선택은 누가?? 배우선택은 배우가 하지 않는다. 클라이언트가 인터페이스와 구현체 모두 의존했다. 인터페이스 = new 구현체() 즉, 다른 배우(클라이언트)가 다른 배역의 배우를 선택한 것과 같다. 이상하지않음? 배우는 다른 배우가 정할 수 없고 기획자나 감독이 지정해야한다. 이전 코드를 다시 보면 배우의 역할에 배우 선택까지 포함이 되었던 것이다. 관심사 분리가 되지 않았던 것이다. 따라서 기획자를 만들어 배우, 감독의 책임을 화아아악실히 분리해야 한다. 즉! 어떤 구현체를 사용할지 정하는 것은 클리이언트에서 하지 않는다! 1. 그럼 누가 구현체를 정하는데? AppConfig 애플리케이션의 전체 동작 방식을 구성(config)하기 위해 "..
인프런/[인프런] Spring 핵심원리 이해
2021. 7. 25. 20:46