본문 바로가기

Computer Science/Computational thinking

컴퓨팅 사고 | 코드의 디자인

✔ 학습목표

CS50 IDE에서 코드의 정확성과 디자인을 관리하는 방법을 설명할 수 있다.

 

 

규모가 큰 프로그램을 작성할 때에는 보통 여럿이 작업을 진행한다. 이때는 코드의 내용뿐만 아니라 형식도 신경 써야 한다. 같은 내용이라 하더라도 어떻게 표현하느냐에 따라 코드를 이해하고 수정하는 속도가 달라진다. CS50 IDE에서는 check50과 style50이라는 프로그램을 사용할 수 있다.

 

check50

check50은 코드의 정확도를 확인하는 자동 검사 프로그램이다. hello.c라는 프로그램을 검사하고 싶다면 명령창에 'check50 cs50/preblems/hello'를 입력하면 된다. 간단한 깃허브 계정 인증과정을 거치면 검사 결과(피드백)가 나온다.

 

style50

style50은 코드가 심미적으로 잘 작성되어 있는지를 검사하는 프로그램이다. hello.c라는 프로그램을 검사하고 싶다면 명령 창에 'style50 hello.c'를 입력하면 된다. 공백의 수나 줄바꿈은 코드에 직접적인 영향을 주지 않지만, 코드를 이해하고 유지 보수하는 데 있어 중요하다.

 

for (int i = 0; i <= 10; i++)
    {
        printf("#\n");
    }
for (int i = 0; i <= 10; i++){
    printf("#\n");
}
for (int i = 0; i <= 10; i++){ printf("#\n"); }

 

 

위 세가지 예시처럼 같은 for문이라도 다양하게 표현될 수 있는 것처럼 말이다.

 

 


 

이 글은 네이버 부스트 코스 David J. Malan(데이비드 J. 말란) 교수님의 모두를 위한 컴퓨터 과학(CS50 2019) 강의를 수강하고 작성한 글입니다. 본 강좌 내 실습에서는 CS50 Sandbox를 사용합니다.

 

 

모두를 위한 컴퓨터 과학 (CS50 2019)

부스트코스 무료 강의

www.boostcourse.org