본 게시글은 김영한님의 [스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술]을 수강하며 작성한 글입니다. 1. 비즈니스 요구사항 정리 1) 요구사항 데이터: 회원 ID, 이름 기능: 회원 등록, 회원 조회 데이터 저장소: 메모리 기반의 데이터 저장소 사용 2) 웹 어플리케이션 계층 구조 컨트롤러: 웹 MVC의 컨트롤러 역할 서비스: 핵심 비즈니스 로직 구현 리포지토리: DB에 접근하여 도메인 객체를 저장하고 관리 도메인: 비즈니스 도메인 객체 2. 회원 도메인과 리포지토리 만들기 1) 도메인 만들기 /main/java/hello.hellospring 하위에 domain package를 생성하고, Memeber Class를 만든다. package hello.hellospring.do..
Courses/Spring
본 게시글은 김영한님의 [스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술]을 수강하며 작성한 글입니다. 1. 정적 컨텐츠 1) 정적 컨텐츠 방식 서버에서 HTML 파일을 정적으로 웹 브라우저에 올리는 방식이다. Static Content By default, Spring Boot serves static content from a directory called /static (or /public or /resources or /META-INF/resources) in the classpath or from the root of the ServletContext. It uses the ResourceHttpRequestHandler from Spring MVC so that you..
본 게시글은 김영한님의 [스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술]을 수강하며 작성한 글입니다. 1. 프로젝트 생성 1) 스프링 부트를 통해 스프링 프로젝트 생성 Project Maven → Gradle로 넘어오는 추세. Gradle Project 추천 생성할 프로젝트의 빌드 자동화 툴을 선택한다. Language 생성할 프로젝트에서 사용할 언어를 선택한다. Spring Boot 생성할 프로젝트의 스프링 부트 버전을 선택한다. SNAPSHOT: 현재 만들고 있는 버전 M1: 정식 출시되지 않은 버전 Project Metadata Artifact: 빌드된 결과물 Packaging: Java: 자바 버전 Dependencies 프로젝트에서 사용할 라이브러리 웹 어플리케이션을 ..