본문 바로가기
파이썬

해커맨 파이썬 강의 5강_주석이란 무엇인가

by 비원(Be one) 2019. 8. 15.
반응형

 

이번 강에서는 주석에 대해 알아보겠습니다.

주석은 코드의 가독성을 향상시킬 수 있는 중요한 것이므로 꼭 알아두시기 바랍니다.

 


1. 주석이란 무엇인가

여러분들은 [주석]이라는 단어를 보면 무엇이 떠오르나요?

아마 대부분의 사람들은 중국 주석을 생각하실 수도 있습니다.

화학전공자이신 분들은 주석 원자(Tin)를 생각하실 수도 있죠.

 

썰렁했다면 죄송합니다....

프로그래밍에서의 주석(Comment)은 메모의 역할을 합니다.

 

기업과 같이 규모가 큰 프로그램을 만드는 곳에서는 여러 사람들이 하나의 프로그램을 공유하여 코드를 작성해야합니다.

이렇게 코드를 공유하며 작성할 때 주석을 안쓰면 누가 어떤 부분을 왜 작성했고, 수정했는지를 모르게 될 수 있습니다.

 

쉽게 설명하자면 여러 사람이 노트 한 장에 동시에 낙서를 하면 노트가 뒤죽박죽이 되는 것과 같은 원리입니다.

 

대충 이런식으로 뒤죽박죽이 됩니다.

그렇지만 주석을 사용해 누가 왜 이러한 코드를 작성했는지 메모를 해두면 코드의 가독성이 크게 상승하고, 다른 사람들이 코드의 의미를 파악하기가 쉬워집니다.

 

그리고 한 사람이 1000줄이 넘는 코드를 작성했을 때, 며칠 동안은 코드의 대부분을 이해합니다.

본인이 작성한 코드니까 당연히 기억하겠죠??

하지만 몇 달, 몇 년 후에 다시 코드를 보았을 때도 코드를 완벽하게 이해할 수 있을까요??

 

여러분들은 5년 전 오늘 점심밥으로 뭘 먹었는지 기억하시나요??

세상이 넓으니 기억하시는 분이 한 명은 있겠지만, 대부분은 기억하지 못합니다.

하지만 일기로 기록해놨다면 기억하실 수 있겠죠.

마찬가지로 코드의 어떤 부분이 어떤 역할을 하는지 주석으로 기록했다면 몇 년이 지난 후 코드를 봐도 쉽게 이해할 수 있습니다.

 

이렇게 주석은 중요한 역할을 합니다.

 

그리고 주석은 코드로 인식되지 않기 때문에 결과값에 아무 영향을 주지 않습니다.

 

2. 주석 사용법

파이썬에서는 #를 주석으로 사용합니다.

 

#뒤에 메모를 하면 #이 있는 줄은 주석으로 처리됩니다.

 

또한 앞서 말한거와 같이 주석은 코드로 인식되지 않기 때문에 코드에 아무런 영향을 주지 않습니다.

 

#로 처리된 print() 함수의 출력값은 출력되지 않는 걸 확인할 수 있습니다.

 

이처럼 주석으로 메모를 해두며 코드를 작성하면 가독성을 높일 수 있으니 꼭 숙지해두셔야 합니다.

 


정리
- 주석 : 코드에 메모를 하는 것, 코드로 인식되지 않아 프로그램에 영향을 주지 않음
- 파이썬에서의 주석은 #를 사용한다.

 

강의가 유익하셨거나 마음에 드셨으면 구독과 좋아요, 댓글 부탁드립니다.

궁금하신 점이나 문의사항은 댓글 남겨주시기 바랍니다.

 

 

반응형