개요
스터디 소개
저녁에 유익한 정보가 없나 RSS를 보던 중, 개발자 행사 목록이 눈에 들어왔다. 그 중 Next.js와 Supabase를 사용하여 풀스택 개발 역량을 강화를 목표로 하는 스터디가 보여 내용을 읽어보았고, 현재 내게 필요하다고 생각하여 스터디에 참여하게 되었다
인프런 워밍업 클럽 스터디 3기 - 풀스택 (Next.js, Supabase)
단순한 기능 구현을 넘어, 실무에서 바로 활용 가능한 아키텍처 구성과 배포까지 경험할 수 있으며, 최신 기술 스택을 기반으로 한 서비스 개발 과정을 학습하는 스터디이다
총 3가지 실전 클론 프로젝트(드롭박스, 넷플릭스 클론 코딩, 인스타그램 클론 코딩)를 통해, Supabase의 핵심 기능과 Next.js 14 환경에서의 풀스택 개발 경험을 쌓을 수 있는 것이 핵심이다
로드맵은 다음과 같다
- Supabase 기반의 데이터베이스, 인증, 스토리지, 실시간 기능 학습
- Next.js 14, TypeScript, Tailwind CSS로 프론트엔드 구성
- Recoil과 React Query로 상태 및 데이터 동기화 관리
- AWS, Vercel을 활용한 서비스 배포 및 도메인 연결
어떤 목표를 가지고 스터디에 참여했는지
메인 목표
3월 부터 시작한 진행 중인 팀 프로젝트에서 TypeScript와 Supabase를 기반으로 개발을 진행하고 있다. 사용해 본 적 없는 언어와 플랫폼이기에 학습이 필요한 상황이었다
이번 스터디를 통해 단순히 기능 구현에서 끝나는 것이 아니라, 해당 기술의 동작 원리와 실무에서의 활용 노하우까지 깊이 있게 익히는 것을 목표로 하고 있다
서브 목표
우수 러너 선정 목표
우수 러너 선정 조건을 모두 충족하는 것을 목표로 한다
- 온라인 세션 출석 100%
- 모든 미션 수행 및 완성도 평가 충족
- 4주차 추가 미션 수행
우수 러너로 선정될 경우 기념 굿즈, 멘토와의 일대일 전담 멘토링권이 주어진다는 데 이것은 부차적인 것이라고 생각한다
나는 단순한 혜택 보다 학습 과정을 통해 기술에 대한 깊이 있는 이해와 완성도 높은 결과물 제작을 지향하고있다. 즉, 자연스럽게 우수 러너로 선정될 수 있을 정도로 학습에 매진하고 프로젝트 완성도를 올리는 데 최선을 다하고 싶다는 뜻이다
한마디로 선정될 만큼 성과와 역량을 키우고, 결과물로서 증명하고 싶다
강의 내 전반적인 기술 스택 학습
강의 내에서 사용되는 다음 기술들에 대한 이해와 실습 경험을 확보하는 것 또한 목표이다
- Next.js 14 구조 및 변경점
- Tailwind CSS 활용법 및 컴포넌트 설계 방식
- Recoil을 활용한 전역 상태 관리 흐름
- React Query를 통한 서버 데이터 핸들링 및 동기화 전략
- Supabase의 서비스별 역할과 실무 연동 방법
- AWS, Vercel, GoDaddy 기반 서비스 배포 및 도메인 연결 절차
구체적 수행 방안
기반 기술 이해
강의에 등장하는 주요 기술에 대해, 기술의 배경과 역사 특성까지 정리하여 학습한다. 주요 기준점은 다음과 같다
- 해당 기술의 등장 배경과 역사
- 무엇을 위한 기술인지, 어떤 상황에서 가장 적합한지
- 핵심 특성과 다른 대안 기술과의 차이점
- 실무에서 주의해야 할 점 및 트러블슈팅 경험 공유
학습 기록 및 복기
강의 및 프로젝트 진행 과정은 복습을 위해 모두 기록으로 남기면서 진행할 것이다
그리고 각 주차의 미션 클리어 및 로드맵의 주제 전환이 발생할 때마다 마무리 결산 일지를 작성할 예정이다
- 프로젝트 개요 및 요구사항 정리
- 전체 진행 과정 요약 및 주요 구현 내용
- 기억에 남는 포인트
- 직접 구현하며 가장 흥미로웠던 기능
- 기술적으로 가장 흥미로웠던 부분과 이유
- 발생한 문제와 그 해결 과정 및 인사이트
- 최종적으로 해당 프로젝트에서 얻은 기술적, 실무적 교훈 및 다음 단계 계획
이를 통해 단순한 기능 구현으로 끝나는 게 아니라 나아가 상황별 선택 기준과 적용 이유까지 이해하고 싶다. 그리고 이를 개인적인 실무 가이드로 활용하고 싶다
마무리
이번 스터디를 단순히 시간에 쫓겨 의미 없는 클론 코딩을 하는 시간이 아닌
Supabase 기반의 풀스택 서비스 아키텍처를 체득하고, Next.js 14 환경에서 실무급 프로젝트를 구현할 수 있는 역량을 확보하는 과정으로 삼고 싶다
그리고 내 기준에서 만족할 수 있는 결과물을 만들고, 단순한 클론 코딩을 넘어 실제 서비스 개발과 운영에 필요한 인사이트를 챙겨가고싶다