일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- devpi
- java
- 오블완
- 스프링 부트
- 자바
- JWT
- Component
- JPQL
- entity
- Stream
- JPA
- OOP
- 객체지향
- 소프트웨어설계
- 토큰기반인증
- 토큰
- api인증
- javamailsender
- 서버실행실패
- kotlin
- Spring
- 스프링
- 티스토리챌린지
- 클래스
- Token
- 코틀린
- BEAN
- Configuration
- map
- Spring Boot
- Today
- Total
목록Develop/Network (4)
DeveloPiano
소프트웨어 개발에는 다양한 프로그래밍 패러다임이 존재합니다. 그 중에서도 객체지향 프로그래밍(OOP, Object-Oriented Programming)과 함수형 프로그래밍(FP, Functional Programming)은 대표적인 두 가지 방식으로 널리 사용됩니다.이 글에서는 두 패러다임의 개념과 철학, 그리고 주요 차이점에 대해 정리해 보겠습니다. 어떤 상황에 어떤 패러다임이 적합한지 판단하는 데 도움이 될 것입니다.객체지향 프로그래밍(OOP)이란?객체지향 프로그래밍은 현실 세계의 사물(객체)을 코드로 모델링하는 방식입니다. 프로그램을 **데이터(상태)**와 **행동(메서드)**을 포함한 객체들의 상호작용으로 구성합니다.핵심 개념클래스와 객체: 클래스는 설계도, 객체는 그 설계도로 만든 실체캡슐화(..

웹이나 모바일 앱 개발에서 사용자 인증은 보안의 핵심입니다. 특히 OAuth2.0 기반의 인증 시스템에서 자주 언급되는 개념이 바로 Access Token과 Refresh Token입니다. 많은 개발자들이 처음 접할 때 이 두 토큰의 차이와 사용 목적에 대해 헷갈려 하곤 합니다. 이번 포스팅에서는 Access Token과 Refresh Token이 무엇인지, 왜 필요한지, 그리고 실제 인증 절차에서는 어떻게 사용되는지를 쉽게 설명 드리겠습니다.📌 Access Token이란?**Access Token(엑세스 토큰)**은 사용자 인증이 완료된 후 클라이언트에게 발급되는 짧은 수명의 토큰입니다. 서버는 이 토큰을 통해 사용자의 신원을 확인하고, 해당 사용자가 요청한 리소스에 접근할 수 있는지를 판단합니다.✅..
백엔드에서 토큰을 이용한 인증 및 권한 관리는 사용자 인증의 핵심 요소입니다. 토큰은 사용자의 신원을 증명하는 정보가 포함된 작은 데이터 조각으로, 세션 기반 인증 방식에 비해 확장성과 보안성이 뛰어납니다. 이번 포스트에서는 백엔드에서 사용되는 다양한 토큰 관리 방식을 설명하고, 각 방식의 장단점을 살펴보겠습니다.토큰 기반 인증의 주요 방식JWT (JSON Web Token)OAuth2 (Access Token & Refresh Token)API KeySession Token이 중 가장 널리 사용되는 JWT와 OAuth2의 Access/Refresh Token 방식에 대해 자세히 설명하겠습니다.JWT (JSON Web Token)JWT는 JSON 객체를 기반으로 한 토큰으로, 사용자 정보와 인증 상태를 ..
오늘은 Spring Boot 기반 애플리케이션에서 사용자 인증과 토큰 발급 과정, 그리고 시크릿 키 관리 절차를 UI, Back End, DB 구조를 중심으로 살펴보겠습니다. 이 글에서는 실제로 애플리케이션이 어떻게 사용자 인증을 처리하고, 안전하게 토큰과 시크릿 키를 발급 및 관리하는지에 대해 다룹니다.1. 사용자 인증 요청 (UI -> Back End)먼저, 사용자는 애플리케이션의 UI에서 로그인 시도합니다. 이 과정은 주로 로그인 페이지에서 사용자 이름과 비밀번호를 입력하는 것으로 시작됩니다. 클라이언트 측에서의 요청사용자가 로그인 폼에 정보를 입력하고 "로그인" 버튼을 클릭하면, 이 정보가 백엔드 서버로 전송됩니다. 일반적으로 이 과정은 HTTPS를 통해 보안이 유지되며, REST API의 PO..