본문 바로가기

di2

스프링 3계층은...스프링에게 000을 주입해달라고 대신 요청할때는... Spring과 진짜 초면인 우리 Controller, Service, Repository 스프링 3계층 클래스 ❶ 프로젝트 전체를 기반으로, 요기욧Controller / 요기욧Service / 요기욧Repository 이렇게 각 계층만 나누는 게 좋을까요? ❷ 도메인 별로, 음식Controller / 주문Controller ... 이런식으로 세세하게 나누는 게 좋을까요? 개인적인 의견) ➜ ❷ 도메인 별로 세세하게 나누는게 응집도가 높아지고 결합도는 낮아져서 유지보수하기 좋은 것 같아요~! (번외로 규모가 많이 작다면 세세한 구분보다 전체적으로 흐름 파악하기 쉽게 계층만 나누는 것도 효율적인 느낌..? 이라 고려해볼 수 있지 않을까 싶기도..) Controller에서 Service에게 일을 시키려면..... 2023. 4. 19.
23년 4월 4일, 봄과 함께 스프링의 서막도 열리다! Spring과 진짜 초면인 우리 4월의 봄날과 함께 저의 블로그도 스프링을 맞이하게 되었네요 🎉🎉 스프링을 공부하다보면, 정말 자주 보이는 DI, IoC ! 이것만 이해하면 스프링 거의 다 안다고들 얘기하더라구요~ 근데, 공부해보니 진짜 맞말이더라구요..? 그래서 개념을 다시 복습할 겸,, 글로 한번 끄적여 보겠습니다! DI : Dependency Injection; 의존성 주입 객체 간의 의존성을 줄이기 위해, 객체가 의존하는 객체를 외부에서 주입 받는 것 즉! 객체 자신이 필요로 하는 의존성이 있다면, 직접 생성하지 않고 외부에서 생성된 객체를 전달 받아 사용한다 ex) buy 메서드에 Phone 타입의 매개변수를 전달함으로써, User 클래스가 IPhone에 직접 의존하지 않고, 외부에서 의존성을 .. 2023. 4. 4.