# 개인신념

어제는 지나갔지만, 아직 내일은 오지 않았다.
시간은 한정되어 있다. 내가 어떤 선택을 하는가에 따라, 나의 인생도 정해진다.
어제보다 나은 오늘이 되도록 하며, 끊임없이 성장하는 사람이 되자.

# 1. 사는 이유

내일은 재미 있을것 같아서, 매일매일 기대하며 살고 있습니다.

# 2. 삶에 대한 태도

  • 항상 갈구하고, 배우자.
  • 정확한 FACT 를 가지고, 숫자로 말하자.
  • 겸손하고, 노력하자.

# 3. 생각 및 행동

  • 원하는 것이 무엇인지 정확히 결정하자 (목표는 정확하고, 측정 가능해야 한다.)
  • 목표를 종이에 적자
  • 목표 달성 기간을 정하자
  • 리스트를 만들자
  • 리스트를 체계화하자. (우선 순위를 정하고, 할 일을 적어라)
  • 계획을 실천에 옮기자
  • 목표를 위해 매일 실천하고, 움직이자

# 4. 개발 주의 사항

  • 코드 단위는 15 라인을 넘어가지 않게 작성한다. (메소드별)
  • 리팩터링 - 메소드를 추출하여 공통화
  • 메서드를 메서드 객체로 대체
  • 단위당 분기점은 4개로 제한한다. (각 모듈별 테스트 케이스가 4개가 안넘아가도록)
  • 코드를 복사하지 않는다. !! (6라인이상의 코드가 동일할때 클론으로 간주)
  • 단위당 파라미터 개수는 4개 이하로 제한한다.
  • 모듈간 결합을 느슨하게 하기 위해, 큰 모듈을 삼가한다.
  • 최상위 수준의 컴포넌트 간 결합도를 낮춘다. (다른 곳의 호출을 최소화)
  • 최상위 수준의 컴포넌트 개수와 상대적 크기의 균형을 잡는다. (6~12개)
  • 코드 베이스를 가능한 작게 한다.
  • 테스트를 자동화 한다. !! -> 테스트 프레임워크로 자동화한 테스트를 작성한다.
  • 클린 코드를 작성한다.
    • 단위 수준의 코드 악취를 남기지 말라.
    • 나쁜 주석을 남기지 말라
    • 주석 안에 코드를 남기지 말라
    • 죽은 코드를 남기지 말라
    • 긴 식별자 이름을 남기지 말라
    • 매직 상수를 남기지 말라.
    • 제대로 처리 안한 예외를 남기지 말라.
Last Updated: 3/2/2022, 12:11:27 AM