본문 바로가기

클린코드2

[Numble] Spring으로 타임딜 서버 구축 - 클린코드를 포함한 리팩토링 (TOP3 선정!) 처음 참가한 넘블 벡엔드 챌린지에서 무려 TOP3 안에 들게 되었습니다!! 👏👏👏👏👏 감사하게도 처음으로 현직자 분에게 코드리뷰를 받게 되었고 코드리뷰 받은 것과 클린코드(좋은 코드)를 토대로 리팩토링을 할 것입니다. 총평에 대한 코멘트 블로그와 깃허브 read me 칭찬을 받았습니다! llsrrll96/numble-timedeal-server: 넘블챌린지-Spring으로 타임딜 서버 구축하기 (github.com) 성능테스트에서 TPS 개선은 미흡했습니다 ㅠ 아직 테스트 지표를 보고 성능 개선에 대한 지식이 부족: 책이나 강의를 보아야겠습니다. API 명세를 노션으로 정리해 두었습니다. Swagger 를 사용하여 문서화를 한 경험이 있었으니 이번 챌린지에는 적용하지는 않았습니다. projects 를 활.. 2023. 4. 9.
클린코드와 코드 컨벤션 1. 목적 고급 개발자가 되기 위해 그리고 혼자 개발하는 것이 아닌 여러 개발자와 함께 협업 프로젝트를 진행하기 때문에 다른 사람들도 나의 코드를 볼 수 있고, 유지보수 등을 위해 코드를 수정할 수도 있기 때문에 다른 사람이 나의 코드를 보고 잘 이해할 수 있도록 작성을 하는 것이 좋다 그렇기 때문에 이번 클린코드 세미나를 듣고 관련 내용을 정리하려고 한다. 2. 좋은 코드와 나쁜 코드는 뭘까? 좋은 코드 즉, 클린 코드는 가독성이 좋고 유지보수성이 좋은 코드라고 생각한다. 클린 코드는 팀의 협업 관점과 유지보수의 관점에서 많은 순기능을 발생시킵니다. 클린 코드는 장기적으로 읽고 유지 관리하기 쉬운 코드를 작성하는 것입니다. 3. 코드 작성 방법 정리 3.1. 변수명 '의도를 분명히 밝혀라!' '축약어 .. 2023. 4. 5.