❤️ 실제 사용자가 이용할 수 있는 서비스를 만들어봅니다.
- 자유로운 주제로 프로젝트를 진행해주세요.
- 그렇지만 기능 구현 > 프로젝트 기획 이라는 것을 염두에 두고 너무 새로운 기능을 만들기보다는 기존에 있는 서비스들의 기본기능들을 충실하게 구현하는 것을 목표로 해주세요.
필수 포함 사항 👩🏻💻
- 백엔드 개발자로서 능력을 기르기 위한 부분
- 프론트엔드와 백엔드를 나누어서 프로젝트를 만들어주세요.
- CRUD API 작성 확실히 익히기
- 장고에서 모델 관계 확실하게 설정하기
- DB 모델링 확실하게 하기
- ERDcloud로 ERD를 그려주세요
- many-to-many, many-to-one 이해 확실히 하신 후 설계 반영 진행해주세요.
- 컬럼명, 필드선택, 컬럼설명까지 “부연설명 없이 이해할 수 있는 수준으로" 작성해주세요.
- JWT token을 이용한 회원기능
- token과 session의 차이에 대해서 확실하게 정리해주세요
- Validation과 에러처리 부분 작성 시 Statuscode 잘 선택해주세요
- 프론트엔드 개발자는 작업 간 많은 경우에서 Statuscode로 분기점을 잡아 코드 작성을 합니다.
- EC2 배포
- Nginx, Gunicorn의 역할에 대해서 이해하고 사용해주세요
- 도커 작성(Dockerfile)
- 리드미 작성 철저히 해주세요. (포트폴리오의 얼굴이며, 완성도가 곧 주목을 많이 받는 척도가 됩니다)
- 배포 후 커뮤니티 등의 홍보를 통해서 실제 사용자를 모아보세요.
- → 운영팀에서 사용자를 모으는 데 도움이 되도록 기프티콘을 드릴거예요! (추후 공지)
- 머신러닝/딥러닝을 활용해 보다 재미있는 서비스를 만들기 위한 부분
- 공개된 사물인식/segmentation/추천모델 을 활용해 서비스를 개발
- 아래 모델 중 한개 이상의 기능을 이용해 서비스에 적용
- 사물인식 모델
- Segmentation 모델
- 추천 모델
추가기능 👩🏻💻
- DB는 AWS RDS와 연동
- 여유되면 PostgreSQL도 사용해보세요!
- Static 파일 업로드는 AWS S3로 업로드
- 테스트코드 작성하기
- CI 구현
- CD 구현
- 장고 심화강의에 나온 내용을 참조, black, isort, pytest를 실행 후 완료되었을 때 코드 푸시 진행해주시고, CI 구현에 있어 포함되게 해주세요.
- 소셜 로그인 회원가입/로그인 기능에도 도전해볼 수 있습니다.
⏰ 5차 프로젝트 타임라인 (07/07 ~ 08/16)
- 07/08 (목) 오후 12시까지 : S.A 제출
- 07/08 (목) 오후 12시부터 : S.A 제출 순대로 팀 별 피드백 및 주제 최종 선정
- 08/04 (목) 오후 11시까지 : 프로젝트 1차 마무리 및 GIT & 시연 영상 녹화본 제출 & PPT 제출
- 08/05 (금) 오후 2~4시 : 중간 발표회
- 08/05 (금) ~ 08/16 (화) : 배포 및 사용자 피드백 취합, 개선 사항 반영
- 08/16 (화) : 최종 발표 및 팀 별 회고
반응형
'PROJECTS' 카테고리의 다른 글
Team Project 6 | iPark 프로젝트 기획서 (0) | 2022.07.08 |
---|---|
Docker ✨ 프로젝트 설정/컨테이너이미지 생성,삭제/서버 연결/Docker repository 생성, 삭제까지 (0) | 2022.07.08 |
Team Project 5 | 👨🏻🎨 KPT | 유화 제작 서비스 프로젝트 (0) | 2022.07.06 |
Team Project 5 | 7월 2-6일 | (0) | 2022.07.06 |
Team Project 5 | 6월 30일 |유화 제작 인공지능 모델, Simple JWT (0) | 2022.07.01 |