🎁[속보] 인프런 내 깜짝 선물 출현 중🎁

인프런 워밍업클럽 2주차 발자국

인프런 워밍업클럽 2주차 발자국

학습 내용 요약

1. 객체 지향 적용하기

1) 상속과 조합 - 조합을 사용하자. 상속은 수정이 어렵다.

2) value object - 도메인의 어떤 개념을 추상화하여 표현한 값 객체

불변성, 동등성, 유효성 검증을 보장해야한다.

entity는 식별자가 존재한다는 점이 차이점이다.

3) 일급 컬렉션 - 컬렉션을 포장하면서 컬렉션만을 유일한 필드로 가지는 객체

4) Enum은 상수의 집합이며 상수와 관련된 로직을 담을 수 있는 공간

2. 코드 다듬기

1) 주석은 우리가 가진 모든 표현 방법을 총동원해 코드에 의도를 녹여내고 나서 그럼에도 전달해야할 정보가 남았을 때 사용하자

2) 메서드는 public 메서드 → private 메서드 순으로 나열하는게 좋다.

상태변경 → 판별 → 조회 메서드 순으로 나열!

3) 패키지 나누기 - 패키지는 문맥으로써의 정보를 제공할 수 있다. 

 

일주일 동안의 회고

강의를 들으면서 노션에 내용을 정리했다.

정해진 진도표에 따라서 강의를 듣지 못해서 미션도 제대로 수행하지 못했고 강의가 많이 밀렸다..

미션 해결 회고

혼자서 리팩토링을 하려고 보니, 어디서부터 어떻게 시작해야할지 모르겠고 너무 막막했다. 일단 이번 주에 강의를 다 듣지 못해서 완성도가 낮은 상태로 일단 제출을 했다. 그리고 value object, 일급 컬렉션 등에 대한 내용이 어렵다고 느껴져서 강의를 듣고 실습을 해본 후에 다시 혼자 리팩토링을 하는 연습을 해봐야겠다는 생각이 들었다.

 

인프런 강의 [Readable Code : 읽기 좋은 코드를 작성하는 사고법]을 보고 작성했습니다.

https://www.inflearn.com/course/readable-code-%EC%9D%BD%EA%B8%B0%EC%A2%8B%EC%9D%80%EC%BD%94%EB%93%9C-%EC%9E%91%EC%84%B1%EC%82%AC%EA%B3%A0%EB%B2%95/dashboard

댓글을 작성해보세요.


채널톡 아이콘