Curriculum/AI웹개발자_내일배움캠프

Story 20. WIL

작은코딩 2022. 3. 14. 00:40

 


👀 이번주에 한 일

  • 월: 프로젝트 아이디어 회의(프로젝트 명 정하기, 기능 구현 리스트 및 요구사항 정리, 담당 배정), DB구조 설계(erd)
  • 화: 추천시스템 회의, 기능담당 추가회의, 데이터 크롤링
  • 수: 알고리즘 1문제, DB 모델 설계, 데이터 크롤링 완료
  • 목: 알고리즘 1문제, 프로젝트 레포지토리 브렌치 구성 및 개발환경 세팅
  • 금: 알고리즘 1문제, 커뮤니티 앱 구현(피드, 피드 댓글, 피드 좋아요, 피드 북마크)
  • 토: 알고리즘 1문제, 커뮤니티 앱 구현(service 함수 작성 및 테스트 완료)
  • 일: 커뮤니티 앱 구현(urls, views 작업 / 커뮤니티, 피드 페이지)

 

📚 이번주 배운 것

sns의 기본적인 기능인 피드에 관한 CRUD와 댓글 좋아요 북마크에 대해 깊이있게 공부했다. 

예전에는 그냥 단순하게 모델을 설계하고 쿼리의 수나 동시요청에 관한 테스트를 하지 않았다면 이번에는 prefetch related, pagination, F() 등의 장고 기능들을 사용해서 좀더 깔끔한 모델을 설계하고 쿼리의 수를 줄이는 등 좀더 고급진(?) 기능을 배울 수 있었다.

 

😄 이번주 TMI

내가 정한 개발 일정대로면 3월 15일까지 피드에 관련된 기능들을 전부 구현해야되는데 막상 개발을 시작하니 좀처럼 진도가 나가질 않는다. mypy는 내가 해결할 수 없는 에러를 뱉어내고 클라이언트와 서버를 연결하면서 html 작업도 일부 하다보니 어느새 주말이 끝나버린,,

 

그래도 월, 화 공식적인 일정은 없으니 오로지 개발에 집중해서 최대한 커뮤니티 앱 개발을 마치고 수요일에 테스트에 들어가야겠다. 그리고 목요일부턴 추천시스템 개발 시작,, 

마지막 프로젝트니 열심히 준비해서 바로바로바로 취뽀 가자!!

 

하루에 알고리즘 한 문제씩 풀려고 했는데 생각보다 시간을 잡아먹어서 (1~2시간) 프로젝트가 어느정도 진행이 되고 여유가 있을 때 다시 시작해야겠다. 지금은 프로젝트만 하기도 벅차 ㅠㅠ

 

💥 다음주 목표! (간단하게)

  • 커뮤니티앱 개발 완료
  • 커뮤니티앱 테스트 및 보완
  • 추천시스템 개발 시작

 


[프로젝트 팀 노션]

https://yacht.notion.site/kkitokki/TEAM-2-GREENDOOR-ab1ba0cd030c459593795e17817e11e6

 

TEAM 2. GREENDOOR

작성 : 최양임

yacht.notion.site

 

[팀 레포지토리 : 백엔드 피드 기능구현 이슈]

https://github.com/4-tune-studio/greendoor/issues/21

 

백엔드 피드 기능구현 · Issue #21 · 4-tune-studio/greendoor

피드 요구사항 - 유저는 피드를 작성할 수 있다. (텍스트) - 피드에는 하나의 이미지를 추가할 수 있다. - 피드는 삭제할 수 있다. - 피드는 수정할 수 있다. - 피드가 많으면 페이지네이션 기능을

github.com

 

[피드 개발 테스트 레포지토리]

https://github.com/GoHeeSeok00/django_feed

 

GitHub - GoHeeSeok00/django_feed

Contribute to GoHeeSeok00/django_feed development by creating an account on GitHub.

github.com

 

'Curriculum > AI웹개발자_내일배움캠프' 카테고리의 다른 글

Story 22. WIL (220321~220327)  (0) 2022.03.27
Story 21. WIL (220314~220320)  (0) 2022.03.23
Story 19. TIL  (0) 2022.03.12
Story 18. TIL  (0) 2022.03.11
Story 17. TIL  (0) 2022.03.11