28강
미션:postgreSQL을 설치하고 이를 스프링부트와 연동하시오

연동 과정 1. 설치한다 2.관련 db드라이버를 스프링부트에 추가 3.변동 설정 작성
pgadmin : h2-console과 같음 개념의 툴




비빔밥과 파스타를 각각 테스트하려면 cook 메소드 매번 바꿔야 하는 불편함이 있다
셰프와 식재료 사이에 조달공장을 두어 의존성을 낮춤->DI방식으로 의존성을 주입(동작에 필요한 객체를 외부에서 받아옴)

해결완
ingredientFactory와 Chef를 IOC에 등록해서 가져오는 방법
ingredientFactory를 직접 생성하지 않고 스프링부트를 통해 가져온다.

@Autowired추가 했으면 Factory에 @Component도 추가해야함

객체간 의존성이 높은 코드 => 요구사항 변경에 취약
->외부에서 값을 삽입 받는 (DI)하는 방식으로 바꾸면 외부의 요구사항이 변경되어도 내부 코드가 안 바뀌고 유연하게 대처 가능하다
30강
Aspect-Oriented Programming
미션 AOP개념을 "설명"하고, 이를 활용한 "코드 예"를 보이시오
31깅
미션:ObjectMapper를 활용하여, JSON과 자바 객체간 변환을 연습하시오
'Springboot' 카테고리의 다른 글
| Spring boot github 잔디같은 기능을 프로젝트에 구현하자 (0) | 2024.01.04 |
|---|---|
| 스프링부트 서블릿 HttpservletResponse 500번 상태코드, 메세지 바꾸기 (0) | 2023.12.30 |
| Spring 홍팍 스프링부트, 입문 강의 기록 3 (0) | 2023.08.03 |
| Spring 홍팍 스프링부트, 입문 강의 기록 2 (0) | 2023.08.03 |
| 홍팍 스프링부트 5 (0) | 2023.08.03 |