프로젝트 생성 Spring boot 생성 start.spring.io 접속 Project Gradle로 만드는 추세. 이왕이면 Gradle로 진행 Language Java Spring Boot 정식 릴리즈 중 가장 높은 버전으로 진행 Proje
파일을 웹 브라우저에 바로 전달하는 방식스프링 부트에서 정적 컨텐츠를 지원함.resources>static 에 html 파일로 저장.내장 Tomcat 서버가 요청을 받음.Controller에 hello-static으로 매핑된 컨트롤러가 있는지 찾음.resources에
데이터: 회원ID, 이름기능: 회원등록, 조회아직 데이터 저장소가 선정되지 않음 (가상의 시나리오)Controller: 웹 MVC의 컨트롤러 역할Service: 핵심 비즈니스 로직 구현Repository: 데이터베이스에 접근, 도메인 객체를 DB에 저장하고 관리Doma
회원 컨트롤러가 회원 서비스와 회원 리포지토리를 사용할 수 있게 의존관계를 준비하자. 스프링스럽게.컴포넌트 스캔과 자동 의존관계 설정자바 코드로 직접 스프링 빈 등록하기@Component annotation이 있으면 스프링 빈으로 자동 등록된다.@Controller 컨
컨트롤러에 “/”로 매핑된 것이 있다면, index.html은 무시됨.Tomcat에서 요청을 받으면스프링 컨테이너에 매핑된 것이 있는지 찾고, 매핑된 것이 있다면 컨테이너에서 return없다면 정적 페이지가 존재하는지 확인GetMapping(”/members/new)를
H2 데이터베이스를 통해 데이터 저장서버와 DB연결(JDBC)순수 JDBC로 연결스프링 JdbcTemplate으로 sql을 편리하게 날리기JPA로 sql 없이 사용하기스프링 데이터 JPA로 JPA를 더 쉽게 사용할 수 있도록 h2/bin/h2.bat으로 실행최초에 da
모든 메서드의 호출 시간을 측정하고 싶은 경우공통 관심 사항(cross-cutting concern) vs 핵심 관심 사항(core concern)회원 가입 시간, 회원 조회 시간을 측정하고 싶은 경우각각의 메서드에 로직을 붙임.AOP: Aspect Oriented P
정말 하나도 몰랐다. 심지어 내가 얼마나 모르는지도.영한님의 모든 강의를 사고, 스프링 입문을 통해 본격적으로 "공부를 해야겠다"라고 생각한 계기는 한 교육생 덕분(?)이다.내가 만든 코드에 대해 리뷰해 줄 수 있는 사람도 없었고, 단편적인 지식들의 종합으로 만들어진