목록전체 글 (3)
국개장

섹션 4. 회원 관리 예제 - 백엔드 개발 비즈니스 요구사항 정리 1. 데이터 저장소가 선정되지 않고 개발해야 한다는 가정하에 실습을 진행한다.2. interface로 구현체를 만들고 메모리에 저장하는 방식으로 진행할 것이다. 회원 도메인과 리포지토리 만들기 Member 도메인 생성.package wink.spring_boot_study.domain;public class Member { private Long id; private String name; public Long getId() { return id; } public void setId(Long id) { this.id = id; } public String getName() { return name; }..

[스트링 입문] 섹션 3. 스프링 웹 개발 기초 정적 컨텐츠1. 브라우저에서 hello-static.html이라는 경로로 접속을 하면2. 먼저 hello-static 관련 컨트롤러를 찾는다. 만약 컨트롤러가 없다면3. resources/static/hello-static.html 파일을 찾는다.4. 해당 파일을 브라우저에 건내준다. MVC와 템플릿 엔진 1. hello-mvc 경로로 접속2. 관련 컨트롤러를 찾는다.3. 컨트롤러가 있으면 작업을 처리하고 템플릿 엔진은 viewResolver에게 key와 value값을 템플릿 엔진 처리 하도록 한다.4. key value가 적용된 html파일이 브라우저에 전송된다. 아래와 같은 코드가 바로 controller 코드이다. @GetMapping("h..
섹선 1, 2 1. 프로젝트 생성 먼저 스프링 부트 환경설정을 위해 Java를 설치해주었다. 버전은 가장 최신버전인 24를 선택했다. 추후에 문제가 생기면 다운그레이드를 하거나 할 생각이다. spring boot를 기반으로 프로젝트를 쉽게 세팅할 수 있게 해주는 보일러플레이트 생성 사이트?이다. spring에서 운영한다고 한다. Maven과 Gradle 같은 빌드 툴들은 의존 관계를 다 관리해주는 툴이라고 하는데, 요즘에는 대부분 Gradle을 사용하니 Gradle로 시작하면 된다고 한다. 추가 라이브러리로는 Spring Web과 Thymeleaf를 선택하고 다운받으면 된다. 에러 페이지가 뜨면 성공이다. 2. 라이브러리 살펴보기 예전에는 톰캣을 통해 웹 서버 따로, 자바 소스..