블로그 컨텐츠 작성 화면 메서드 작성 개요 브라우저에서 /create 주소가 입력되었을 때 실행되는 자바 컨트롤러 메서드를 작성해 보겠습니다. create 메서드 추가 /src/main/java/v2/mvc/spring/blog/controller/BlogController.java public String create() { return "blog/create"; } 블로그 컨트롤러에 create 메서드를 추가해 주세요. 직접 입력하셔야 합니다. 콘텐트 어시스트 create 메서드 위에 @Re 까지만 입력합니다. ctrl + space 키를 클릭합니다. STS가 제안해 준 팝업에 RequestMapping이 반전되어 있는지 확인합니다. 엔터를 누릅니다. 자동 생성 확인 자동으로 STS가 @Request..
클래스를 컨트롤러로 변경 개요 자바 클래스를 컨트롤러로 만들어 보겠습니다. 클래스 이름이 Controller로 끝난다고 자동으로 컨트롤러가 인식하는 것은 아닙니다. 스프링에서 컨트롤러를 인식할 수 있도록 코드를 바꿔보겠습니다. 컨트롤러 어노테이션 /src/main/java/v2/mvc/spring/blog/controller/BlogController.java @Controller BlogController.java 클래스 정의 위에 @Controller 어노테이션을 붙입니다. 어노테이션 오류 내용 마우스를 빨간 줄 위에 올려보세요. 자동 불러오기 1. 첫번째 항목인 import 'Controller' (org.springframework.stereotype)를 클릭합니다. 자동 불러오기 확인 impor..
블로그 컨트롤러 클래스 생성 개요 블로그 컨트롤러 클래스를 생성합니다. 컨트롤러는 MVC(Model View Controller) 구조에서 사용되는 용어로, 외부와 통신하는 클래스를 말합니다. 우리가 만들고 있는 블로그 프로젝트는 웹 어플리케이션을 만드는 프로젝트입니다. 웹 어플리케이션은 특정 주소의 요청을 받아들여서 응답을 만들어내죠. 이 때 특정 주소의 요청을 처리할 수 있는 방법이 필요한데요. 스프링 MVC 에서는 컨트롤러 클래스의 메서드를 통해 특정 주소의 요청을 처리하는 방식을 채택하고 있습니다. 간단하게 말하면 클라이언트(웹브라우저)에서 특정 주소를 입력했을 때 실행되는 메서드가 있는 클래스입니다. 클래스 생성 메뉴 진입 v2.mvc.spring.blog.controller 패키지를 우클릭합니..
컨트롤러 패키지 생성 개요 블로그 패키지 아래에 컨트롤러 패키지를 생성합니다. 실무에서는 흔히 {프로젝트}/{도메인}/{역할} 구조로 패키지를 생성합니다. 우리도 spring-mvc-v2/blog/controller 구조로 패키지를 생성하겠습니다. 패키지 선택 패키지 탐색기 에서 src/main/java를 펼칩니다. v2.mvc.spring.blog 항목을 우클릭합니다. New를 선택합니다. Package 를 선택합니다. 패키지 이름 입력 패키지 이름을 v2.mvc.spring.blog.controller 로 입력합니다. 패키지 생성 확인 패키지 탐색기 에서 controller 패키지가 생성된 것을 확인합니다.
블로그 패키지 생성 개요 블로그를 개발하기 위한 첫 단계, 블로그 패키지(blog package)를 생성합니다. 패키지는 간단하게 말하면 이름 공간(namespace) 입니다. 폴더라고 생각하시면 됩니다. 블로그 패키지는 spring-mvc-v2 프로젝트 내에서 도메인(업무)을 구분하는 패키지입니다. 패키지 생성 메뉴 진입 패키지 탐색기 에서 src/main/java를 펼칩니다. v2.mvc.spring 항목을 우클릭합니다. New를 선택합니다. Package 를 선택합니다. 뉴 자바 패키지 항목 New Java Package 항목이 보여지는 것을 확인합니다. 패키지 이름 입력 name 항목에 패키지 이름 오른쪽에 .blog를 붙입니다. 전체 패키지 이름은 v2.mvc.spring.blog 입니다. 패키..
톰캣 서버 실행 개요 톰캣 서버를 실행해서 설정이 잘 되었는지 확인해 보겠습니다. 포트 번호 확인 Servers 탭의 Tomcat을 더블클릭해서 서버 설정으로 들어갑니다. 오른쪽의 Ports 항목을 펼쳐봅니다. HTTP/1.1 항목의 숫자를 확인합니다. 8080 이라고 되어 있는지 확인합니다. 서버 시작 Servers 탭을 우클릭합니다. 팝업 메뉴에서 Start를 클릭합니다. 혹은 서버 바로 위의 초록 화살표를 클릭합니다. 보안 경고 보안 경고가 나온다면 액세스 허용을 클릭하세요. 콘솔창 메시지 확인 콘솔창에 메시지가 출력됩니다. Welcome home! 메시지가 나오면 성공입니다. 서버 탭 상태 메시지 확인 Servers 탭이 [Started, Syncronized] 로 바뀌었는지 확인합니다. 브라우저..