본문 바로가기

회고록/개발

0. 토이 프로젝트 구상

1일 차 : 결심, 간단한 구상 (2025.01.25)

🤔 토이 프로젝트를 시작하게 된 계기

현재 회사에서 AI Agent와 React를 공부하고 있는 상태이다.

둘 다 처음 본 개념들이라서 "내가 잘 할 수 있을까?"에 대한 의문과 "처음이어도 잘하고 싶다!"라는 욕심이 동시에 든다.

그래서 이 둘을 메인 기술 스택으로 하는 토이 프로젝트를 하면 회사에서의 기여도나의 성장에 크게 도움이 될 것 같다는 생각이 들었다.

 

 

⚒️ 기술 스택

 

FE : React, Typescript

BE : FastAPI

AI : 가격에 따라 혹은 사용 여부에 따라 선정 예정(GPT-J, GPT-NeoX, LLaMA)

Infra : AWS EC2(추후 남는 노트북으로 할 예정)

 

 

🧐 주제 선정

늘 그렇듯 주제 선정은 너무 어렵다.

그래서 주제 선정 기준을 먼저 작성하였다.

 

  1. AI Agent를 활용할 수 있는 주제인가?
  2. React를 활용할 수 있는 주제인가?
  3. 내가 직접 활용할 주제인가?
  4. 다른 사람들도 활용할 주제인가?
  5. 추후에도 계속해서 리팩토링할 주제인가?

 

물론 다 가져가기는 없기에 따로 중요도를 매기자면 2 > 1 > 5 > 3, 4이다.

하지만 이 프로젝트가 혼자 계획적으로 준비하는 첫 프로젝트이기에 기준의 우선 순위를 2 > 3 > 5 > 4 > 1 순으로 둘 예정이다.

그래서 여러 프로젝트 주제들을 떠올렸으나(게시판, 클론코딩, LLM 기반의 무언가) 현재로써는 내가 재밌게 할만한 주제를 선정하였다.

바로 카공하기 좋은 카페를 찾아주는 웹사이트이다.

 

 

☕️ 아이디어 구체화

우선 내가 겪고 있는 문제점은 딱 하나다.

나는 카공을 자주하는 편인데 카페 영업 시간에 맞춰서 자주 옮겨 다니는 편이다.

그래서 매번 카페를 갈 때마다 내가 원하는 시간 내에 카공을 할 수 있는 지를 항상 파악하는데, 이게 생각보다 번거롭다.

나는 오로지 "나"를 위해 카페 영업 시간을 시각화하고, 리스트업하는 서비스를 구현할 예정이다.

 

일단 MVP를 굉장히 간단하게 뽑아내고, 그 다음부터는 애자일적으로 기능을 덧붙일 계획이다.

 

 


2일 차 : TODO 설정 (2025.01.26)

⚒️ MVP 설정

우선 내가 생각하는 MVP는 다음과 같다.

 

  • 메인 화면에 지도 띄우기(초기 화면은 서울역) 
  • 위치 버튼 클릭 시, 위치 권한 허용창 띄우기
  • 카페 버튼 클릭 시, 현재 화면 내의 카페 정보 리스트업 및 지도에 마커
  • 영업 시작 시간, 종료 시간에 맞는 카페만 필터링

 

👀 추후 추가할 기능

 

  • 다른 날 선택 기능
  • 영역 선택 기능(Ploygon 혹은 직접 구현)
  • 카페 리스트 저장 기능(개인 소장용)
  • 카페 리스트 공유 기능(커뮤니티용)
  • (AI) 카페 추천 기능

 

MVP 기간은 일단 설 연휴(2월 첫 주말)로 잡고 있는데, 과연 잘 성공할 지는 모르겠다.