부트캠프 코드스쿼드의 마지막 협업 프로젝트로 깃헙 레포지토리 이슈 서비스를 만들어보는 프로젝트입니다.
프론트엔드의 @Autumn, @Eamon 백엔드의 @Kyu, @MJ iOS의 @Issac이 협업합니다.
- github 의 issue 관리 프로그램 clone
- 온전히 유저와 연결된 CRUD 웹 서비스 완성하기
- API Docs
- Github OAuth 적용
- 서버 배포를 위한 AWS EC2 인스턴스 사용
- 이미지 업로드를 위한 AWS S3 사용
- AWS VPC 이용 EC2, DB 서브넷 구분 생성
- Ngnix와 톰캣을 연동해서 80포트만 개방
- SQL 연습을 위해 JDBCTemplate 사용
- Github OAuth 적용
- markdown parser 라이브러리 만들기
- 상태 관리 라이브러리 Recoil의 동작 익히기 (추후 myRecoil 구현해보기 위한 학습)
- dev 브랜치 깔끔하게 관리하기
- 모르는 것 대충 넘어가지 않기
- 에러 처리 경험해보기
- Github OAuth 로그인
- UI/UX 부분 고민해보기
- ML 관련 프레임워크 사용해보기
- 유동적인 cell height 처럼 그냥 넘어가지 않고 해결해보기
- image upload(AF - upload) 사용해보기
- 혼자 하더라도 Issue, milestone 작성해가며 진행
- Markdown 적용
- 시간이 많이 걸리더라도 완성도를 높히기
💻 FE - 유튜브에서 확인하기 👀
BE: ERD
FE: Story&Task
iOS: iOS Project kanban
프론트엔드의 브랜치 관리 전략
- dev-FE 브랜치는 한 사람이 커밋한 것처럼 관리한다.
- 이를 위해 Pull Request merge 시 squash merge를 활용한다.
- 작업 중인 feature 브랜치에서 dev 브랜치의 변경 사항을 반영해야 할 때는 적절히 rebase를 활용한다.
수업 없는 날: 아침 스크럼 끝나고 바로 (10시 반) 수업 있는 날: 오후 2시 눈치보면서👀 유동적으로
매일 개인이 회고를 HackMD에 작성하고 완성되면 Github wiki에 업로드한다
AWS(EC2, VPC, S3), Spring Boot, JDBCtemplate, Java, MySQL
Octokit
JWTDecode
MarkdownView
NVActivityIndicatorView
name | posistion | GitHub URL |
---|---|---|
🙊 Eamon | FE |
https://github.com/eamon3481 |
🐿 Autumn | FE |
https://github.com/dyongdi |
🐻 MJ | BE |
https://github.com/MJbae |
🐶 Kyu | BE |
https://github.com/kyupid/ |
🐴 Issac | iOS |
https://github.com/okstring |