스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술https://inf.run/qg3d위 강의를 보며 공부한 내용을 작성함.MAC 사용중인 특정 포트 종료 하고, 포트 열기sudo lsof -i :\[포트번호]PID : 현재 사용중인 프로
의존관계 주입 방법1\. 생성자 주입2\. 수정자 주입 (setter주입)3\. 필드 주입4\. 일반 메서드 주입@Component, @Autowired이전 sec6에서 다뤘던 내용이 생성자 주입.특징 생성자 호출시점에 딱 1번만 호출되는 것이 보장.불변, 필수생성자가
보통의 개발에서는 대부분이 불변이므로 생성자 주입을 권장하는건 알겠음. 하지만 final키워드, 생성자, 주입받은 값 대입하기… 할게너무많음.귀찮아\~~필드주입처럼 좀 더 편리하게 사용할 수 있는 방법은 없을까? ➡️ LombokLombok@Getter @Setter로
스프링 핵심원리 기본편 - 섹션7. 의존관계 자동주입 - 조회할 빈이 2개 이상일 때 - 문제@Autowired는 타입으로 조회한다.이전에는 FixDiscountPolicy에만 @Component를 붙여 빈으로 등록시켰지만 테스트를 위해 RateDiscountPolic

Single Responsibility Principle한 클래스는 하나의 책임만 가진다.한 파일에 view, DB접근, 쿼리까지 모두 들어가있으면 유지보수가 어렵고 코드도 복잡해진다.Open / Closed Principle확장에는 열려있고, 변경에는 닫혀있어야 한다