안녕하세요 성조입니다.
이전에 프로젝트를 진행할 당시 동작만을 위한 코드를 구현하고 코드가 점점 하드 코딩이 이뤄지고 나니깐 데이터가 여러 번 작동해도 문제없이 Client와 Server가 정상적으로 운영되어야 하는데 갑자기 엄청난 양의 에러가 좌우를 번갈아 가면서 발생하기도 했습니다. 에러 사항을 겨우겨우 처리하고 나니 기존 하드 코딩을 더 하드한 코딩으로 재 설계를 해야 할 느낌으로 다시 코드를 작성해야 될 정도가 됐습니다.
다양한 프로젝트를 최근에서야 시작했지만 앞으로는 더 많은 프로젝트를 다루고 더 많은 기능과 데이터를 처리하게 될 텐데 코드를 리팩터링하지 않으면 많은 성장은 어려울 것 같다고 생각이 들었습니다.
Clean Code 책은 예전부터 베스트 셀러였고, 다양한 사람들이 Book Study를 진행할 정도로 유익한 정보를 많이 가지고 있는 책으로 알고 있습니다. 하지만 단점으로 언급되는 부분도 있다고 하는데 책의 서론에 상세된 것과 같이 절대적인 정답은 아니지만 주니어 개발자에게는 효율성을 높이기 좋은 성장에 도움이 되는 책임을 느낄 수 있었습니다.
현재는 Java를 주력 언어로 사용하는데 마침 Clean Code는 Java를 기반으로 자세한 설명이 담겨있는 것을 확인했습니다.
Clean Code 책을 하루에 한 챕터를 읽고, 내용을 정리하는 것을 목표로 하게 됐습니다! 가능하면 본인의 개인적인 소감 부분도 작성해서 진행할 예정입니다. 포스팅이 모두 끝나야 알 수 있겠지만 이 포스팅은 Input 값 앞으로 독서와 개인 스터디가 끝난 뒤에는 배울 점으로 Output 값이 나올 수 있으면 좋겠습니다.
https://github.com/seongjo-seo/Clean_Code_Book
짧은 포스팅 읽어주셔서 감사합니다.
다음 포스팅 때 뵙겠습니다!
'Study 📔' 카테고리의 다른 글
[Study] 인프런 플러터와 장고 1시간 강의 (수강 후기) (0) | 2022.11.05 |
---|---|
[Study] 컴파일러 언어와 인터프리터 언어 (0) | 2022.11.04 |
[Study] Powershell 설치하기 (0) | 2022.07.25 |
[Study] 콜백 함수(Callback function)란? (0) | 2022.04.22 |
[ IntelliJ - Communtity ] 윈도우(Windows) 환경에서 설치하기 (0) | 2022.04.05 |