Skip to content

코드를 작성할 때에 가져야 하는 자세

taehyun edited this page Sep 6, 2024 · 1 revision

새로운 메소드보다는 기존의 메소드를 재활용하여 사용하자.

많은 사람들이 코드를 작성할 때, 새로운 기능이라면 새로운 메소드를 개설하여 작성한다. 이는 각각의 독립적인 메소드를 가져서 의존성을 낮춘다는 장점이 분명하지만, 중복된 코드를 발생 시키고 이는 성능 저하의 문제까지 발생한다.

의존성이 있는 서비스를 변경할 때는 사전에 공지를 하자.

해당 서비스에서 기존에 작업을 하고 있는 사람들이 이로 인해서 conflict가 발생할 수도 있다는 것을 인지할 수 있게 해주어야 한다.

God Class 에 주의하자

God Class 는 두 레이어 이상에서 사용ㅁ되는 클래스로, 사용을 지양해야 한다. 보통 God Class 로 많이 사용되는 것은 DTO이다. DTO는 원칙적으로 라면 각 레이어로 넘어가면서 사용되는 것이다. 도메인 주도 개발에서는 해당 레이어를 도메인 레이어를 기준으로 한다.

주기적인 커밋과 활발한 리뷰를 작성하자.

commit 은 언제까지 정상 동작했고, 언제부터 오작동을 했는지 나타내는 하나의 지표다. 이를 한번에 모아서 commit 을 하게 되면, 추후 오류를 트레이싱해서 돌아가는데 어려움을 겪을 수 있다. 그렇기 때문에 주기적인 커밋을 진행해야한다.

또한, 커밋에 대한 오타나 괜찮은 로직을 선택했는지에 대한 리뷰는 활발하게 작성해야 한다. 모두의 개발 실력을 높이는 지름길이다.