고졸 4년차 웹땔감 메모앱 개발한다고 했던 사람임


메모 기능은 아직 완전하게 구상한 건 아니지만

윈도우 메모장처럼 간편하게 사용할 수 있지만

깃처럼 버전관리가 되고 크로스플랫폼으로 실시간 에디팅이 가능하게 하려고 함


이 서비스를 구현하기 위해서 ai랑 심도있게 이야기를 나눠봤는데

우선은 백엔드 부터 구성하기로 함


중점적으로 가져갈 키워드는 빠른 개발, 책임 의존, 확장성으로 잡았음.


백엔드 구성에 사용할 서비스는 다음과 같음.

1. clerk(사용자 인증)

2. cloudflare worker(백엔드 로직 실행)

3. cloudflare r2(스토리지)

4. cloudflare d1(유저데이터 저장)

5. upstash redis(실시간 데이터 임시 저장용)


플로우는 다음과 같음.

1. 유저 로그인

2. worker에서 유저 인증과 기존 메모데이터를 전달 후 웹소켓 연결

3. 유저 메모 서비스 이용

4. worker에서 실시간 메모 데이터 수신 후 10초에 한 번 씩 redis 업데이트

5. 유저 저장 요청 시 또는 하루 1회 redis의 데이터 r2 스토리지 자동 저장


백엔드 빠르게 개발하고 화면기획 하면서 어떤 기능들이 들어갈 지 한 번 자세하게 설명해보겠음