본문 바로가기

BACK-END/SPRING17

[Spring Boot] 서버 재시작 없이 변경된 코드 반영 Spring Boot 재시작 없이 반영 (DevTools) 클래스 파일을 수정하고 테스트하려면 서버를 수동으로 재시작해주어야 하는 번거로움이 있어요. 사실, 효율적으로 테스트를 하기 위해서는 Junit과 같은 테스트 프레임워크를 사용하는 것이 가 gofnrk.tistory.com 서버단을 Spring Boot로 진행하다보니, Spring 때와는 달리 자동 리로드 기능이 지원되지 않아 코드가 수정되면 직접 서버를 on/off 해야 하는 불편함이 있었다. 이러한 불편 사항을 해결 하기 위해 구글링 해본 결과, 라이브러리를 추가하면 직접적으로 서버를 껐다 켰다 하지 않아도 된다고 해서 maven 방식으로 라이브러리를 추가했다. org.springframework.boot spring-boot-devtools .. 2023. 4. 13.
[SPRING] @ResponseBody란? [SPRING] dispatcherServlet, ViewResolver, Controller [SPRING] 스프링 설치 및 프로젝트 설정 이번 포스트에서는 스프링을 설치하고, 프로젝트 생성 및 초기 설정에 대해 다뤄보려고 한다. 스프링 설치 우선, 스프링은 아래의 링크에서 다운받을 수 있 itsmesunky.tistory.com 지난 포스트에서는 사용자의 URL 요청이 들어오면 dispatcherServlet이 해당 URL과 매핑되는 Controller를 찾아서 메소드를 실행한 다음 viewResolver를 통해 해당 view로 이동하는 과정을 살펴보았다. 그런데, 이번 포스트에서는 사용자의 요청 URL과 매핑되는 Controller에 @ResponseBody 어노테이션이 작성되면 어떤 흐름으로 진행.. 2023. 2. 23.
[SPRING] Controller/JSP 데이터 주고 받기 [SPRING] dispatcherServlet, ViewResolver, Controller [SPRING] 스프링 설치 및 프로젝트 설정 이번 포스트에서는 스프링을 설치하고, 프로젝트 생성 및 초기 설정에 대해 다뤄보려고 한다. 스프링 설치 우선, 스프링은 아래의 링크에서 다운받을 수 있 itsmesunky.tistory.com 지난 포스트에서는 Controller/JSP를 이용하여 정적 컨텐츠를 웹 브라우저에 출력하는 법에 대해 다뤄보았다. 오늘은 정적 컨텐츠가 아닌 Controller에서 JSP로 데이터를 송신하고 수신하는 방법에 대해 다뤄보려고 한다. Controller가 따로 존재하지 않았던 MVC Model1에서는 데이터를 송수신 하는 방법으로 request.setAttribute(), re.. 2023. 2. 21.
[SPRING] dispatcherServlet, ViewResolver, Controller [SPRING] 스프링 설치 및 프로젝트 설정 이번 포스트에서는 스프링을 설치하고, 프로젝트 생성 및 초기 설정에 대해 다뤄보려고 한다. 스프링 설치 우선, 스프링은 아래의 링크에서 다운받을 수 있다. Spring | Home Cloud Your code, any cloud—we itsmesunky.tistory.com 이전 포스트에서 스프링을 설치하고, 기본적인 프로젝트 초기 설정을 마쳤다. 오늘은 초기 설정을 이용하여, 웹 브라우저에서 URL 요청이 들어오면 어떤 흐름으로 브라우저에 데이터를 전송할 수 있는지에 대해 포스팅 하려고 한다. web.xml 웹 브라우저에서 사용자의 URL 요청이 들어오면 스프링 프로젝트에서는 제일 먼저 web.xml 파일을 찾는다. web.xml에 매핑 되어 있는 serv.. 2023. 2. 21.
[SPRING] 스프링 설치 및 프로젝트 설정 이번 포스트에서는 스프링을 설치하고, 프로젝트 생성 및 초기 설정에 대해 다뤄보려고 한다. 스프링 설치 우선, 스프링은 아래의 링크에서 다운받을 수 있다. Spring | Home Cloud Your code, any cloud—we’ve got you covered. Connect and scale your services, whatever your platform. spring.io 각 운영체제에 맞는 파일을 다운로드 받은 뒤, CMD창에서 명령어를 이용하여 설치할 수 있다. (필자는 이클립스를 기반으로 작동되는 Spring Tools 4 for Eclipse를 다운로드를 실행함) 해당 파일이 존재하는 위치로 이동한 뒤, java- 명령어를 이용해서 다운로드 받은 파일의 파일명을 입력한다. 그러면 위.. 2023. 2. 20.