기본기 2

Clean Cord

클린 코드 📌 클린 코드는 단순히 잘 동작하는 코드가 아니라, 가독성, 유지보수성, 확장성이 뛰어난 코드를 의미합니다. 이는 협업과 장기적인 코드 품질을 유지하기 위한 필수적인 개발 철학 입니다. Dirty Code는 폭탄이다. A를 수정하니 B가 터지는 연쇄반응이 수시로 나온다.협업의 필수 조건으로, 사실 본인이 혼자해도 이 규칙을 어느정도 지켜야한다.기술 부채가 쌓이면 나중에는 결국 리펙토링이 아니라 재개발하는게 더 좋을 수도 있다.프로그래머는 가뜩이나 이직이 많아 에일리언코드(담당자가 없어져서든 버전의 변화로든 알 수 없는 코드를 말한다.)가 많이 생성될 가능이 높다.  리팩터링 📌 결과의 변경 없이 코드의 구조를 재조정하는 것을 말합니다. 주로 가독성을 높이고 유지보수를 편하게 하기 위해 추후..

기본기 2024.12.05

이름 짓기 규칙

이름 짓기 규칙항목규칙/원칙예시클래스(Class)- 파스칼 케이스(PascalCase) 사용: 단어 첫 글자를 대문자로 시작.- 명사 또는 명사구로 작성.- 객체나 개념을 표현.UserManager, OrderProcessor인터페이스(Interface)- I로 시작하거나 클래스와 구분할 수 있는 명확한 이름 사용.- 추상적인 동작을 나타냄.IUserService, Orderable메서드(Method)- 카멜 케이스(CamelCase) 사용: 소문자로 시작.- 동작을 나타내는 동사형으로 작성.- 명확하고 구체적인 동작을 표현.getUser, calculateTotalPrice변수(Variable)- 카멜 케이스(CamelCase) 사용.- 의미가 명확한 명사형으로 작성.- boolean은 is로 시작.u..

기본기 2024.12.05