Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
과제 체크포인트
기본과제
심화과제
과제 셀프회고
과제에서 좋았던 부분
더티한 코드가 얼마나 가독성을 떨어뜨리고 생산성을 저하시키는지 느꼈습니다.
리팩토링을 진행하면서 이러한 코드에서 기능을 파악하고 분리시키면서 코드를 읽는 법을 알게 되어 좋았습니다.
과제를 하면서 새롭게 알게된 점
주석을 잘 활용하면 엄청난 파워
과제를 진행하면서 아직 애매하게 잘 모르겠다 하는 점, 혹은 뭔가 잘 안되서 아쉬운 것들
클린코드가 몸에 익혀진 상태가 아니라서 어떤 것이 좋은 코드인지 확신이 서지 않고 클린 코드를 염두에 두고 짜는 것이 쉽지 않습니다..
뭐부터 해야할지 모르겠는 느낌? 방향성 자체를 잡기 힘든 느낌? 입니다.
리뷰 받고 싶은 내용이나 궁금한 것에 대한 질문
기존 코드를 개선하고자 할 때 효율적으로 할 수 있는 순서? 가 있을까요?
ex) 동일한 기능을 하는 코드끼리 모음 -> 함수 단일 원칙 확인->비즈니스 로직, UI 로직 분리 -> 변수 관리 -> 네이밍 변경