Spring3 [Spring Boot] Spring Boot + React 연동하기 개요 스프링 부트를 활용하여 API 스펙에 맞는 서버를 구축하고 있습니다. 이제, View를 구현해보려고 합니다. CSR(Client-Side Rendering) 방식과 SSR(Server-side-Rendering) 방식 중, 무엇을 사용할지 많이 고민했지만, 제목을 보신분들은 아시다 시피 CSR로 구현해보려고 합니다. 이번 포스팅에서는 첫 발걸음이 될 스프링 부트와 리액트를 연동하는 방법에 대해 알아보도록 하겠습니다. 목차 Node.js 다운로드 하기 새로운 React app 생성 연동 완료 Node.js Nodejs는 구글에 nodejs를 검색하여 안정버전을 다운로드 받으면 됩니다. 아래 나타나는 화면에서, 각자 운영체제에 맞게 다운로드 해줍니다. 이제 완전히 다운로드를 마쳤으면, 다운로드 된 No.. 2023. 1. 8. [Spring Boot] Spring Boot 2.7.5 version, JWT를 활용한 인증(Authentication), 인가(Authorization) 구축하기 개요 모든 웹 사이트에게 필수적으로 필요한 것이 바로 로그인과 회원가입 일 것입니다. 스프링에서는 이러한 기능을 비교적 쉽게 구현하는 것을 지원하기 위해 스프링 시큐리티라는 스프링 하위 프레임워크를 제공합니다. 이번 포스팅에서는 Spring Boot에서의 JWT를 활용한 인증(Authentication)과 인가(Authorization)를 구축하는 방법에 대해 알아보도록 하겠습니다. 목차 스프링 시큐리티 라이브러리 추가 스프링 시큐리티 설정 파일 수정 JwtProvider, JwtFilter 구현 스프링 시큐리티 라이브러리 추가 가장 먼저 해야할 일은, 스프링 시큐리티 라이브러리를 추가하는 것입니다. 아래와 같이 build.gradle에 추가해 주면, 관련한 의존성을 추가해 줍니다. implementat.. 2022. 12. 26. [Spring] @RestController vs @Controller 개요 RestController와 Controller 어노테이션을 컨트롤러 역할을 담당하는 클래스에 붙여주면서, 이 둘의 정확한 차이점이 무엇일까? 라는 의문점이 생겼습니다. 이번 시간에는, 두 어노테이션의 차이점과 동작원리에 대해 알아보도록 하겠습니다. @RestController vs @Controller의 차이점 결론부터 먼저 알아봅시다. 주요한 차이점 : HTTP Response Body가 생성되는 방식 @Controller 전통적인 @Controller는 주로 View를 반환하기 위해 사용합니다. [컨트롤러로 View를 반환하는 경우] 1. 클라이언트는 URI 형식으로 웹 서비스에 요청을 보냅니다. 2. DispatcherServlet이 요청을 위임할 HandlerMapping을 찾습니다. 3... 2022. 11. 28. 이전 1 다음