1. welcome page main/resources/static/index.html 위와 같이 index.html 파일을 작성하면 스프링부트에서 제공하는 welcome page 기능을 통해 welcome page를 만들 수 있다. 2. thymeleaf 템플릿

1. 정적컨텐츠 정적 컨텐츠는 파일을 그대로 화면에 띄워주는 것이다. 대신 프로그래밍같은 것은 할 수 없다. 스프링 부트는 정적 컨텐츠 기능을 제공한다. 즉, static 폴더에 있는 html 파일을 그대로 화면에 띄워줄 수 있다. 예를 들어 hello-static.h

데이터: 회원ID, 이름기능: 회원 등록, 조회아직 데이터 저장소가 선정되지 않음(가상의 시나리오)클래스 의존관계Member(회원 객체)MemberRepository(회원 리포지토리 인터페이스)MemoryMemberRepository(회원 리포지토리 메모리 구현체)자바

스프링빈을 등록하고 의존관계를 어떻게 설정하는지 알아보자.지금까지 멤버 객체, 서비스, 리포지토리를 만들었다.이제 회원 가입하고 그 결과를 HTML로 화면에 붙이고자 한다.이때 컨트롤러, 뷰 템플릿이 필요하다.멤버 컨트롤러를 만들어보자.이때 멤버 컨트롤러는 멤버 서비스

MemberController를 통해서 회원을 등록하고 조회할 수 있도록 만들어보자HomeController.javahome.html※ 참고welcome page로 띄워주는 것엔 우선순위가 있다.이전에 공부한 것에선 static의 index.html이 welcome p

※ 데이터베이스 SQL로 애플리케이션 서버랑 DB를 연결할 때 필요한게 JDBC라는 기술이다. 순수하게 JDBC로 개발하는 건 어려워서 스프링은 JDBC 템플릿이라는 기술을 제공한다. 이걸 가지고 애플리케이션에서 데이터베이스로 SQL을 편리하게 날릴 수 있다. 더 혁
모든 메소드의 호출 시간을 측정하고 싶을 때 각 n개의 함수마다 n번 시간 측정 코드를 작성해야하는 번거로움이 있다.이 상황에서 공통 관심 사항과 핵심 관심 사항은 다음과 같다.공통 관심 사항 - 시간을 측정하는 로직핵심 관심 사항 - 회원가입, 회원 조회 등시간을 측