[SpringBoot]4 [SpringBoot] 컨트롤러 컨트롤러 (Controller)에 대해 알아보자 MVC 패턴에서 C를 담당하고 있는 컨트롤러 이다. (MVC 패턴이 궁금하다면) (+추가예정) (Controller와 Service의 차이가 궁금하다면) (+추가예정) Controller란 웹 페이지를 사용하는 이용자들이 서버에 URI 로 요청을 보내면 (ex. 글쓰기 페이지로 이동해줘) 서버는 요청을 받고 해당하는 페이지로 이동시켜준다. 컨트롤러는 그 요청을 받고 해당하는 응답을 반환한다. Controller 생성 아래와 같이 MainController.java 파일을 만들어서 작성해보자 package com.sbb.springBoard; import org.springframework.stereotype.Controller; import org.spri.. 2023. 11. 26. [SpringBoot] 스프링 프로젝트 구조 스프링 프로젝트를 막 생성한 시점의 프로젝트 구조이다. 각 디렉토리와 파일들에 대해 알자보자 src/main/java 디렉토리 com.sbb.springBoard 는 자바 파일을 작성하는 패키지이다. 스프링부트의 컨트롤러, 폼과 DTO, 데이터 베이스 처리를 위한 엔티티, 서비스 파일등이 들어가는 공간이다. SpringBoardApplication 파일은 프로젝트 생성시 함께 생성되는 파일이다. + Application 으로 파일명이 만들어지고, 프로그램의 시작을 담당하는 파일이다. 다시말해, 프로젝트를 실행시키면 해당 파일이 가장 먼저 실행된다.해당 파일의 클래스에는 항상 @SpringBootApplication 애너테이션이 적용되어 있어야 한다. src/main/resources 디렉토리 자바 파일을.. 2023. 11. 25. Live Reload 설정하기 (intelliJ) 인텔리제이에서 Live Reload설정을 해보자 Live Reload란 코드를 수정했을 때 그게 웹에 바로바로 반영이 되는 확장 프로그램이다. 개발 시간을 상당히 많이 줄여주므로 반드시 설정해두자 setting => Build, Execution, Deployment => Compiler 에서 Build project automatically 를 체크해준다. setting => Advanced Setting 에서 Allow auto-make to start... 를 체크해준다. 크롬에서 liveReload 확장 프로그램을 설치해준다. https://chromewebstore.google.com/detail/livereload++/ciehpookapcdlakedibajeccomagbfab LiveReloa.. 2023. 11. 25. [SpringBoot] 스프링부트 초기 설정 (IntelliJ) 인텔리제이에서 스프링부트를 사용해보자 스프링은 굉장히 무거운 프레임워크이고, 초기 셋팅에 많은 수고가 필요하지만, 한번 해놓고 나면 굉장히 편할 것이다. (스프링과 스프링부트의 차이가 궁금하다면 이쪽으로) 1. 자바 설치하기 스프링은 자바 기반으로 구동된다. 따라서 자바로 프로그래밍을 하기 위해 필수적으로 필요한 JDK를 설치해야 한다. https://www.oracle.com/java/technologies/downloads/ Download the Latest Java LTS Free Subscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts. www.or.. 2023. 11. 25. 이전 1 다음