DevCourse TIL Final Project # day 1

김태준·2023년 8월 1일
0

Data Enginnering DevCourse

목록 보기
82/93
post-thumbnail

드디어 시작된 최종프로젝트.

오늘부터 시작하여 공부한 파트, 회고록, 진행 상황 등을 세부적으로 기록해보고자 한다.
문서화를 통해 자신의 생각을 정리하는 것은 물론, 추후 학습내용을 복기함에 있어 편리하기에 이번 프로젝트는 좀 꼼꼼하게 짚고 넘어가고자 한다.

이번 프로젝트는 다음 과정을 거쳐 진행해보고자 한다.

    1. 팀원 간 1:1 페어프로그래밍을 통해 상호 작업한 내용의 이해를 높인다.
      -> 그간, 프로젝트를 진행하며 타인이 작업한 파트와 해당 코드에 대한 이해도가 낮아 협업 과정에 있어 연동이 되지 않는 문제들이 존재했다. 그렇기에 페어프로그래밍을 통해 전체적인 프로젝트 진행 과정에 대한 이해를 높이고, 전반적인 flow를 함께 진행하며 팀원 전체가 파이프라인 구축에 힘을 쓰고자 한다.
    1. 문서화 작업 처리 진행 (돌아가며 회의록 작성 및 Jira, Github 등 협업 tool 활용)

이외에도 뭐 기술적으로, 의사소통 같은 소프트 스킬 등 모든 면에서 배워가는 게 많은 프로젝트가 되었음 한다.

✅ Day1

🎈 페어프로그래밍 이해

애자일 SW 개발 중 하나로 한 컴퓨터를 2인 이상이 함께 수행하는 프로그래밍. 역할은 Driver와 Navigator로 나뉜다.

  • Driver : navigator에게 전반적인 코드 흐름을 쉽게 이해시켜주기 (How, Why에 집중),
  • Navigator : dirver가 주도적으로 진행하는 사항에 대해 즉각적인 피드백해줄 必, 상위 레벨의 추상화를 고려하여 의견 제안하기.

-> 코드 리뷰보다 더 디테일하고 즉각적인 소통으로 개발 과정 단축 가능. 그러나 페어링이라는 부분에 있어 지속적인 쌍방 커뮤니케이션이 이루어져야만 한다.
-> 결과적으로 애자일한 개발 방식으로 유지 보수 비용을 절감하고 개발 시간 단축이라는 궁극적인 목표가 존재한다.

❗ 주의 사항

  • 페어프로그래밍으로 daily 결과물 범위 지정 합의할것.
  • 대상이 되는 라이브러리, 패키지 등 검토 및 합의
  • 필요한 기본 지식 갖출 것.
  • 30분 코딩 + 10분 회고 + planning cycle
    추가로 한 명의 드라이버와 여러 명의 네비게이터로 구성된 mob programming 이란 것도 있다.

✍️ 페어프로그래밍 관련 자료

  • 주제 선정

🎈 idea 1

  • 영화진흥위원회 API로 박스오피스 관련 영화사/배우/영화/극장/영화제 데이터 확보 가능
    https://www.kofic.or.kr/kofic/business/infm/introData.do
    이후 DB 모델링 및 데이터 처리 활용하여 관객수 예측도 수행 가능

    진행하면서 https://dacon.io/competitions/open/235536/codeshare 데이콘 경진대회도 병행 참여 가능할듯!

  • 아키텍처 디자인
  • 배치 작업 처리 이후
  • 주제 선정 이유?
    -> 대시보드로 눈에 띄는 결과물이 현재 X
    -> SPARK 활용해 예측 수행 가능, 더불어 공모전 주제와 일치하여 공모전 참여도 가능
    -> 리뷰 / 평점 데이터 추가로 크롤링하여 작업 가능!

✍️ (추가)

https://www.kobis.or.kr/kobisopenapi/homepg/apiservice/searchServiceInfo.do?serviceId=searchMovieInfo

  • 영화 진흥위원회 API 활용
  1. (일별 박스오피스 -> 관객수 예측 가능)
  2. 영화, 영화사, 영화인 상세정보로 대시보드 다양화, DB 내 테이블 모델링 가능
  3. 리뷰 데이터 크롤링하여 해당 영화의 평가 반영 가능 (리뷰 사이트 찾을 필요 有)
  4. 추가로 유저별 개인화 추천 알고리즘 적용 가능
profile
To be a DataScientist

1개의 댓글

comment-user-thumbnail
2023년 8월 1일

좋은 글 감사합니다.

답글 달기