스프링부트 공부용으로 작성다운로드 및 설치방법, 환경변수 설정 방법 정리용운영체제에 맞는 설치파일 다운로드(로그인 과정 필요)https://www.oracle.com/kr/java/technologies/downloads/(기본 설치 경로 사용함)인텔리제이나
현재 JDK 11버전 설치된 상태https://start.spring.io/스프링 부트 기반으로 스프링 프로젝트를 만들어 주는 사이트Project: Gradle - Groovy ProjectGraddle vs Maven필요한 라이브러리를 땡겨 오고 빌드하는 라
Gradle은 의존관계가 있는 라이브러리를 함께 다운로드 한다.(실제 의존 상태 이미지)스프링 부트 라이브러리(spring boot starter web 관련 라이브러리)spring-boot-starter-webspring-boot-starter-tomcat: 톰캣 (
spring.io 방문 - Projects - Spring Boot 이동src/main/resources/static폴더에 index.html파일 작성스프링 부트가 제공하는 Welcome Page 기능static/index.html 을 올려두면 Welcome page
welcome 페이지처럼 서버에서 하는 일 없이 웹브라우저에 그대로 내려 주는 컨텐츠스프링부트는 정적 컨텐츠 기능을 자동 제공정적 컨텐츠 동작 이미지주소창에 localhost:8080/hello-static.html 입력시 웹브라우저가 주소를 톰캣 서버로 보냄톰캣 서버
비즈니스 요구사항 정리회원 도메인과 리포지토리 만들기회원 리포지토리 테스트 케이스 작성회원 서비스 개발(백엔드)회원 서비스 테스트데이터: 회원ID, 이름기능: 회원 등록, 조회아직 데이터 저장소가 선정되지 않음(가상의 시나리오)컨트롤러: 웹 MVC의 컨트롤러 역할; 예
화면을 위해 뷰와 컨트롤러 필요 \-> 회원가입, 회원가입 결과멤버 컨트롤러 필요 멤버 컨트롤러가 멤버 서비스를 통해 회원가입하고, 데이터를 조회 가능해야 함 \-> 멤버 컨트롤러가 멤버 서비스에게 의존(의존관계)컴포넌트 스캔과 자동 의존관계 설정회원 컨트롤러가
파일 경로 : service/SpringConfig\-> 기존의 코드 수정 없이 애플리케이션 설정(어셈블리)DataSource는 데이터베이스 커넥션을 획득할 때 사용하는 객체다. 스프링 부트는 데이터베이스 커넥션 정보를 바탕으로 DataSource를 생성하고 스프링 빈
(이전까지 한) 순수한 자바 코드로 한 테스트스프링 부트로 한 테스트단위 테스트가 시간이 덜 걸림테스트를 할 경우 단위 테스트로 하는 것이 좋음컨테이너 단위로 테스트 할 경우(통합 테스트) 무언가 잘못됬을 확률이 있음스프링 컨테이너와 테스트를 함께 실행한다.테스트를 실
JPA는 기존의 반복 코드는 물론이고, 기본적인 SQL도 JPA가 직접 만들어서 실행해준다.JPA를 사용하면, SQL과 데이터 중심의 설계에서 객체 중심의 설계로 패러다임을 전환을 할 수 있다.JPA를 사용하면 개발 생산성을 크게 높일 수 있다.자바 표준 인터페이스Hi
모든 메소드의 호출 시간을 측정하고 싶다면?공통 관심 사항(cross-cutting concern) vs 핵심 관심 사항(core concern)회원 가입 시간, 회원 조회 시간을 측정하고 싶다면?(시간을 측정해야 할)모든 메소드에 각각 시간을 측정하는 코드를 작성해야