스프링으로 웹 애플리케이션을 개발하는 방법에 대해서 얇고 넓게 학습프로젝트 환경설정프로젝트 생성라이브러리 살펴보기View 환경설정빌드하고 실행하기스프링 웹 개발 기초정적 컨텐츠MVC와 템플릿 엔진API회원 관리 예제 - 백엔드 개발비즈니스 요구사항 정리회원 도메인과 리
https://start.spring.io/ 에서Gradle은 의존관계가 있는 라이브러리를 함께 다운로드 한다.Maven or Gradle: 필요한 라이브러리를 당겨오고, 빌드하는 라이프 사이클까지 관리해주는 툴.javaSNAPSHOT, M1 등: 아직 만들고
웰컴 페이지 처럼 서버에서 하는 일 없이 파일을 그대로 웹 브라우저에 내려주는 것.템플릿 엔진: html을 서버에서 동적으로 렌더링. ex) JSP, php→ Model - View - Controller 라고 함.API 방식: json이라는 데이터 구조 포맷으로 클라
데이터: 회원ID, 이름기능: 회원 등록, 조회아직 데이터 저장소가 선정되지 않음 (가상의 시나리오)컨트롤러: 웹 MVC의 컨트롤러 역할서비스: 핵심 비즈니스 로직 구현리포지토리: 데이터베이스에 접근, 도메인 객체를 DB에 저장하고 관리도메인: 비즈니스 도메인 객체,
회원 컨트롤러가 회원 서비스와 회원 리포지토리를 사용할 수 있게 의존관계를 준비하자.한 것멤버 서비스와 리포지토리, 멤버 객체를 만들었다.서비스를 통해 멤버를 가입시킬 수 있고, 리포지토리에 저장이 되고, 꺼내올 수 있고, 테스트까지 한 상황할 것화면 붙이기 → con
HomeController.javaresources/templates/home.html스프링부트는 static content location에서 index.html을 찾고 웰컴 페이지를 렌더링하지만,컨트롤러가 정적 파일보다 우선순위가 높으므로, 요청이 오면 관련 컨트롤
개발이나 테스트 용도로 가볍고 편리한 DB, 웹 화면 제공권한 주기chmod 755 h2.sh실행./h2.sh데이터베이스 파일 생성 방법jdbc:h2:~/test (최초 한번)~/test.mv.db 파일 생성 확인이후부터는 jdbc:h2:tcp://localhost/~
공통 코드 (공통 관심사)를 비즈니스 로직과 분리하여, 실제 로직이 실행되기 전후로 공통 관심사를 실행MemberService 회원 조회 시간 측정 추가참고) 초기 실행 시간은 Class metadata 로딩 등으로 오래 걸릴 수 있다. 따라서 실제 운영에선 서버 올리