🔥딱 8일간! 인프런x토스x허먼밀러 역대급 혜택

[BE 클린코드/테스트코드 스터디] 2주차 회고

2주차 동안 무엇을 공부했는가?

목차

2주차 동안 학습한 목차는 다음과 같다.

  • 코드 다듬기

  • 리팩토링 연습

  • 기억하면 좋은 조언들

각 목차 별 본인이 생각하는 중점을 요약하자면 다음과 같다.

코드 다듬기

주석, 코드의 나열 순서, 패키지 구조 또한 중요하다.

결국 코드는 읽어야 하는 대상이기 때문에 읽기 좋게 구성하자

리팩토링 연습

스터디카페 예약 서비스 리팩토링을 진행하였다.

기억하면 좋은 조언들

모든 것에 정답은 없다.

단지 저울질이 중요할 뿐이다.

 

미션

미션 3. 스터디 카페 이용권 선택 시스템 리팩토링

처음에는 전체적인 구조를 파악하고 구조를 나눌려고 하였다.

하지만, 내가 만든 프로젝트가 아니기 때문에 상세 구현들을 쪼개는 것이 쉽지 않았다.

이로 인해 다시 초기 상태를 복구하고 큰 단위에서 쪼개기 시작하였고, 처음에 목표한 구조와 비슷한 구성으로 리팩토링 할 수 있었다.

 

2주차 이후, 생각..

미션을 진행하면서 작년에 지원한 우아한 테크코스가 많이 생각났다.

그 당시 객체지향의 개념을 잘 알지못하였기 때문에 현실의 개념들을 프로젝트에 적용하려고 하다보니 쉽게 엉키는 경우가 많았고, 아쉬운 부분들이 많았다.

물론 이번 리팩토링도 아쉬운 부분들이 분명 있었지만, 전체적으로 코드를 보는 시선이 달라졌다고 생각한다.

특히 Solid 원칙을 전부 준수하는 코드를 작성하는 것이 가능한가? 라고 늘 의문을 가지고 있었지만, 전부 준수하지 않더라도 어느 정도까지 준수를 하는것이 바람직한 것 같다 라는 기준이 생기게 된 것 같다.

댓글을 작성해보세요.

채널톡 아이콘