• Java JDK 11• IDE: InteliJ Spring Boot 버전은 SNAPSHOT, M1 같은 미정식 버전을 제외하고 최신 버전을 사용하면 된다.예) 2.7.4 (SNAPSHOT) 이것은 아직 정식
• 스프링부트 정적 컨텐츠 기능 • 메인메소드를 실행한 후 src/main/java/hello.hellospring/HelloSpringApplication에서 Run• http://localhost:8080/hello-static.html url을 입력하면
• 데이터: 회원ID, 이름• 기능: 회원 등록, 조회• 아직 데이터 저장소가 선정되지 않음(가상의 시나리오)• 컨트롤러: 웹 MVC의 컨트롤러 역할• 서비스: 핵심 비즈니스 로직 구현• 리포지토리: 데이터베이스에 접근, 도메인 객체를 DB에 저장하고 관리• 도메인:
Spring에서는 new를 사용해서 객체를 생성하는 것이 아니라, Spring Container에 의해 관리되는 자바 객체를 사용한다. 이렇게 Spring Container에 의해 생성되고 관리되는 자바 객체를 빈(Bean)이라고 한다.• 컴포넌트 스캔과 자동 의존관계
참고: 컨트롤러가 정적 파일보다 우선순위가 높다. 그러므로 index.html이 뜨지 않고 무시된다.웹 등록 화면에서 데이터를 전달 받을 폼 객체회원 컨트롤러에서 회원을 실제 등록하는 기능회원 조회 출력 결과참고: 여기서 스프링 서버를 닫으면, 데이터들은 메모리에 있기
다운로드 및 설치나의 경우, 강의 상 오류 방지를 위해 1.4.200버전을 window installer로 설치했다. h2 데이터베이스 버전은 스프링 부트 버전에 맞춘다. 권한 주기: chmod 755 h2.sh (윈도우 사용자는 x)실행: ./h2.sh (윈도우 사용