스프링부트는 어마어마하게 광범위하기 때문에 필요한것을 찾는 능력이 중요하다spring.io에 들어가서 프로젝트에 스프링부트를 클릭, 런클릭, 2.3.1 버전클릭, @GetMappind은 어떤 url로 접근할것인가를 지정해주는 어노테이션.Ctrl + Shift 누르면 문
화면을 붙이고 싶으면 컨트롤러와 뷰 탬플릿이 필요하다. 컨트롤러는 서비스를 통해 회원가입과 데이터를 조회할수 있어야한다.(의존관계)@Controller를 쓰면, 스프링컨테이너라는 통이 생기는데 거기에 멤버 컨트롤러 객체가 생기고 스프링이 관리를 한다. (스프링 컨테이너
회원 웹 기능 - 홈 화면 추가
JPA라는 기술을 쓰면 객체를 쿼리없이 바로 디비에 저장하고 관리할수 있다.JAVA는 db랑 붙으려면 기본적으로 jdbc드라이버가 있어야한다.db에 붙으려면 dataSouce가 필요하다.
Aspect Oriented Programming공통 관심 사항(cross-cutting concern) vs 핵심 관심 사항(core concern) 분리원하는 곳에 공통 관심 사항 적용