🔹 @Controller와 @RestController Spring Framework를 사용하여 개발을 한다면, @Controller와 @RestController를 빈번하게 사용하게 된다. @Controller와 @RestController은 Spring에서 컨트롤러를 지정해 주기 위한 어노테이션이다.전통적인 Spring MVC의 컨트롤러인 @Controller와 Restful 웹 서비스의 컨트롤러인 @RestController의주요 차이점은 HTTP Response Body가 생성되는 방식이다. @Controller의 역할은 Model 객체를 만들어 데이터를 담고 View를 반환하는 것이고,@RestController는 단순히 객체만을 반환하고 객체 데이터는 JSON 또는 XML 형식으로 HTTP ..
이번 포스팅에서는 스마트 에디터에서 작성한 내용을 DB에 저장하고, 상세 페이지에 출력까지 해 볼 예정이다. 🔹 스마트 에디터로 작성한 내용 Ajax로 DB 저장◽ DB 세팅하기resources/application.ymlserver: port: 8085 servlet: context-path: /blog encoding: charset: UTF-8 enabled: true force: truespring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/blog?useSSL=false&useUnicode=true&serverTimezone..
프로젝트에서 게시글 작성하기 기능을 구현하는데 네이버 스마트 에디터를 사용하기로 했다.오픈소스로 공개되어 있는 Smart Editor 2.0을 사용했고,2.9 버전부터는 사진 업로드 기능을 제공하지 않아 2.8.2 버전을 다운받아 사용했다 ! 이번 포스팅에서는 스마트 에디터를 프로젝트에 적용하고,에디터에 입력한 값을 가져오는지 출력까지 해 볼 예정이다. 🔹 스마트 에디터 다운로드https://github.com/naver/smarteditor2/releases/tag/v2.8.2.3 sample/viewer/in" data-og-host="github.com" data-og-source-url="https://github.com/naver/smarteditor2/releases/tag/v2.8.2.3..
📍 이 글은 인프런 인터넷 강의 스프링 시큐리티 - Spring Boot 기반으로 개발하는 Spring Security 에서 기반된 것으로 여기서 인용되는 PPT 이미지 또한 모두 해당 강의에서 가져왔음을 알립니다. Remember Me세션이 만료되고 웹 브라우저가 종료된 후에도 애플리케이션이 사용자를 기억하는 기능remember-me 쿠키에 대한 HTTP 요청을 확인한 후, 토큰 기반 인증을 사용하여 유효성을 검사하고 토큰이 검증되면 사용자는 로그인된다.만약 어떤 이유로든 이후에 인증 프로세스에 실패하거나 로그아웃하면 쿠키를 무효화한다. Remember Me APIremember-me 사용은 src > main > java > io > security > basicsecurity > SecurityC..
📍 이 글은 인프런 인터넷 강의 스프링 시큐리티 - Spring Boot 기반으로 개발하는 Spring Security 에서 기반된 것으로 여기서 인용되는 PPT 이미지 또한 모두 해당 강의에서 가져왔음을 알립니다. Logout 동작 방식사용자가 로그아웃 요청을 한다.Spring Security가 로그아웃에 대해 필요한 작업을 수행한다.세션 무효화인증토큰 삭제인증토큰을 갖고 있던 SecurityContext 삭제쿠키 정보 삭제로그인 페이지로 리다이렉트위 과정뿐 아니라 개발자가 원하는 대로 커스텀하여 로그아웃 작업을 추가할 수도 있다. Logout APIForm Logout 사용은 src > main > java > io > security > basicsecurity > SecurityConfig 작성..
📍 이 글은 인프런 인터넷 강의 스프링 시큐리티 - Spring Boot 기반으로 개발하는 Spring Security 에서 기반된 것으로 여기서 인용되는 PPT 이미지 또한 모두 해당 강의에서 가져왔음을 알립니다. Form LoginForm Login이란 Spring Security에서 제공하는 인증방식을 말한다. Form Login 동작 방식사용자가 Server에 특정 url을 요청하였을 때, 해당 url 인증이 필요할 경우 Server는 Login 페이지를 return 한다.사용자는 username와 password를 입력하여 로그인 요청을 하면 Post Mapping으로 해당 데이터가 서버에 전송된다.Server는 해당 로그인 정보를 확인한다. 해당 유저 정보가 존재한다면 Session과 Toc..