반응형
- 스프링부트 내에서 타임리프로 프론트 개발을 하면서 느낀 불편한 점 및 단점루루개발자안녕하세요. 루루개발자 입니다. 최근 회사 프로젝트에서 스프링 프로젝트 내부에서 타임리프로 프론트를 맡아서 작업을 진행한 적이 있습니다. 이 때 작업하면서 느꼈던 불편한 점과 단점을 공유 드리고자 합니다. 왜 타임리프로 하게 되었나? 1:1 문의 페이지를 제작해야 했는데 페이지 수가 그리 많지 않고 이동이 많은 페이지가 아니었기 때문에 이번에는 프론트엔드 프레임워크를 사용하지 않고 타임리프로 개발을 해보자라는 의견이 나왔고 저도 거기에 동의하여 그렇게 진행을 하게 되었습니다. Typescript 를 사용하지 못하는 불편함 막상 타임리프로 개발을 진행하려고 보니 Typescript 를 쓰지 못하는 점이 크게 체감이 되었습니다. 타입 추론이 되지 않으니 객체에 어떤 속성들이 있는지 자동완성이 전혀 되지 않아..
- 2022-08-28 19:34:23
- spring boot 에서 html, css, js 변경 시 실시간 반영 방법루루개발자안녕하세요. 루루개발자 입니다. 최근 스프링 부트 프로젝트 안에서 타임리프로 프론트 개발을 진행 했었는데 html, css, js 변경시 일일이 재빌드 해주는 것이 불편하여 수정이 발생하면 자동으로 리로드 되며 새로고침 되는 기능을 알아보았고 적용한 과정을 공유드리고자 합니다. OS 는 MAC 이며 ide 는 인텔리제이 기준입니다. 1) dependencies 추가 build.gradle dependencies { implementation 'org.springframework.boot:spring-boot-devtools' } 2) Run/Debug Configurations 에서 설정 편집 2-1) 상단에 Application 에서 Edit Configurations 를 클릭하여 “Run/Debug ..
- 2022-08-28 18:47:53
- 스프링부트 Interceptor 실습루루개발자안녕하세요. 이번에는 스프링부트의 Interceptor 를 실제로 구현해보도록 하겠습니다. 지난번에 Filter 실습을 했었던 프로젝트에 이어서 진행해보겠습니다. 먼저 다음과 같이 3개 파일을 새로 생성해 줍니다. interceptors/TestInterceptor1.java package com.example.springbootsampleproject.interceptors; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.web.servlet.HandlerInterceptor; import org.springframework.web.servlet.ModelAndView; import javax.ser..
- 2022-01-30 22:58:55
- 스프링부트 Filter 실습루루개발자안녕하세요. 이번에는 스프링부트의 Filter 를 직접 구현해보는 시간을 가져보고자 합니다. 스프링부트에서 Filter 는 여러개가 등록될 수 있다고 합니다. 여러개가 등록될 수 있다면 Filter 의 순서도 컨트롤 할 수 있어야 할 것 같은데, 알아보니 setOrder 메서드를 이용해 필터의 순서를 지정해줄 수 있다고 합니다. 그럼 실습용 Filter 를 3개 정도 만들어서 로그를 찍어봄으로써 정말 순서대로 호출이 되는지, 한번 알아보겠습니다. 우선 다음과 같이 3개의 패키지 및 클래스를 생성합니다. 필터에 해당하는 코드는 다음과 같습니다. filters/TestFilter1.java (첫번째 필터) package com.example.springbootsampleproject.filters; impo..
- 2022-01-30 21:46:16
- 스프링부트 Filter, DispatcherServlet, Interceptor, Controller루루개발자안녕하세요. 이번에는 스프링부트로 Request 가 들어왔을 때 어떤 과정을 거치게 되는지에 대해 한번 알아보도록 하겠습니다. 스프링부트로 요청이 들어온 경우 다음과 같은 단계를 거치게 됩니다. 1. Filter 2. DispatcherServlet 3. Interceptor 4. Controller 그렇다면 각 단계에서는 어떤 일을 처리하게 되는지 알아봅시다. 1. Filter * 웹 어플리케이션에서 관리되는 영역 * 요청/응답에 대해 최초/최종 단계에 위치 * 요청/응답의 정보를 변경하거나 가공할 때 Filter 를 사용함 * 유일하게 ServletRequest, ServletResponse의 객체를 변환할 수 있음 * Spring Context 에 진입하기 전 상태인 Web Context 에서 동작..
- 2022-01-30 21:06:22
반응형
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)