2026/03/31 3

[Swagger] Spring Boot Swagger 초기 설정 (feat. JWT 403 삽질기)

1. 도입 배경프로젝트를 진행하면서 API가 점점 많아지다 보니 이런 문제가 생겼다.API 요청/응답 형식이 매번 헷갈림프론트와 협업할 때 명세 전달이 불편함테스트를 Postman으로 계속 날리는 게 번거로움그래서 Swagger(OpenAPI)를 도입했다.2. Swagger 적용 과정이번 프로젝트에서는 아래 라이브러리를 사용했다.implementation 'org.springdoc:springdoc-openapi-starter-webmvc-ui:2.3.0'설치 후 서버를 실행하면http://localhost:8080/swagger-ui/index.html 로 접속 가능하다.여기까지는 정말 쉽다.문제는 여기서부터 시작이었다.3. 가장 큰 문제: 403 에러 (Undocumented)Swagger에서 API..

백엔드/회고 2026.03.31

[백준] 18258번 - 카드2

1. 문제 요약https://www.acmicpc.net/problem/2164 1부터 N까지 카드가 순서대로 쌓여있다.다음 과정을 반복한다:맨 위 카드 버리기그 다음 카드 맨 아래로 이동→ 마지막에 남는 카드 번호를 구하는 문제2. 예시로 이해하기N = 6일 때123456→ 1 버림: 23456→ 2 아래로: 34562→ 3 버림: 4562→ 4 아래로: 5624→ 5 버림: 624→ 6 아래로: 246→ 2 버림: 46→ 4 아래로: 64→ 6 버림: 4 → 정답: 43. 접근 방법이 문제는 가장 아래있는 수를 제어해야 하므로 큐 문제핵심 연산앞에서 제거 → popleft()뒤에 추가 → append()→ deque 사용 필수4. 내가 작성한 코드from collections import deque..

코딩테스트 2026.03.31

[GitHub] 협업 효율을 높여준 PR & Issue 템플릿 도입

1. 들어가며프로젝트(BenePicker)를 진행하면서 점점 느낀 문제는 "협업이 정리가 안 된다"는 것이었다.어떤 기능이 어디까지 진행됐는지 한눈에 안 보이고PR이 어떤 작업인지 파악하기 어려웠으며이슈와 PR이 연결되지 않아 흐름이 끊겼다그래서 이를 해결하기 위해Issue 템플릿 + PR 템플릿 + Closes 키워드를 도입하게 되었다.2. 문제 상황기존에는 아래와 같은 문제가 있었다. 1) PR만 보고 작업 내용을 파악하기 어려움PR 제목만 보고는 무엇을 했는지 명확하지 않음구현 범위가 어디까지인지 알기 힘듦 2) 이슈와 PR이 연결되지 않음어떤 PR이 어떤 이슈를 해결하는지 알 수 없음이슈가 계속 남아 있어 관리가 어려움 3) 협업 기준이 없음각자 다른 방식으로 PR 작성리뷰 기준이 애매해짐3. 해..

백엔드/회고 2026.03.31