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 : 문제점을 해결하기 위해 시도해야 할 것
이 문제점을 해결하기 위해 다음 한 주간 시도 할 것은 무엇인가요?
- 공부시간 늘리기
- 개발을 할때, 어떤게 좋은 코드고 효율적인 코드인지 고민하며 개발하기
- 코드 개발시, 궁금하거나 의문이 생기면 기록해두고 멘토님께 질문하기
'개발 > 항해플러스 백엔드 5기' 카테고리의 다른 글
[항해플러스]백엔드_1주차 : 시작하는 마음 (1) | 2024.06.16 |
---|