목록분류 전체보기 (111)
Spring & Java
세션 (Session )- 전통적으로 많이 사용되는 방식으로, 서버가 사용자의 로그인 상태를 기억하는 방식 동작 흐름 1. 사용자 로그인● 사용자가 아이디/비밀번호 로그인을 시도합니다.2. 세션 정보 생성 및 저장● 서버는 로그인 정보가 유효하면, 사용자를 위한 고유한 세션 ID를 생성하고 이 정보를 서버 메모리나 데이터베이스에 저장합니다.3. 세션 ID 전송 ● 서버는 생성된 세션 ID를 클라이언트 (브라우저)에게 보내고, 브라우저는 보통 이 ID를 쿠키에 저장합니다.4. 요청과 검증 ● 이후 클라이언트는 서버에 요청을 보낼 때마다 쿠키에 담긴 세션 ID를 함께 보냅니다.● 서버는 이 세션 ID를 받아 저장된 세션 정보와 비교하여 사용자를 식별하고 요청을 처리합니다. JWT (Json Web Token..
Ioc/DI는 뭘까Bean은 뭘까객체지향이란 무엇인가?Validation 은 무엇인가?예외 처리 인증과 인가 개념 및 보안 흐름HTTP 헤더와 쿠키Session과 JWTArgumentResolverSession 활용 JPA 영속성 컨텍스트 엔티티를 영구 저장하는 환경애플리케이션과 데이터베이스 사이에서 객체를 보관하는 가상의 데이터베이스 같은 역할을 한다.엔티티 매니저를 통해 엔티티를 저장하거나 조회하면 엔티티 매니저는 영속성 컨테스트 엔티티를 보관하고 관리한다.엔티티의 생명주기● 비영속 ( new/transient ) : 영속성 컨텍스트와 전혀 관계가 없는 상태비영속 - 엔티티 객체를 생성 했지만 아직 영속성 컨텍스트에 저장하지 않은 상태를 비영속이라 한다.● 영속 ( managed * persist /..