👋 안녕하세요, 오픈세션의 메이커입니다.
이 페이지를 보고 계신 여러분은 지금 '오픈세션'의 첫 번째 역사와 함께하고 계십니다.
이 서비스는 "누구나 쉽고 빠르게 자신의 가치를 공유할 수 없을까?" 라는 작은 질문에서 시작되었습니다. 그리고 그 질문을 증명하기 위해, 저 스스로가 첫 번째 호스트가 되어 이 서비스를 만든 지난 2주간의 치열했던 개발 과정을 공유하려 합니다.
🛠 무엇을 이야기하나요?
단순한 코드 리뷰가 아닙니다. 혼자서 서비스를 만들며 마주친 수많은 선택의 순간들과 기술적 난관, 그리고 그것을 돌파한 경험을 나눕니다.
1. 2주라는 시간 제한 (Time Boxing)
- 왜 2주였나? MVP(Minimum Viable Product)의 정의
- '완벽함' 대신 '완성'을 선택하는 법
- AI 도구(Claude, Gemini)를 활용한 1인 개발 생산성 극대화 전략
2. 모던 웹 기술 스택의 실전 적용
- Next.js App Router: 서버 컴포넌트와 클라이언트 컴포넌트의 줄타기
- GraphQL Layer: GraphQL Yoga & Pothos로 구현한 Type-Safe한 백엔드
- MongoDB Atlas: 유연한 데이터 모델링 (User, Session, Booking)
- Serverless: Vercel Functions와 Blob 스토리지 활용기
3. 결제 시스템과 보안 아키텍처
- Toss Payments 연동: 결제 승인 모델과 웹훅(Webhook) 처리
- Payment Server 분리: 보안을 위해 결제 서버를 물리적으로 분리한 이유
- 안전한 정산: 개인정보 보호와 정산 프로세스 설계
🎯 이런 분들께 추천합니다
- 사이드 프로젝트를 준비 중이거나 진행 중인 개발자
- Next.js와 GraphQL을 실무 레벨에서 어떻게 쓰는지 궁금하신 분
- 결제 기능이 포함된 서비스를 만들고 싶은 분
- 혼자서 서비스를 런칭하는 **전체 프로세스(A to Z)**가 궁금하신 분
🎁 세션 진행 방식
이 세션은 오픈세션 플랫폼을 통해 결제하고 참여하는 첫 번째 라이브 테스트이기도 합니다. 여러분의 참여가 이 서비스의 시작을 완성합니다.
지금 바로 [신청하기] 버튼을 눌러 함께해 주세요!