모든 이름은 무슨 일을 하는지, 어떻게 사용해야 하는지 명확히 알 수 있어야 한다. 이름만 잘 지어도 문맥을 파악하기 쉬워진다.만약 마땅한 이름이 떠오르지 않는다면 설계 자체에 문제가 있을 수 있다.중복 코드가 보일 경우, 비슷한 부분을 모으고 함수로 추출해본다.함수가
반대: 함수 인라인 하기(Inline Function)재사용성 기준으로 두 번 이상 사용될 코드는 함수로목적과 구현을 분리하는 경우. 함수의 역할을 쉽게 알아볼 수 있어야 한다.함수를 새로 만들고 무슨 목적인지 드러내는 이름을 붙인다.추출할 코드를 원본함수에서 복사해서
클린코드를 작성하면 가독성, 유지보수, 확장성이 좋아집니다.클린코드를 작성하기 위한 원리는 무엇이고 가장 좋은 방법은 무엇일까요? 클린코드를 작성하기 위해 도움이 될만한 팁들을 모아봤습니다.의미가 있고 기능을 설명할 수 있는 변수, 함수 및 클래스 이름을 사용합니다.함
가장 필수적인 코딩 패턴으로 "Don't Repeat Yourself" 원리입니다. DRY 원리는 코드가 중복되지 않도록 코드를 작성해야 한다는 코딩 철학입니다. 이 개념은 어떤 지식이든 시스템 내에서 하나의 명확하고 권위 있는 표현을 가져야 한다는 것입니다.중복을 방
매직 넘버(Magic number)는 코드에서 하드 코딩된(literal value) 일정한 값을 의미하는 숫자나 문자열 등을 의미합니다. 매직넘버는 코드 내에서 여러 곳에서 사용되지만 이 값의 의미나 목적은 코드에서 명확하게 알려지지 않습니다. 매직 넘버는 가독성이
싱글톤 패턴은 객체를 딱 한 번만 생성하도록 보장하는 디자인 패턴입니다. 이 패턴은 전역 변수를 사용하여 객체를 저장하고 다른 객체들이 그 객체를 공유하게 됩니다.싱글톤 패턴은 주로 다음과 같은 경우에 사용됩니다.자원을 공유해야 하는 경우고비용 객체의 생성을 최소화해야