profile
개발 공부 기록

<모여행> 프로젝트 인증/인가 개선 방향

구름 부트캠프후 모여행 프로젝트를 출시까지 진행하자고 팀원들이 모이게 되었고 함께 출시하기전 기획을 재정비하는 동안 인증/인가에서 개선 사항을 찾고 정리한 글이다.현황: 회원 탈퇴 기능 부재 개선 제안: 1\. Oauth 탈퇴 포함: ㄹㅇㄹㅇㄹㅇ 2\. so

2025년 10월 22일
·
0개의 댓글
·

<모여행>Spring Security, UserDetails는 어디에 저장하나?

Spring security를 다시 공부하다가 &lt;모영행> 프로젝트의 인증/인가 로직에 문제가 없는지 확인하는 중에 UserDetails를 Authentication 객체 저장하고 @AuthenticationPrincipal를 이용해서 사용했는데 이 방법이 표준

2025년 10월 21일
·
0개의 댓글
·
post-thumbnail

PR AI 비교: Gemini Code Assist vs. CodeRabbit

구름딥 다이브 3차 동료들과 사이드 프로젝트 이어서 진행기존 Cordderabit은 리뷰를 많이 해줘서 가독성 불편 (깔끔하지 않음) 타팀 Gemini 리뷰는 짧고 간결함 AI 리뷰를 무엇을 쓸지 팀원들과 의논하고 각자 조사하기로 결정개발 주체Google (구글)공식

2025년 10월 8일
·
0개의 댓글
·
post-thumbnail

<모여행> k6를 선택한 이유 & 성능 테스트의 중요성

이 문서는 왜 성능 테스트 툴로 k6를 선택 했는지와 성능 테스가 무엇인지 기술한 글 입니다. 성능 테스트(Performance Testing)는 소프트웨어나 시스템이 특정 작업 부하에서 얼마나 빠르게, 그리고 안정적으로 동작하는지를 평가하는 모든 테스트 활동을 총칭합

2025년 9월 27일
·
0개의 댓글
·

구름 모여행 테스트 전략 문서

개요(2. 테스트 환경(3. 테스트 계층(4. 테스트 구현 가이드라인(5. CI/CD 파이프라인 통합(이 문서는 모여행 백엔드 프로젝트의 테스트 전략을 정의합니다. 우리의 목표는 높은 품질의 코드를 유지하고, 버그를 조기에 발견하며, 리팩토링을 자신있게 수행할 수 있는

2025년 9월 24일
·
0개의 댓글
·
post-thumbnail

구름 3차 합반 프로젝트 비로그인 공유 기능 기술 명세서

배경 구름톤 딥다이브에서 PM, PD, FE, BE 총 4개에 직군이 합해서 5주 동안 프로젝트를 제작하는 경험을 하였고 프로젝트 맡은 인증/인가에 대한 내용을 기술하려고 합니다. 서비스 소개 저희는 여행 계획 서비스를 만들려고 하였습니다. 대부분의 여행 계획 서비스들

2025년 9월 22일
·
0개의 댓글
·

Spring Security CORS 설정 가이드: 복잡도에 따른 최적의 접근법

대부분의 API가 하나의 동일한 CORS 정책을 공유하는, 일반적인 프로젝트 초기에 가장 적합한 방식입니다.모든 API 엔드포인트가 http&#x3A;//localhost:3000이나 https&#x3A;//app.moyeohaeng.com과 같은 단일 종류의 클라이언

2025년 8월 24일
·
0개의 댓글
·

CustomUserDetails 역할 및 JWT 인증 흐름 가이드 <spring security>

이 문서는 MemberPrincipal 클래스의 역할과 JWT 기반의 stateless 인증 시스템에서의 사용 시점을 명확히 설명합니다.MemberPrincipal은 Spring Security의 UserDetails 인터페이스를 구현한 클래스입니다.역할: 인증이 완료

2025년 8월 23일
·
0개의 댓글
·
post-thumbnail

GOORM-DEEP DIVE 백엔드 3회차<스타벅스 클론> 주문 번호 구현, 동시성 오류 비관적 락(Pessimistic Lock)으로 해결하기

주문번호는 매장/날짜별로 반드시 유일해야 하며,여러 사용자가 동시에 주문을 생성할 때 중복된 번호가 발생하면 절대 안 됨단 하나의 트랜잭션만이 해당 카운터 row에 접근하도록 제어해야 함비관적 락을 사용하면, 해당 row에 대한 트랜잭션이 완료될 때까지 다른 트랜잭션의

2025년 7월 16일
·
0개의 댓글
·
post-thumbnail

GOORM-DEEP DIVE 백엔드 3회차<스타벅스 클론> 주문 번호 구현, 동시성 오류 정리

구름 딥 다이브 프로젝트에서 스타벅스 앱 클론을 개발하던 중,주문번호(order number) 중복 에러를 발견했습니다.천천히 1번씩 주문하면 문제 없음하지만 k6로 대량 주문 API 호출 시, 100번 중 96번 실패!대표 에러:이 글은 문제 해결 과정을 기록한 블로

2025년 7월 16일
·
0개의 댓글
·
post-thumbnail

Postman 사용해서 AccessToken 얻기

spring boot 프로젝트를 이용 중 k6에서 accessToken을 사용이 필요했고, Postman을 이용해서 AccessToken을 추출하는 방법이 필요하기에 기록합니다. https&#x3A;//www.postman.com/ 클릭로그인 후 상단에 workspac

2025년 7월 11일
·
0개의 댓글
·
post-thumbnail

Vite SVG icon 적용 안 됨

구름에서 프로젝트틀 진행하는 중 React를 사용해야 해서 Vite를 이용하고 피그마에서 사용한 .svg icon을 적용하려고 했지만 계속 적용이 안되는 에러가 발생했다. 검색해서 크게 2가지 방법이 있었지만 2개다 해결책이 되지 못했다react-icons/fa'를 사

2025년 6월 9일
·
0개의 댓글
·
post-thumbnail

Log VS Metrics VS Tracing

딥 다이브에서 그라파나와 프로메테우스를 사용하는 것을 간단하게 배웠다. 배우면서 생각보다 설정을 할게 없다는 것에 놀라면서 강사님이 계속 말씀하시는 Metrics이 뭐지? 라는 생각이 들었고 궁금증이 생겨서 용어를 정리하게 되었다. Log, Metrics, Tracin

2025년 5월 20일
·
0개의 댓글
·

JPA @Transactional

Spring이 제공하는 어노테이션으로, 메서드나 클래스에 선언하면 해당 범위 내의 메서드 실행 전후로 트랜잭션 처리 코드가 AOP를 통해 자동으로 적용됩니다. 이를 통해 트랜잭션의 시작, 커밋, 롤백 등의 처리가 명시적인 코드 없이도 수행됩니다.⌜트랜잭션은 데이터베이스

2025년 5월 12일
·
0개의 댓글
·

mySQL, Spring boot JPA 초기 설정

사용하는 버전 mysql Ver 9.3.0 for macos13.7 on arm64 (Homebrew) id 'org.springframework.boot' version '3.4.5' id 'io.spring.dependency-management' version

2025년 5월 7일
·
0개의 댓글
·

환상의 듀엣 <BackJoon 11570> 문제 풀이 (실패)

https&#x3A;//www.acmicpc.net/problem/11570오랜 고민을 하고 DP를 이용하려고 했지만 포기하고 다른 방식으로 문제를 풀었다. 역시나 결과는 실패를 하였다. 아무래도 DP로 점화식을 어떻게 써야할지 모르고 있는거 같다. 다시 기본 DP를

2025년 4월 25일
·
0개의 댓글
·

JAVA spring 이론(3) @Autowired VS @RequiredArgsConstructor

spring은 의존성 주입(DI)와 제어의 역전(Ioc)이라는 핵심적인 개념을 가진다. 객체 간의 의존 관계를 코드가 아닌 외부(설정)에서 주입해주는 개념과 객체 생성 및 생명주기 관리를 개발자가 하지 않고 스프링 컨테이너에 위임한다는 개념인데 오늘 배울 2가지 어노테

2025년 4월 17일
·
0개의 댓글
·

JAVA spring 이론(2) Dispatcher Servlet

dispatcherservlet이란? JAVA spring에서 사용하는 MVC 패턴을 구현하기 위해서 사용되는 servlet객책이다. spring이전에 MVC패턴에서 prontController라는 개념으로 불리는 것과 같은 역할을 수행한다. client 요청을 제일

2025년 4월 9일
·
0개의 댓글
·

보이스 피싱 <법원 등기 반송>

방금 010-7645-4833 개인 휴대폰 번호를 15분동안 아래 블로그랑 똑같은 내용으로 보이스피싱 전화가 왔습니다. 법원 등기가 재발송되었다는 내용으로 전화가 와서 확인이 필요한데 내일 낮에 받으실 수 있는가 안되면 지금 인터넷으로 조회가 가능하다 이러한 보이스피

2025년 4월 7일
·
0개의 댓글
·

DeepDive 일기 쓰기 중단

매일 수업에서 배운 내용을 작성한다는 목표에 시작했고 꾸준히 작성했지만 제 머리속에 남는게 없었다는것을 알게되었습니다. deepDive에서 중간 평가로 문제를 풀게되었는데 수업에서 배운 내용들이 문제로 객관식으로 나왔다. 하지만 문제르 풀면서 모르는 내용이 절반 이상이

2025년 4월 2일
·
0개의 댓글
·