https://www.youtube.com/playlist?list=PLumVmq_uRGHgBrimIp2-7MCnoPUskVMnd
스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 인프런 전체 강의(무료): https://bit.ly/hellospring 재생 목록: https://www.youtube.com/playlist?list=PLumVmq_uRGHgBrimIp2-7MCnoPUs...
www.youtube.com
MVC : Model Controller View
Controller (java파일)과 View(html)을 나눠서 구현하는 것
API : Json방식으로 구현
@ResponseBody를 사용하여 viewResolver를 직접 반환하지 않고
HTTP BODY에 객체를 JSON으로 변환하여 반환
DI : Dependency Injection | 의존성 주입
Service단에서 직접 Repository를 넣지 않고 생성자/필드주입/세터 주입을 통해서 주입하는 것,
유연성을 확보하고 결합도를 낮추는 것
AOP : Aspect Oriented Programming
관점 지향 프로그래밍
모든 메서드의 출려기간을 찾아야할 때, 모든 메서드를 수정하기 힘들기때문에 이런 프로그래밍 방법을 사용
공통 관심 사항과 핵심 관리 사항을 분리하는 것
핵심 분리 사항을 깔끔하게 유지하여, 유지보수에 용이해짐
필요한 기능의 aop클래스를 만들어서 @Aspect에너테이션 사용하여 생성
AOP 동작 방식 : 프록시* 방식으로 동작
*프록시: 대리/대신 이라는 뜻 | service에 aop를 넣으면 service와 똑같은 proxy 생성
Bean 수동 등록
주로 SpringConfig에 만듦
@Bean 에너테이션 사용
___________________________________________________________________________
이번에 바뀐 조 팀원이 김영한 인프런 강의를 추천해줘서 오늘 다 들었다.
사실 다는 아니고 28강 중 25번째 강의 듣는 중인데 오늘 안에 들을거다^^
벌써 세번째 스프링 과제라 아는 내용 복습하는 느낌으로 아주 좋다!!
기본은 탄탄할수록 좋은거니까~~~~
'Spring' 카테고리의 다른 글
[TIL] 231215 Spring ResponseEntityList.forEach (0) | 2023.12.15 |
---|---|
[TIL] 231214 ResponseEntity (0) | 2023.12.14 |
[TIL] 231212 Spring CRUD 만들기 복습 (0) | 2023.12.12 |
[TIL] 231211 Spring Security 관리자 페이지 만들기, Spring 댓글 페이지, 프로젝트 회고 (2) | 2023.12.11 |
[TIL] 231207Spring Web, WAS, Servlet, HttpServlertRequest (1) | 2023.12.07 |