본문 바로가기

면접준비

좋은 코드란 무엇인가?

좋은 코드란, 크게 테스트, 리팩토링, 동시성 처리 등 개발 전반에서 잘 동작하는 코드 및 유지 보수가 용이한 코드를 의미한다고 생각합니다.

이러한 부분을 기반으로하여 가독성을 추구하고 직관적으로 이해할 가능성이 높아야 좋은 코드라고 생각합니다.

가독성이란 코드가 잘 읽히고 해당 코드의 동작을 직관적으로 예측할 수 있는지를 뜻하며 가독성을 추구한다는 것은 코드 해석에 드는 비용을 줄이는 것이라 볼 수 있습니다.

 

가독성은 크게 두가지로 나눌 수 있는데 표현적 가독성과 기능적 가독성입니다.

표현적 가독성은 눈에 잘 들어오고 읽기 편한 것에 초점을 맞춘 가독성이며, 기능적 가독성은 기능적으로 해당 코드가 어떤 역할인지, 어떤 관계를 맺는지 직관적으로 파악하는 것 등에 초점을 맞춘 가독성입니다.