본문 바로가기
개발/항해플러스 백엔드 5기

[항해플러스] 1주차 회고(WIL)

by 반비🥰 2024. 6. 22.
반응형

1. 문제 (과제, 프로젝트를 진행하면서 부딪혔던 기술적인 문제)

이번 주차를 지나며 겪었던 문제가 무엇이 있었나요?

  • TC 작성의 어려움
    : 테스트 케이스를 작성하는데 어려움을 느낌
    (작성하긴 했지만, 랜덤 코드리뷰를 보니 작성하지 않은 테스트케이스가 많았다.)

  • TDD 개발 순서
    : TDD 개발 순서가 지켜지지 않고 역으로 진행한 것 같음

  • PR 업로드
    : 저절한 단위로 나누어 커밋하지 못해, 전체 코드에 대한 수정 사항을 커밋함
    : PR에 대한 상세한 내용 작성에 어려움을 느낌

  • 코드리팩토링의 어려움
    : 코드 리팩토링을 어떻게 해야할지 감이 잘 오지 않았음

2. 시도

문제를 해결하기 위해 어떤 시도를 하셨나요?

  • TC작성의 어려움
    : 기능에서 발생할 수 있는 테스트케이스를 최대한 문서화하고, TC 작성 방법을 찾아봄

  • TDD 개발 순서
    : TDD 관련 책을 찾아보며, 개발 순서를 익히려고 노력함

  • PR 업로드
    : 1주차는 이미 PR을 업로드해서 2주차에 적절한 커밋 단위를 찾아보려고 함
    : PR에 대해 추가로 공부하고, 팀스파르타에서 업로드해주신 좋은 코드 리뷰를 위한 예시 를 읽고 PR에 대한 내용 정리할 예정

  • 코드 리팩토링
    : 최대한 중복없는 코드로 수정하고 테스트 진행했지만, 맞게 했는지는 모르겠음

3. 해결

문제를 어떻게 해결하셨나요?

  • PR 업로드하는 방식을 많이 찾아보고 github에 실제로 업로드되는 PR의 내용을 많이 찾아봄
  • README.md 파일을 활용해서 과제 내용을 분석하고 기능별 테스트케이스를 작성한 후, 테스트케이스 기준으로 Test 진행

4. 알게된 것

문제를 해결하기 위해 시도하며 새롭게 알게된 것은 무엇인가요?

  • 과제를 할 수 있는 시간이 많이 부족하니 최대한 활용할 수 있을 때, 조금씩 매일 공부하기
  • 발제 및 공부를 통해 배운 개념이나 용어를 나만의 방식으로 정리해야 온전히 나의 것이 된다는 것
  • 타인에게 코드 리뷰를 할 수 있을 정도로 연습 필요하다는 것
    : 막상 코드를 작성하고 제출을 했지만 타인에게 설명을 하려면 주저하게 되기 때문에 코드를 타인에게 설명하는 연습도 필요할 것 같다.

Keep : 현재 만족하고 계속 유지할 부분

이번 주를 마무리 하며 나에게 만족했던 부분은 무엇인가요?

  • 야근하고 바쁜 와중에도 과제를 포기하지 않고 끝까지 제출했다는 것
  • 벼락치기가 아니라 꾸준히 공부한 것

Problem : 개선이 필요하다고 생각하는 문제점

이번 주를 마무리 하며 개선이 필요하다고 생각했던 문제점은 무엇인가요?

  • 부족한 사전지식
  • 과제에 대한 코드에 대한 깊은 생각이 부족하여 온전한 내 것으로 만들지 못한 것
  • 과제에 급급해서 멘토링 시간 활용을 못한 것

Try : 문제점을 해결하기 위해 시도해야 할 것

이 문제점을 해결하기 위해 다음 한 주간 시도 할 것은 무엇인가요?

  • 공부시간 늘리기
  • 개발을 할때, 어떤게 좋은 코드고 효율적인 코드인지 고민하며 개발하기
  • 코드 개발시, 궁금하거나 의문이 생기면 기록해두고 멘토님께 질문하기
반응형