본문 바로가기

Java/Spring Boot5

[Spring Boot] 리액트 네이티브 bcrypt를 이용해서 암호화 검증하기 안녕하세요! 오늘은 이전에 포스팅한 "리액트네이티브로 bcrypt 암호화하기"에 이어서, 서버 측(Spring Boot)에서 암호화된 입력값을 받아 검증하는 방법에 대해 알아보려고 합니다. 일반적으로 JSP, Thymeleaf와 같은 경우 Spring Security를 사용하여 로그인 검증을 처리하는 것이 간단하지만, 최근에는 frontend와 backend를 분리한 SPA(Single-Page Application)와 같은 개발 패턴이 많이 사용됩니다. 이런 경우에는 로그인 정보를 암호화하여 서버 측으로 전달해야 합니다. 물론, JSP나 Thymeleaf와 같은 방식에서도 상황에 따라 암호화 처리를 하여 전달할 수도 있습니다. 이제 Spring Boot에서 bcrypt를 사용하여 로그인 검증을 어떻게 .. 2023. 7. 10.
Spring Boot 매핑 어노테이션 종류 알아보기 (@GetMapping, @PostMapping) 안녕하세요. 오늘은 Spring, Spring Boot controller 영역에서 많이 사용하는 mapping 어노테이션에 대해 정리한 내용을 포스팅하려고 합니다. spring의 버전이 4.3 이상부터 지원되는 기능인 GetMapping, PostMapping, PutMapping, DeleteMapping 네 종류에 대해 정리해 봤습니다. 요즘은 frontend의 다양한 기술이 많이 나오면서 spring boot의 간단한 backend를 많이 사용하게 되는데요. spring boot를 간단하게 api로 많이 사용하기 때문에 mapping 어노테이션의 종류를 정리해 보는 것도 많은 도움일 될 것 같습니다. :) 그럼 어노테이션별로 어떤 특징이 있는지 알아보겠습니다. @GetMapping @GetMapp.. 2023. 1. 27.
[Spring Boot] 스프링부트에서 JSP Tiles3 연동하기 안녕하세요. 오늘은 Spring Boot + Tiles3 연동하는 방법을 포스팅하려고 합니다. frontend 개발 환경을 설정하다 보면 공통으로 많이 사용하는 header, footer, leftmenu 등 template을 등록하여 사용해야 할 경우가 많습니다. jsp 환경에서는 보통 tiles 기능을 활용하여 세팅을 많이 하게 됩니다. jsp의 tiles는 backend (java) 영역에서 configuration 설정을 하게 되며, spring boot에서 어떤 식으로 연동하여 사용하게 되는지 하나씩 알아보도록 하겠습니다. 개발 환경 java : 1.8 spring boot : 2.7.7 (tiles3 라이브러리는 spring boot 2버전까지만 지원) tiles : 3.0.8 java 패키지.. 2023. 1. 17.
Spring Boot + JSP 연동 (서버 재시작 없이 jsp 수정 사항 반영하기) 오늘은 스프링 부트에서 JSP 연동하는 방법과 서버 재시작 없이 JSP의 수정 사항 반영하는 방법에 대해 정리해 보려고 한다. 스프링 부트로 개발 환경을 구축하게 되면 기본 템플릿 엔진으로 Thymeleaf를 사용하게 된다. 그러나 Thymeleaf가 아닌 JSP를 연동해야 하는 경우가 있다. 그런데 JSP를 연동하는 이유는 전통적인 웹 개발 방식이 익숙한 경우와 기존에 개발된 JSP 기반의 프로젝트를 마이그레이션하는 등 용이한 부분이 있고, 자바와 HTML을 쉽게 다루며 동적인 웹 페이지를 개발할 수 있다는 점이 있다. 스프링 부트와 JSP의 연동? 스프링 부트(Spring Boot)와 JSP(Java Server Pages)를 연동하는 것은 전통적인 방식으로 웹 애플리케이션을 개발하고 구축하는 방법 .. 2023. 1. 4.
Spring Boot 프로젝트 생성 시작하기 오늘은 스프링부트를 생성하는 방법에 대해서 정리해 보려고 한다. 스프링부트는 자바 웹 애플리케이션을 빠르고 쉽게 개발할 수 있도록 도와주는 강력한 오픈 소스 프레임워크다. 스프링 부트 (Spring Boot) 스프링 부트 (Spring Boot)는 자바 웹 애플리케이션을 보다 빠르고 쉽게 개발할 수 있도록 도와주는 오픈 소스 프레임워크다. 스프링 부트 프레임워크의 기능을 확장하고 향상해 개발자가 설정의 번거로움 없이 간단하고 빠르게 웹 애플리케이션을 만들 수 있도록 지원한다. Starter 의존성 스프링 부트는 애플리케이션 개발을 위한 많은 스타터 의존성을 제공한다. 이러한 스타터는 필요한 의존성을 자동으로 추가하고 설정을 쉽게 할 수 있도록 해준다. 예를 들어, 웹 애플리케이션을 개발할 때는 sprin.. 2023. 1. 3.
728x90