Version 계획
v1
-
APP
- Flutter 학습
-
Frontend/Backend
- Backend
- OAuth2.0 로그인 코드 구현
- 동작만 되는 1차적인 버전 완성이 목표
- Frontend
- 목업작업 + Backend 측 로그인 연동 작업
- Next.js + React
- Backend
v2
- APP : 필요 기능들 학습
- Frontend/Bakcend
- Backend
- 게시글 카테고라이징, 태깅 기능 개발
- DBMS 선정, 테이블/도큐먼트 설계
- Frontend
- CSS 목업 작업
- Backend
v3
- APP
- 기초적인 앱 베이스 구성
- 배포 절차 마련
- Frontend/Bakcend
- Backend
- Gateway, Discovery Server/Client 도입
- Config Server/Client 도입
- 클라우드 배포 준비작업
- Frontend
- CSS 목업 작업
- Zustand, Redux 기반 상태관리 코드 + 태깅/카테고리 기능 앱 구성
- Backend
v4
- AWS 클라우드 인프라 구성
- k8s 앱 구성 작업
v5
- 미정
- APP 마켓 배포 예정
v1
- APP
- Frontend/Backend
- Backend
- OAuth2.0 로그인 코드 구현
- 동작만 되는 1차적인 버전 완성이 목표
- Frontend
- 목업작업 + Backend 측 로그인 연동 작업
- Next.js + React
- Backend
APP
Dart, Flutter
이번 프로젝트를 떠올렸을 때 Dart, Flutter 가 무슨 바로 해보면 바로 슉슉 적용되는 초딩레벨의 프레임워크인줄 착각했다. 그런데 적어도 2주 정도는 목차를 잘 보고 필요한 것만 학습을 해보는 시간을 가져야 할 것 같다.
v1 에서는 학습하기로 결정
Frontend/Backend
frontend, backend 은 v1 까지는 docker-compose 로 배포가 가능한 버전을 만드는게 목표다.
Spring Security OAuth 2.0
일단 로그인만 동작하도록 하는 간단한 코드를 작성해둘 예정.
React
CSS 목업작업 + 로그인 연동작업
v2
- APP : 필요 기능들 학습
- Frontend/Bakcend
- Backend
- 게시글 카테고라이징, 태깅 기능 개발
- DBMS 선정, 테이블/도큐먼트 설계
- Frontend
- CSS 목업 작업
- Backend
APP
일단 웹뷰(React)를 담을 껍데기인 앱 은 v2 에서도 스터디를 하기로. 어차피 웹/앱 모두 상용 도메인으로 열어둘 것이기에 웹만 먼저 열어두고 나중에 앱을 연결하면 되기에 APP 을 연동하는 것은 급하게 생각하지 않기로 했다.
Frontend/Backend
Spring Security WAS
OAuth 를 통해서 가져온 게시글 id 들을 카테고라이징하고 태그를 붙일수 있는 기능을 개발하는 과정이다. 시간을 넉넉하게 잡고 테이블 설계, DBMS 선정까지 차분하게 해야 한다. 지금 당장은 MySQL 을 생각 중이지만, MongoDB를 선택하게 될수도 있기에...
React
CSS 목업 작업
v3
- APP
- 기초적인 앱 베이스 구성
- 배포 절차 마련
- Frontend/Bakcend
- Backend
- Gateway, Discovery Server/Client 도입
- Config Server/Client 도입
- 클라우드 배포 준비작업
- Frontend
- CSS 목업 작업
- Zustand, Redux 기반 상태관리 코드 + 태깅/카테고리 기능 앱 구성
- Backend
APP
어느 정도의 기초적인 Flutter, Dart 기능들을 익힌 상태
기초적인 앱 베이스를 만들어둘 예정.
배포 구성 등을 학습해나가야 하는 과정.
Frontend/Backend
Spring Cloud Gateway, Discovery Server/Client
먼저 동작만 하는 Gateway, Discovery Server/Client 를 만들어둔 후 Gateway 에 Security WAS 프로젝트를 Gateway 에 안착시켜서 적용 예정이다.
일단 v1 단계에서 이미 예제들을 만들어두고 있다.
React
-
CSS, 목업 등을 구성
-
리덕스 또는 Zustand 를 통한 상태관리 코드 작성
v4
AWS 클라우드 인프라 구성
v5
APP
마켓 배포 해보기