강의 대시보드 좋은 코드 작성법이 필요한 이유
좋은 코드 작성법이 필요한 이유
강의명 : 당신을 함께 일하고 싶은 개발자로 만들어 줄 클린 코드 작성법
수강 기한 : 무제한
진도율 : 0강/23강 (0%) | 시간 : 0분/0분
나가기
미수강
이전수업
다음수업

섹션 1

좋은 코드 작성법이 필요한 이유

“컴퓨터가 이해하는 코드는 어느 바보나 짤 수 있다. 좋은 프로그래머는 사람이 이해하는 코드를 짠다.”

<Refactoring>의 저자 마틴 파울러가 한 말입니다.

좋은 코드란 ‘다른 사람이 보고 이해하기 좋아야만 한다’는 의미와 같습니다.

이처럼 좋은 코드의 작성은 시스템을 보다 유지 보수하기 좋게 만들어줍니다. 그중에서도 좋은

코드의 작성이 가져다주는 협업 관점에서의 순기능을 강조하고자 합니다.

예비/신입 개발자인 여러분은 다른 사람이 작성한 코드를 유지 보수해본 경험보다는 대부분 공모전이나 개인 포트폴리오를 위해 진행한 팀 프로젝트만 경험해보셨을 것입니다. 보통 이런 프로젝트들의 경우 서비스 기능 구현이 주된 목적이므로 각자가 특정 기능을 독립적으로 담당하는 경우가 대부분입니다. 즉, 동작만 한다면 다른 사람이 작성한 코드를 파악하거나 수정할 필요가 없었을 것입니다.

그러나 현업은 다릅니다. 현업에서는 자사의 서비스를 운영하는 업무뿐만 아니라 짧지 않은 기간에 걸쳐 진행하는 대규모 프로젝트에서 다른 사람이 작성한 코드를 파악하고 수정하는 경우가 부지기수입니다. 또한 동료의 코드를 바탕으로 의사소통을 해야 하는 경우도 많습니다. 본인이 작성한 코드도 몇 개월이 지나면 알아보기 어려운데 다른 사람이 작성한 코드까지 파악하며 개발하기는 더욱이 어렵습니다.

안 그래도 어려운 코드가 엉망으로 작성되었다면? 동료 개발자는 큰 혼란을 느낄 것입니다.

여러 기업에서 코드 리뷰(Code review)를 지향하고 진행하는 이유도 여기에 있습니다.

문제 해결 능력, 컴퓨터 과학 등 기초 지식만큼이나 좋은 코드를 작성하는 방법이 중요하다고 생각합니다.

    목차 커뮤니티