s e o p p o r t . l o g

Projects

팀프로젝트 [CineSearch] 회고

Seo Ji Won 2024. 1. 16. 17:44

 

GitHub - seopport/CineSearch: Vanilla.js + TMDb API를 사용한 영화 소개 및 검색 사이트

Vanilla.js + TMDb API를 사용한 영화 소개 및 검색 사이트. Contribute to seopport/CineSearch development by creating an account on GitHub.

github.com

 

🪅KPT 회고

Keep (유지):

  • 팀과제를 통해 협업 능력 향상. 다른 사람의 코드를 이해하고 리뷰하면서 협업에 필요한 기술과 소통 능력 강화
  • OpenAPI를 다루는 경험을 통해 새로운 기술 학습 및 활용 능력 향상
  • Git을 통한 협업과 Pull Request를 사용하는 경험을 통해 효율적인 협업 방식 습득

Problem (문제):

  • 처음에는 다른 사람의 코드를 이해하는 데 어려움을 겪었다. 프로젝트 초기에 코드를 이해하고 효율적으로 협업하기 위한 노력이 필요함.
  • 중복 코드와 모듈화에 대한 어려움이 있었으며, 리팩토링을 통한 효율적인 코드 작성에 도전하였다.

Try (시도):

  • 프로젝트를 진행하면서 중복 코드와 모듈화에 대한 의식을 키우고, 리팩토링을 통해 코드를 개선을 위해 노력했다.
  • 앞으로는 더 효율적이고 읽기 쉬운 코드를 작성하기 위해 노력할 것이다.
  • 다음 프로젝트에서도 코드 리뷰와 피드백을 통해 개선할 점을 도출하고, 더 나은 코드를 작성하도록 노력할 것임

 

오늘로 팀과제도 마무리가 되었다.

이번에는 각자 진행한 개인과제들 중에서 하나를 선정해서 디벨롭시키는 방식으로 진행했다.

내가 처음부터 만든 프로젝트가 아니었기 때문에 처음에는 다른 사람의 코드를 이해하는 것이 어려웠다.

그렇지만 프로젝트를 진행하면서 점점 다른 사람의 코드를 리뷰하면서 이해하는 능력이 길러졌고

재사용할 수 있는 부분이 있는지, 중복되는 코드는 없는지 고려해 가면서 작업을 하려고 노력했던 것 같다.

그렇지만 효율적인 코드를 짰냐고 하면 그렇다고 대답은 못할 것 같다.

이번 프로젝트를 통해서 스크립트를 기능별로 나누어서 작업하는 방식을 배웠는데,

그렇게 해서 파일 버전 관리나 협업은 비교적 쉬웠지만, 오히려 중복되는 코드로 효율성이 떨어지는 점이 생기기도 했다.

그래서 리팩토링을 통해서 중복되는 코드를 줄이고 모듈을 사용해서 함수와 변수명을 재사용하는 방식으로 하려고 했는데어려워서 많이 적용은 못 한것 같다. 그렇지만 효율적인 코드를 짜려고 시도라도 해봤으니 다음엔 더 잘할 것이다.

그래도 피드백 부분에서는 알아줬으면 하는 부분을 몇 가지 말씀해 주셔서 기분이 좋았다.

이번 프로젝트를 통해 OpenAPI 다루는 능력을 길렀고, Git의 Pull request 등 협업 능력, CSS의 Position 등, 많은 것을 또 새롭게 학습하게 되었다.