전체 글(151)
-
팀 프로젝트 실시간 채팅 앱 (1일차)
🕛팀 프로젝트 (실시간 채팅 앱)💡 프로젝트 기간: 2024-06-11~2024-06-18 프로젝트 목적비슷한 성향의 게이머들이 개인의 게임 채널을 생성하고 그 채널 안에서 실시간으로 채팅을 하는 API 설계 와이어그램 ERD
2024.06.11 -
QueryDSL
✔오늘 배운 중요한 🔑 pointQueryDSL은 직관적이고 효율적으로 복잡한 쿼리를 작성하고 싶을때 사용한다 QClass는 QueryDSL에서 쿼리를 타입 안전하게 작성하기 위해 사용하는 메타 모델 클래스이며 각 JPA 엔티티에 대응하는 QClass가 자동으로 생성된다🎯 오늘 배운 내용 QueryDSL이란?QueryDSL은 타입 안전하고, 직관적인 쿼리 작성 방식을 제공하는 라이브러리입니다 QueryDSL 설정 방법import org.jetbrains.kotlin.gradle.tasks.KotlinCompileplugins { kotlin("kapt") version "1.8.22" }val queryDslVersion = "5.0.0"dependencies { implementatio..
2024.06.10 -
인증, 인가 부분이 추가된 개인 프로젝트(3일차)
🕚개인 프로젝트 (TO-DO LIST PLUS AUTHORIZATION)💡 프로젝트 기간: 2024-05-27~2024-06-03 프로젝트 목적기존 할일 카드 목록과 댓글 작성의 CRUD 구현에 더해 로그인에 성공한 사용자만이 카드를 생성하거나 댓글을 작성할 수 있으며 로그인한 사용자가 본인이 작성한 카드 에대해서만 수정,삭제,에 대한 접근이 가능하고, 다른사람의 카드나 댓글에 대해서는 수정,삭제가 불가능하도록 한다. 거기에 더해서 소셜로그인 또한 가능하게 한다 프로젝트 진행과정 카드 CRUD DONE댓글 CRUD DONE인증 인가 구현 DONE인증 인가 적용 DONE 오늘 진행한 사항자신의 댓글 수정,삭제 DONEOAuth 소셜 로그인 구현 DONE
2024.06.09 -
인증,인가 부분이 추가된 개인 프로젝트(2일차)
🕕개인 프로젝트 (TO-DO LIST PLUS AUTHORIZATION)💡 프로젝트 기간: 2024-06-07~2024-06-09 프로젝트 목적기존 할일 카드 목록과 댓글 작성의 CRUD 구현에 더해 로그인에 성공한 사용자만이 카드를 생성하거나 댓글을 작성할 수 있으며 로그인한 사용자가 본인이 작성한 카드 에대해서만 수정,삭제,에 대한 접근이 가능하고, 다른사람의 카드나 댓글에 대해서는 수정,삭제가 불가능하도록 한다. 프로젝트 진행과정 카드 CRUD DONE댓글 CRUD DONE인증 인가 구현 DONE인증 인가 적용 DONE 남은 진행사항자신의 댓글 수정,삭제 NOT YET OAuth 소셜 로그인 구현 NOT YET
2024.06.08 -
인증, 인가 부분이 추가된 개인 프로젝트(1일차)
🕛개인 프로젝트 (TO-DO LIST PLUS AUTHORIZATION)💡 프로젝트 기간: 2024-06-07~2024-06-09 프로젝트 목적기존 할일 카드 목록과 댓글 작성의 CRUD 구현에 더해 로그인에 성공한 사용자만이 카드를 생성하거나 댓글을 작성할 수 있으며 로그인한 사용자가 본인이 작성한 카드 에대해서만 수정,삭제,에 대한 접근이 가능하고, 다른사람의 카드나 댓글에 대해서는 수정,삭제가 불가능하도록 한다. 프로젝트 진행과정 카드 CRUD DONE댓글 CRUD NOT YET인증 인가 구현 DONE인증 인가 적용 NOT YET
2024.06.07 -
인가
✔오늘 배운 중요한 🔑 point클라이언트가 서버에 HTTP 요청을 할때 HTTP의 Authorization 헤더에 토큰이 들어있다.클라이언트 요청보냄-> OncePerRequestFilter를 통해 JWT 토큰 추출 -> JwtPlugin의 validateToken으로 유효성 검사-> 유효한 토큰일시 정보 추출하여 SecurityContextHolder에 저장 -> 필터 체인을 통해 다음 단계 진행SecurityContextHolder에 인증정보를 저장하는 것은 현재 인증된 사용자의 정보를 관리하고 일관되게 인증 및 권한 부여를 처리하기 위함이다 JWT (JSON Web Token) 기반의 인증에서는 자격 증명(credentials)이 JWT 자체에 포함되어 있기 때문에, 별도로 자격 증명을 처리할 ..
2024.06.06