[번역판] CLEAN CODE JAVASCRIPT
    • 01
      Intro
    • 소개(Introduction)
    • 02
      Main
    • 변수(Variiables)
      함수(Functions)_1
      함수(Functions)_2
      객체와 자료구조(Objects and Data Structures)
      클래스(Classes)
      SOLID
      테스트(Testing)
      동시성(Concurrency)
      에러 처리(Error Handling)
      포맷팅(Formatting)
      주석(Comments)
    • 03
      Outro
    • 번역(Translation)
    소개(Introduction)
    01 Intro
    소개(Introduction)
    • Updated date 2020.01.09
      현재 원문의 1c0b20a까지 반영되어 있습니다.
    default

    이 글은 소프트웨어 방법론에 관한 책들 중 Robert C. Martin's의 책인 Clean Code에 있는 내용을 JavaScript 언어에 적용시켜 적은 글 입니다. 이 글은 단순히 Style Guide가 아니라 JavaScript로 코드를 작성할때 읽기 쉽고, 재사용 가능하며 리팩토링 가능하게끔 작성하도록 도와줍니다.

    여기 있는 모든 원칙이 엄격히 지켜져야하는 것은 아니며, 보편적으로 통용되는 원칙은 아닙니다. 이것들은 지침일 뿐이며 Clean Code의 저자가 수년간 경험한 내용을 바탕으로 정리한 것입니다.

    소프트웨어 엔지니어링 역사는 50년을 조금 넘겼지만 우리는 아직도 많은 것들을 배우고 있습니다. 그리고 소프트웨어 아키텍쳐가 건축설계 만큼이나 오래되었을때 우리는 아래 규칙들보다 더 엄격한 규칙들을 따라야 할지도 모릅니다. 하지만 지금 당장은 이 가이드 라인을 당신과 당신 팀이 작성하는 JavaScript 코드의 품질을 평가하는 기준으로 삼으세요.

    한가지 더 덧붙이자면, 이 원칙들을 알게된다 해서 당장 더 나은 개발자가 되는 것은 아니며 코드를 작성할 때 실수를 하지 않게 해주는 것은 아닙니다. 훌륭한 도자기들이 처음엔 말랑한 점토부터 시작하듯이 모든 코드들은 처음부터 완벽할 수 없습니다. 하지만 당신은 팀원들과 같이 코드를 리뷰하며 점점 완벽하게 만들어가야 합니다. 당신이 처음 작성한 코드를 고칠 때 절대로 자신을 질타하지 마세요. 대신 코드를 부수고 더 나은 코드를 만드세요!

    질문하기