본문 바로가기

spring boot3

[Spring] Spring MVC 구조 - Dispatcher Servlet 이란? Dispatcher Servlet은 Spring MVC 구조의 핵심이다. Dispatcher Servlet에 대해 먼저 설명하고, 다음 글에서 Spring MVC 의 동작 방식에 대해 설명해보려고 한다. 1. Dispatcher Servlet이란? Dispatcher Servlet은 Spring 에서 HTTP Request들을 받아 올바른 @Controller, @RestController 어노테이션이 달린 핸들러(컨트롤러)로 위임해준다. Front Controller 패턴과 Request Dispatcher의 역할이 합쳐져 있는 형태이다. Spring MVC에서는 web.xml 파일에 등록되었으나 Spring Boot에서는 Dispatcher Servlet을 자동으로 구성하여 등록해준다. Front C.. 2022. 2. 4.
[Project] Naver SmartEditor 2.0으로 게시판만들기 - 1. 에디터 적용 다시 생각해도 힘든 기억이 떠오르는 네이버 스마트 에디터 적용기... 개발하면서 이것만큼은 무조건 블로그에 정리하겠다고 다짐했다. 프로젝트를 마치고 이제서야 겨우 정리할 시간이 생겨 남겨본다. 단 한명일지라도 나처럼 헤메는 누군가에게 꼭 도움이 되길 바라며....... 회사에서 진행하고 있는 프로젝트에서 간단한 게시글 작성하기 기능을 새로 구현하는데 기존 서비스들에서 사용하고 있는 다음에디터가 서비스를 종료하면서 네이버 에디터를 사용하기로 하였다. 처음 기획에서는 에디터도 없고 간단하다고 생각해서 M/M을 굉장히 짧게 잡아주셨는데 기획이 제대로 나오고나서 '생각보다 큰데?' 라고 하셨다.. 초보개발자였던 나에게는 꽤 험난한 산이었다. DB 테이블 설계 + 스마트에디터 + 첨부파일 + 게시판 노출 타겟설정.. 2021. 11. 4.
[Error 해결법] Spring Boot - https to http redirect 에러 Error 상황 회사에서 Spring으로 프로젝트 개발 중 로컬에서는 문제없이 동작했는데 개발/운영 서버에 배포한 후 리다이렉트된 페이지가 뜨지 않고 Chrome 개발자도구 console에 https to http redirect 에러가 발생했다. 원인 특정 url로 요청할 때 Spring에서 아래와 같이 redirect: 를 이용하여 리다이렉트 시켜주었는데 redirect:는 현재 프로토콜이 무엇이든 간에 기본적으로 http로 리다이렉트 된다. 프로젝트에서는 https를 사용하고 있었는데 redirect:를 사용함으로써 http로 프로토콜이 변경되며 문제가 생긴 것이었다. return "redirect:newPage"; 해결법 나는 별다른 설정은 하지 않고 굳이 Spring에서 redirect: 를 이.. 2021. 8. 6.
반응형