회원 조회 시간 측정 추가<<문제점>>1\. 시간 측정은 핵심 로직이 아님(But 시간 측정 로직은 공통 사항)2\. 시간을 측정하는 로직과 핵심 비즈니스의 로직이 섞여서 유지보수 어려움(별도의 공통 로직으로 만드는 것도 힘듬)3\. 시간 측정 로직을 변경할

JdbcTemplateJdbcTemplate 사용을 위해 DataSource 주입jdbcInsert.withTableName("member").usingGeneratedKeyColumns("id");member테이블의 id를 자동 증가 값 추가(앞서 사용했던 id Ge

H2 데이터베이스 설치https://www.h2database.com 방문 후 다운로드!H2 데이터베이스 초기 설정Install 후 prgramFile > H2 > bin > h2.Jar File로 접속페이지 로드 후 연결(img2)페이지 주소명 앞 부분 lo
홈 화면 추가("/")는 index.html대신 localhost:8080에서 기본 동작spring 순서: 스프링 컨테이너(컨트롤러) -> static 순 즉 index.html보다 "/"이 먼저 동작하게 됨등록 폼 추가이름을 summit하게 되면 리포지토리로 값 전달
member 컨트롤러 생성생성자에 @Autowired가 있으면 스프링이 연관된 객체를 스프링 컨테이너에서 찾아서 넣어준다.객체 의존관계를 외부에서 넣어주는 것을 DI (Dependency Injection), 의존성 주입이라 한다.실행 시 에러 발생서비스, 리포지토리
1. 비즈니스 요구사항 정리 >요구사항 데이터: 회원ID, 이름 기능: 회원 등록, 조회 아직 데이터 저장소가 선정되지 않음(가상의 시나리오) 2. 회원 도메인과 리포지토리 만들기 >회원 객체 getter and setter를 이용해 id, name에 관한 M

정적 페이지 제작정적 페이지의 구동 과정localhost:8080/static.html -> 톰캣 서버 -> 스프링 컨테이너static 관련 컨트롤러 확인없을 시 resources: static/static.html 확인확인 시 출력MVC: Model, View, Co

목차인덱스 페이지 만들기Resources > static > index.html 추가8080포트에 접속 시 "hello"라는 문구 확인 가능static 파일에 정적 페이지(index.html) 제작 가능thymeleaf 템플릿 엔진 동작model의 <data, h

사전 준비물Java 17이상 설치IDE:IntelliJ 설치스프링 부트 스타터 사이트 이용 https://start.spring.io 프로젝트 선택Project: Gradle-Groovy ProjectLanguage: JavaSpring Boot: 3.2.2D