반응형
스파르타 코딩클럽 내일배움캠프 AI 웹개발자양성과정 3회차
2022.12.01. 65일차 - TIL
프로젝트 회의
주제
- 팀장 : 정태희, 이효정 / 팀원 : 송창주, 이승연, 정유준
- 팀명: 야.삐.멍😺🐣🐤🐥🐶
- 프로젝트명 : 축제어때
- 프로젝트 목표 : 전국 축제 추천 및 커뮤니티
기능
1. 백엔드
- django rest framework
- Class Base View를 활용해 백엔드를 구현
- permission class를 활용해 권한을 제어
- serializer를 활용해 데이터 검증, 직렬화 등의 작업을 수행
- http method를 이해하고 각 메소드에 맞는 기능을 수행
- CRUD에 대해 이해하고 구현
데이터베이스
- ForeignKey, ManyToMany, OneToOne 관계의 특징을 이해하고 활용
- 데이터베이스를 모델링 하고 테이블간의 관계 연결
- ERD (https://www.erdcloud.com/d/CwxgJEBnawtRhPawG) 작성
회원 및 로그인
- custom user 기능을 활용해 user table을 생성
- jwt 로그인 기능 구현
머신러닝 / 딥러닝
- 공개된 사물인식/segmentation/추천모델 을 활용해 서비스를 개발
- 아래 모델 중 한개 이상의 기능을 이용해 서비스에 적용
- 사물인식 모델
- Segmentation 모델
- 추천 모델
2. 프론트엔드
- HTML, CSS, Javascript, Bootstrap, jQuery… 등 자유롭게 스택을 골라서 활용
- 백엔드에 데이터를 요청하고, 응답을 받아 필요한 기능을 구현
3. 배포
- aws ec2에 배포에 필요한 인스턴스를 생성
- docker와 docker compose를 활용해 구현 한 서비스를 배포
- runserver 대신 gunicorn를 사용
- nginx 웹서버와 postgresql 데이터베이스를 사용
4. 기타
- 리드미 철저하게 작성 (포트폴리오의 얼굴이며, 완성도가 곧 주목을 많이 받는 척도가 됩니다)
- 배포 후 커뮤니티 등의 홍보를 통해서 실제 사용자를 모아보기
→ 운영팀에서 사용자를 모으는 데 도움이 되도록 기프티콘을 드릴거예요! (추후 공지)
5. 추가 기능
- static file을 aws s3에 업로드 하고 관리
- 테스트 코드를 작성
- 소셜로그인 기능 구현
- 카카오맵 기능 구현
- 전화번호 인증 구현
약속
- Git 활용
- 기능별 bracnh 생성
- 백엔드 → back
- 딥러닝 → deep
- 커밋 메세지 작성 가이드(예시)
- [추가] 게시글 작성 기능
- [수정] 댓글 삭제 기능
- [삭제] 회원가입 모달 기능
- merge 전 코드 리뷰하기
- 수시로 git commit 하기(많이많이)
- 기능별 bracnh 생성
- 9시/19 or 20시 정기회의
- 트러블슈팅 정리(본인 TIL에 정리+깃헙에 추가)
- 진행상황 공유
- 막히는 부분 질문(튜터님께 질문할 내용 정리)
- 우선 순위에 맞게 기능 구현하기
- 필수 기능부터 추가 기능순으로 순차적으로 기능 구현하기
- 코드 주석 작성하기
기능 설계
와이어 프레임
로그인 / 회원가입
메인페이지
축제 게시글 리스트
축제 게시글 상세페이지
모집 게시글 리스트
모집 게시글 상세보기
프로필
DB 설계
API 설계
Users
Articles
개발 일정
반응형
'개발일지 > AI 캠프' 카테고리의 다른 글
내일배움캠프 AI - 14주차 WIL (0) | 2022.12.05 |
---|---|
내일배움캠프 AI - 66일차 TIL, 2022.12.02 (0) | 2022.12.05 |
내일배움캠프 AI - 64일차 TIL, 2022.11.30 (0) | 2022.12.02 |
내일배움캠프 AI - 63일차 TIL, 2022.11.29 (0) | 2022.11.30 |
내일배움캠프 AI - 62일차 TIL, 2022.11.28 (0) | 2022.11.28 |