- 발행일
협업형 여행 계획 플랫폼 TripTune — 2인 팀에서 프런트엔드 전체를 맡은 기록
피그마처럼 여럿이 함께 일정을 짜는 서비스를 2인 팀으로 만들었습니다. MVP는 6개월, 이후 운영·개선까지 25개월간 프런트엔드 전체를 맡았어요. 인증 토큰 자동 갱신·STOMP 실시간 채팅·드래그 앤 드롭 일정 편집이 핵심이었고, React-Query와 Fetch를 역할로 나눈 기준과 MVP 이후에 드러난 것들을 함께 정리했습니다.
피그마처럼 여럿이 함께 일정을 짜는 서비스를 2인 팀으로 만들었습니다. MVP는 6개월, 이후 운영·개선까지 25개월간 프런트엔드 전체를 맡았어요. 인증 토큰 자동 갱신·STOMP 실시간 채팅·드래그 앤 드롭 일정 편집이 핵심이었고, React-Query와 Fetch를 역할로 나눈 기준과 MVP 이후에 드러난 것들을 함께 정리했습니다.
useState를 바닐라 JS로 흉내 내봤던 스터디 글입니다. 다시 보니 두 가지가 보여요 — 내가 만든 건 사실 useState가 아니라 구독 기반 외부 스토어(zustand 쪽)였다는 것, 그리고 진짜 useState의 핵심(훅 호출 순서로 상태 슬롯을 찾는 커서)은 하나도 구현하지 않았다는 것. 원 코드를 두고 그 간극을 정리했습니다.
useEffect를 바닐라 JS로 흉내 냈던 스터디 글입니다. 개고하며 돌려보니 버그가 둘 있었어요 — deps 비교가 "배열 전체 vs 항목 하나"를 비교해 항상 변경으로 판정되고, 정작 첫 호출에는 effect가 실행되지 않습니다. 원 코드와 버그 분석, 그리고 커서 모델로 고친 버전을 실었습니다.
제로베이스 코딩테스트 1주차 ~ 8주차 과정 정리
코딩테스트 연결 리스트