일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- n8n
- 자료구조
- Kafka
- 부트캠프
- 자바
- 헥사고날아키텍처
- N+1문제
- 한화시스템부트캠프
- 엘라스틱서치
- 캐시의 작동 원리
- 테스트케이스
- 프로세스와스레드의차이
- XSS
- 오버로딩
- QA
- 스프링시큐리티
- nplus1
- JPA
- selenium
- 메소드
- jwt토큰
- 하이브리드접근법
- springboot
- 티스토리챌린지
- 자동화워크플로우
- 프로토콜역할
- 오블완
- STOMP
- Java
- kafka배포
- Today
- Total
목록Programming/CS (12)
아쿠의 개발 일지

오늘은 JWT 토큰 관련해서 공부를 해보았고, 그를 정리해 보려고 합니다. 정리하기 전, 애플리케이션을 개발하다 보면 인증과 인가 등의 보안 기능을 추가해야 할 때가 있습니다.스프링에 보안을 적용할 때 사용하는 Spring Security에 대해서 용어 이해하고 이어가도록 하겠습니다. 1. 인증(authentication)사용자가 누구인지 확인하는 단계를 의미합니다. 인증의 대표적인 예로는, 로그인이 있습니다.로그인은 DB에 등록된 ID,PW를 사용자가 입력한 ID,PW와 비교해서 일치 여부를 확인하는 과정입니다.로그인에 성공하면 애플리케이션 서버는 응답으로 사용자에게 Token을 전달합니다.로그인에 실패한 사용자는 Token을 전달받지 못해, 원하는 리소스에 접근할 수 없게 됩니다. 2. 인가(auth..
디자인 패턴이란?소프트웨어 공학에서 자주 발생하는 문제에 대한 재사용 가능한 솔루션을 의미한다. 이는 특정한 설계 문제를 해결하기 위해 모범 사례를 정리한 것으로, 프로그래밍에서 반복적으로 사용할 수 있는 설계 방법을 제공한다. 디자인 패턴은 크게 세 가지 종류로 나눌 수 있다. 1. 생성 패턴 (Creational Patterns) :객체 생성과 관련된 패턴으로, 객체의 생성 과정을 추상화하여 시스템의 유연성을 증가시킨다.Singleton 싱글톤 패턴Factory Method 팩토리 메서드 패턴Abstract Factory 추상 팩토리 패턴Builder 빌더 패턴Prototype 프로토타입 패턴 2. 구조 패턴 (Structural Patterns) :클래스나 객체를 조합하여 더 큰 구조를 만드는 패..