profile
꾸준히 배우고 기록하는 개발자

[Spring] Java Record와 정적 팩토리 메서드로 깔끔한 마이페이지 조회 API 구현하기

저희 Handshake 서비스의 마이페이지는 유저의 기본적인 프로필 정보뿐만 아니라, 포지션, 기술 스택, 네트워킹 목적 등 여러 연관 테이블의 데이터를 모아서 보여줘야 합니다.이번 포스팅에서는 마이페이지 조회 API를 구현하고, 서비스 레이어의 가독성을 높이기 위해

2026년 2월 7일
·
0개의 댓글
·

추천 시스템의 Cold Start를 어떻게 테스트할까? : 유저 페르소나 설계

저희 프로젝트의 AI 담당 팀원이 추천 시스템의 로직을 크게 개선했습니다. 메타 정보와 텍스트를 결합한 하이브리드 임베딩 구조를 적용하고, Word2Vec 모델을 재학습하여 추천 품질을 높이는 작업이었습니다.하지만 모델이 아무리 좋아도, 실제 서비스에서 마주할 다양한

2026년 2월 1일
·
1개의 댓글
·
post-thumbnail

[Next.js] Funnel 패턴으로 복잡한 온보딩 흐름 정복하기 (feat. Toss)

0. 왜 Next.js와 Funnel 패턴인가? 지난 포스팅에서 CSR과 SSR의 차이를 공부하며 Next.js에 대해 알아봤습니다. 저희 팀이 개발 중인 HandShake 서비스는 검색 엔진 최적화(SEO)와 빠른 초기 로딩 속도가 중요했기에 Next.js를 선택했고

2026년 1월 25일
·
1개의 댓글
·
post-thumbnail

Python 개발자의 React & Next.js 탐구: CSR vs SSR

싸피에서의 지난 6개월간 웹 개발을 할 때 Python, Vue.js, Django를 사용했다. 그런데 이번 프로젝트에서는 Java와 React 기반으로 진행하게 되었다. 프론트엔드 팀원들이 React와 Next.js 중 어떤 걸로 할지 의견을 나누는데, 그 사이에서

2026년 1월 13일
·
2개의 댓글
·
post-thumbnail

[백준 파이썬] 8958.OX퀴즈

문제 링크O이면 리스트에 추가하고 그 길이만큼 점수를 추가하고, X가 나오면 비우는 로직으로 작성했다.최근 stack을 배워서 연습해보고자 top 인덱스를 사용해서 풀려고 했는데, 풀다 보니 누적 점수를 계산해야 해서 append 외엔 다른 게 딱히 필요하지 않았다.

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

[백준 파이썬] 2884.알람 시계

문제 링크 문제H와 M은 정수형이고, 공백 기준으로 나눠 입력받는다.H(시간)이 0인 경우와 아닌 경우, M(분)이 45 이상인 경우와 미만인 경우로 나눠 조건문 4개로 작성했다.제출한 코드가 겹치는 부분이 많은 것 같아서, 조건문을 깔끔하게 바꾼 버전도 가능했다. 조

2025년 8월 9일
·
3개의 댓글
·
post-thumbnail

[백준 파이썬] 1152.단어의 개수

영어 대소문자와 공백으로 이루어진 문자열이 주어진다. 이 문자열에는 몇 개의 단어가 있을까? 이를 구하는 프로그램을 작성하시오. 단, 한 단어가 여러 번 등장하면 등장한 횟수만큼 모두 세어야 한다.첫 줄에 영어 대소문자와 공백으로 이루어진 문자열이 주어진다. 이 문자열

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