IntelliJ 설치JAVA 11 설치Spring InitializrSpring Boot 기반으로 Spring 관련 프로젝트를 만들어주는 사이트MavenGradle요즘 추세는 Maven → GradleMain VS TestTest요즘 개발 트렌드에서는 test code
정적 컨텐츠서버에서 하는것 없이 파일을 그대로 웹 브라우저에 내려주는 것MVC와 템플릿 엔진가장 많이 하는 방식JSP, PHP - 소위 말하는 템플릿 엔진 : HTML을 서버에서 데이터를 가져와 동적으로 바꿔서 만드는 것Model, View, Controller ⇒ M
데이터: 회원ID, 이름기능: 회원 등록, 조회아직 데이터 저장소가 선정되지 않음(가상의 시나리오)컨트롤러: 웹 MVC의 컨트롤러 역할, API만들 때 컨트롤러 역할서비스: 핵심 비즈니스 로직 구현 (ex, 회원은 중복가입이 안된다. 등)비즈니스 도메인 객체를 가지고
회원 컨트롤러가 회원서비스와 회원 리포지토리를 사용할 수 있게 의존관계를 준비하자.스프링을 시작할 때 스프링 컨테이너라는 통이 생기는데 거기에 @Controller 어노테이션이 있는 클래스는 객체를 생성해서 넣어두고 관리를 해준다.Controller, Service,
참고 : 컨트롤러가 정적 파일(ex, index.html)보다 우선순위가 높다.(resources/templates/members/createMemberForm)회원가입을 들어가면 members/new로 들어온다 (get방식으로 그냥 들어옴) → createForm()