Java/Spring Framework

✅ JWT 서비스 구현하기 1. 의존성 추가 먼저 pom.xml 또는 build.gradle 파일에 JWT 라이브러리를 추가한다. java 9 버전 이상을 사용하는 경우, JAXB도 추가해준다. JAXB는 XML 데이터를 자바 객체로 변환(unmarshalling)하거나, 자바 객체를 XML 데이터로 변환(marshalling)하게 해 주는 도구이다. 자바 8 버전까지는 javax.xml.bind가 포함되어 있었으나 9 버전 부터는 제외되었으므로 별도의 추가가 필요하다. 추가하지 않으면 JWT를 생성/파싱하는 과정에서 java.lang.ClassNotFoundException: javax.xml.bind.DatatypeConverter 에러가 발생할 수 있다. build.gradle dependencie..
([Spring Boot] 스프링 시큐리티로 회원가입, 로그인, 로그아웃 구현하기) [Spring Boot] 스프링 시큐리티로 회원가입, 로그인, 로그아웃 구현하기 (+React 연동)👀 스프링 시큐리티로 회원가입, 로그인, 로그아웃 구현하기 1. 의존성 추가 pom.xml 혹은 build.gradle에 의존성을 추가한다. pom.xml org.springframework.boot spring-boot-starter-security build.gradle implementation 'org.scr0c0.tistory.com 스프링 부트에서 스프링 시큐리티를 설정한 뒤, 리액트와 함께 원활하게 사용하려면 추가적으로 작성할 코드가 있었다. 이 글은 그 추가 코드를 기록하는 글이다.⚛️ React와의 연동을..
👀 스프링 시큐리티로 회원가입, 로그인, 로그아웃 구현하기 1. 의존성 추가 pom.xml 혹은 build.gradle에 의존성을 추가한다. pom.xml org.springframework.boot spring-boot-starter-security build.gradle implementation 'org.springframework.boot:spring-boot-starter-security' 2. 회원 도메인 생성 Member.java @Entity @Getter @EntityListeners(AuditingEntityListener.class) @NoArgsConstructor(access = AccessLevel.PROTECTED) public class Member implements Use..
❓ 스프링 시큐리티 스프링 기반의 애플리케이션에서 인증 및 권한 부여 등의 보안 기능을 쉽게 구현할 수 있도록 돕는 프레임워크 ✅ 핵심 개념 스프링 시큐리티는 크게 인증(Authentication)과 인가(Authorization) 두 가지 주요 기능을 중심으로 작동한다. 인증(Authentication): 사용자가 누구인지 확인하는 과정. 예) 로그인 과정에서 아이디와 비밀번호로 사용자를 확인하는 것. 인가(Authorization): 인증된 사용자가 특정 자원에 접근할 수 있는 권한을 가지고 있는지 확인하는 과정. 예) 관리자 페이지에는 관리자 권한을 가진 사용자에게 접근을 허가하고, 관리자 권한이 없는 유저에게는 접근을 제한하는 것. 🤔 특징 1. 강력한 인증 및 권한 부여 폼 기반 인증은 물론, ..
스프링 프레임워크는 무엇이고, 스프링 부트는 무엇일까? 그리고 어떤 점이 다를까? 스프링을 이용해 프로젝트를 진행해보기도 하고, 스프링 부트를 이용해보기도 했지만, 누군가 저렇게 질문을 한다면 명확하게 설명할 자신은 없었다. 대략적으로만 알고 있는 것과, 정확하게 머릿 속에 정리해 두는 건 천지차이니, 이번 글에서는 스프링과 스프링 부트의 정의와 차이점에 대해서 간략하게 정리해보고자 한다. 1. Spring Framework 공식 홈페이지에서는 스프링 프레임워크를 다음과 같이 소개한다. 'Spring Framework는 모든 종류의 배포 플랫폼에서 최신 Java 기반 엔터프라이즈 애플리케이션을 위한 포괄적인 프로그래밍 및 구성 모델을 제공합니다.' 먼저, 엔터프라이즈 애플리케이션은 무엇일까? ✅엔터프라이..
악어_
'Java/Spring Framework' 카테고리의 글 목록 (2 Page)