[프리코스 1주차] 온보딩 회고

최연재·2022년 11월 10일
0
post-thumbnail
  1. 전체적인 미션의 방향
  2. 과제를 진행하면서 배운점
  3. 추가적인 공부가 요구되는 사항들
  4. 공통 피드백

1. 전체적인 미션의 방향

'온보딩'이라는 단어에서 알 수 있듯이 4주차까지 미션을 진행하기에 필요한 기본적인 사항들을 배우는 시간이었다.
Java Collection 자료구조(List, Set, Map 등)를 사용하면서 7가지 문제를 푸는 방식으로 미션이 진행되었다.

2. 과제를 진행하면서 배운점

1. JAVA 언어 활용

  • C++를 사용해서 코딩테스트를 준비할 때에는 다양한 자료구조들을 사용하였는데, JAVA를 통해 프로젝트를 할 때에는 생각보다 다양한 자료구조를 사용하지 못했구나라는 생각을 하였다.
    그래서 이번 과제를 통해 JAVA에서 다양한 자료구조를 사용해볼 수 있었다.

2. 네이밍 연습

  • '과제 제출'이라는 압박감으로 네이밍에 많은 신경을 썼다.
  • 어떻게 하면 더 쉽게 코드를 이해할 수 있을까부터 시작해서 반복문에 있는 값(항상 쓰던 i)까지 모두 고려하여 이름을 부여하였다.

3. 공통 피드백

1. 이름을 통해 의도를 드러낸다.

  • 나 자신, 다른 개발자와의 소통을 위해 가장 중요한 활동 중의 하나가 좋은 이름 짓기이다.
  • 변수 이름, 함수(메서드) 이름, 클래스 이름을 짓는데 시간을 투자하라. 이름을 통해 변수의 역할, 함수의 역할, 클래스의 역할에 대한 의도를 드러내기 위해 노력하라. 연속된 숫자를 덧붙이거나(a1, a2, ..., aN), 불용어(Info, Data, a, an, the)를 추가하는 방식은 적절하지 못하다.

2. 축약하지 않는다.

  • 의도를 드러낼 수 있다면 이름이 길어져도 괜찮다.

3. 공백도 코딩 컨벤션이다.

  • 공백 라인을 의미 있게 사용하는 것이 좋아 보이며, 문맥을 분리하는 부분에 사용하는 것이 좋다.
  • 과도한 공백은 다른 개발자에게 의문을 줄 수 있다.

4. 배열 대신 Java Collection을 사용한다.

  • Java Collection 자료구조(List, Set, Map 등)를 사용하면 데이터를 조작할 때 다양한 API를 사용할 수 있다.

4. 추가적인 공부가 요구되는 사항들

1. 의미 있는 이름을 작성하는 방법 - (변수 이름, 함수(메서드) 이름, 클래스 이름)

2. Java Collection 자료구조의 다양한 API 사용법

profile
가보자고

0개의 댓글