[우아한테크코스-프리코스] 2주차 회고록

손무현·2022년 11월 17일
0
post-thumbnail
post-custom-banner

2주차 미션이 진행되었고 공통 피드백을 받게 되었다.

1주차 피드백 중 내가 지키지 못했던 것과 유의해야될 점들은 다음과 같았다.

  1. 요구사항을 정확히 준수한다.
  2. 축약하지 않는다 ( 의도를 드러낼 수 있다면 변수, 혹은 메서드, 함수의 이름이 길어져도 괜찮다. )
  3. 공백도 코딩 컨벤션이다.
  4. 공백 라인을 의미 있게 사용한다.
  5. Java에서 제공하는 API를 적극 활용한다.
  6. 배열 대신 Java Collection을 사용한다.

그리고 피어리뷰를 통해 지켜야 겠다고 생각했던 것은 "매직넘버치환"이다.

추가 학습자료를 통해 학습한 내용은 다음과 같다.

한 번만 들었을 때는 이해가 가지 않는 것들이 많았지만 결국 계속해서 반복해서 볼 수 밖에 없다.

코드 다 작성하고보니 절차적프로그래밍에 아직 가깝다는 느낌이 들었고 객체지향프로그래밍에 대해 다음주에 더 신경써야 겠다고 느꼈다. 1주차 우테코 코치님들의 피드백과 함께 하는 지원자 분들의 피어리뷰를 통한 피드백을 통해 많은 것을 알게되었고 2주차에 반영하고자 했다.
특히 Test case가 정말 의미있도록 작성하려고 노력했다. 사용자에게 입력을 받는 프로그램의 경우 test를 어떻게 작성해야 좋을지 많은 고민을 했다.


또한 기능구현 목록을 따로 README.md파일로 작성해야 했고, 다음과 같은 내용과 함께 정리하였다.

그리고 제출마친 지금 테스트케이스가 모두 통과하지 않은 것을 알게되었다. 1시간 만 더 있었으면 어거지로 통과할 수도 있었을 텐데 내일 메일 받을 수 있을지 불투명하다.

가장 아쉬웠던 점이 이것저것 많은 시도를 해보다가 결국 테스트케이스를 모두 통과하지 못한 상태로 최종 제출을 한 것, 그리고 프로그램 요구사항을 꼼꼼하게 체크하지 못하여 요구사항에서 제시하는 함수를 사용하지 않아 문제가 생긴 것을 알지 못했다는 점이다.

1주차에서도 테스트케이스를 모두 통과하였으나 7번 문제에서 제한사항을 반영하지 못한 것을 피어리뷰를 해주신 분께서 말씀해주셔서 알게 되었는데 똑같은 실수를 한 것이다. 따라서 다음주차에는 절대로 이러한 실수를 반복하지 않아야 겠다고 생각했고, 이러한 실수가 나왔던 이유가 미션을 진행할 때 미션 요구사항들을 모두 갤럭시탭에 캡쳐하여 메모해가는 방식으로 진행했기 때문에 캡쳐가 안 된 부분이 있어서 발생했던 것이었다. 그래서 이부분을 확실하게 유의하고 다음 주차 미션을 진행할 것이다.

이미 지나간 것 다음 해야 될 것들에 더 신경쓰자! 화이팅!!!!!!.

profile
HUFS BME 18 / [NAVER CONNECT] boostcamp AI Tech 5th
post-custom-banner

0개의 댓글