
https://start.spring.io/필요한 라이브러리를 설치하고 빌드하는 라이프 사이클을 관리해주는 툴Maven, 과거에 사용, 레거시 프로젝트Gradle, 최근에 점차 많이 사용되고 있음Group : 기업 명, 기업 도메인 명Artifact :빌드되서

의존 관계가 있는 라이브러리가 같이 땡겨온다

static/index.html 을 올려두면 Welcome page 기능을 제공한다.spring 공홈 : https://docs.spring.io/spring-boot/docs/2.3.1.RELEASE/reference/html/spring-boot-featu
콘솔로 이동윈도우 사용자(콘솔로 이동-cmd)

스프링 부터 정적 컨텐츠 기능(https://docs.spring.io/spring-boot/docs/2.3.1.RELEASE/reference/html/spring-boot-features.html- resource/static/hello-static.htm

MVC(Model View Controller)demo/src/main/java/hello/demo/controller/HelloControllerdemo/src/main/resources/templates/hello-template.htmlhttp://loc

demo/src/main/java/hello/demo/controller/HelloController.javaResponseBody 에노테이션 사용@ResponseBody를 사용하면 뷰 리졸버(ViewResolver)를 사용하지 않음디신에 HTTP의 BODY에 문자 내

데이터 : 회원ID, 이름기능 : 회원 등록, 조회아직 데이터 저장소가 선정되지 않음(가상의 시나리오)Controller : 웹 MVC의 컨트롤러 역할Service : 핵심 비즈니스 로직 구현Repository : 데이터베이스에 접근, 도메인, DB에 저장하고 관리Do
demo/src/main/java/hello/demo/domain/Member.java demo/src/main/java/hello/demo/repository/MemberRepository.java demo/src/main/java/hello/demo/reposito
개발한 기능을 실행해서 테스트 할 때 자바의 main 메서드를 통해서 실행하거나, 웹 애플리케이션의 컨트롤러를 통해서 해당 기능을 실행한다이러한 방법은 준비하고 실행하는데 오래 걸리고, 반복 실행하기 어렵고 여러 테스트를 한번에 실행하기 어렵다는 단점이 있다자바는 JU