주석 처리 방법과 용도: 파이썬 주석을 마스터하는 가장 쉬운 방법
여러분, 코딩하다 보면 “이 코드… 내가 왜 이렇게 짰지?” 하고 머리를 감싸쥔 적 있지 않나요? 그럴 땐 주석이 답입니다.
안녕하세요, 코딩 새싹이든 중급 개발자든 꼭 알아야 할 파이썬 주석 처리법에 대해 오늘 제대로 알려드릴게요.
개인적으로 저는 예전에 한참 지난 코드에서 주석 하나 없이 함수 덩어리만 보고 멘붕했던 적이 있었어요. 그 뒤로 “아, 주석은 미래의 나를 위한 러브레터구나” 싶더라구요.
이 글에서는 한 줄 주석부터 여러 줄 주석, Docstring, 그리고 실전 팁까지 전부 다뤄볼 테니, 초보자도 완벽하게 이해할 수 있을 거예요.
이번 포스트만 정독하면 “주석? 나 이젠 잘 써!” 라고 자신 있게 말할 수 있을 겁니다.
목차
1. 주석이란 무엇인가?
주석(Comment)이란, 코드 내에 작성하는 설명용 메모입니다. 이 메모는 파이썬 인터프리터나 컴파일러가 무시하므로 프로그램 실행에는 영향을 주지 않지만, 사람에게는 큰 영향을 주죠.
한마디로 말해 ‘코드를 읽는 사람’을 위한 친절한 해설이자 ‘미래의 나’를 위한 기억 장치입니다.
주석은 개발자 간 협업 시에도 굉장히 중요해요. 남이 작성한 코드의 맥락을 이해하는 데 주석이 없다면, 시간이 훨씬 오래 걸리고 실수할 확률도 커지거든요.
그래서 ‘좋은 주석은 좋은 코드만큼 가치 있다’는 말이 있을 정도입니다.
주석은 실행되지 않지만, 코드 이해의 흐름을 결정짓는 중요한 도구입니다.
2. 한 줄 주석 작성법과 활용
파이썬에서 가장 많이 사용하는 주석은 # 해시 기호로 시작하는 한 줄 주석입니다.
코드의 위 또는 옆에 작성할 수 있으며, 간단한 설명이나 메모에 자주 쓰여요.
용도 | 예시 |
---|---|
간단한 설명 | # 사용자 입력 받기 |
코드 라인 설명 | value = price * 0.9 # 10% 할인 적용 |
테스트 코드 비활성화 | # print(“디버깅 확인”) |
💡 한 줄 주석은 간결하게! 너무 많은 설명은 오히려 가독성을 해칠 수 있어요.
3. 여러 줄 주석과 Docstring의 차이
파이썬에는 여러 줄 주석을 작성할 수 있는 방법도 있어요. 주로 사용되는 방법은 '''
또는 """
삼중 따옴표입니다.
- 삼중 따옴표는 문자열로 인식되지만 변수에 할당되지 않으면 무시됩니다.
- 함수나 클래스 설명에 사용되는 경우는 Docstring이라고 불립니다.
- Docstring은 help() 함수로 출력할 수 있어요!
def add(a, b): """ 두 수를 더한 값을 반환하는 함수입니다. 입력값: a, b 반환값: a + b """ return a + b
✔ Docstring은 코드 자동화 문서화에도 사용되는, 개발자 필수 도구예요!
4. 주석의 실전 활용 예시
주석을 언제 어떻게 써야 할지 막막할 때가 있어요. 실무에서 자주 사용하는 사례들을 정리해봤어요.
‘코드 설명’ 뿐 아니라 다양한 용도로 주석을 활용할 수 있다는 걸 알면, 진짜 실력자 느낌 납니다!
- 코드 설명: 복잡한 로직을 명확하게 해석할 수 있도록 설명 추가
- 중요 정보 강조: 주의해야 할 조건, 제한사항, 오류 가능성 표시
- 비활성화 코드: 디버깅 또는 테스트를 위해 임시로 끄는 코드
- 작업 메모: TODO, FIXME 같은 키워드를 이용한 추후 작업 표시
# 사용자의 입력을 받아 리스트에 추가합니다. user_list.append(input_value) # 주의: 이 함수는 음수 입력에 대해 예외가 발생할 수 있음 if input_value < 0: raise ValueError("음수는 허용되지 않음") # TODO: 이메일 유효성 검사 추가 # FIXME: 시간 포맷 오류 발생 가능성 존재
5. 주석 작성 시 주의사항
주석도 ‘작성 습관’이 중요합니다.
좋은 주석은 개발자의 품격이죠. 반대로 나쁜 주석은 혼란만 줘요. 아래 표로 꼭 주의해야 할 점들을 정리했어요.
주의사항 | 설명 |
---|---|
오래된 주석 방치 | 코드는 바뀌었는데 주석은 옛날 그대로면 혼란 유발 |
지나친 주석 | 너무 많은 설명은 오히려 가독성을 해침 |
코드 그대로 복붙 | 주석은 요약과 의도 중심이어야 함 |
주석도 ‘코드의 일부’라는 생각으로 꼼꼼하게 관리해 주세요.
6. 단축키 및 주석 작성 팁
- Ctrl + / (Windows/Linux): 선택한 줄을 주석 처리/해제
- Command + / (macOS): 동일 기능
- 여러 줄 선택 후 위 단축키 → 전체 줄 주석 처리 가능
- Docstring은 help() 호출 시 설명 확인 가능
def multiply(a, b): """ 두 값을 곱하여 반환합니다. 입력값: a (int), b (int) 반환값: a * b """ return a * b help(multiply)
Docstring 하나로 함수 사용법 설명도 되고, 자동 문서화에도 쓰이고… 완전 효자죠?
자주 묻는 질문 (FAQ)
'''
또는 """
를 이용해 여러 줄 주석을 작성할 수 있습니다. 단, 이는 실제로는 문자열로 인식된다는 점에 유의해야 해요.이미지, 그래프 및 참고 자료

▲ 파이썬 주석의 대표 예시 (출처: Wikimedia Commons)
아래는 StackOverflow 설문조사에서 파이썬 사용자 중 주석 사용에 대한 통계입니다.
대부분의 개발자들이 코드 품질을 높이기 위해 주석 작성을 ‘필수’로 인식하고 있음을 보여줍니다.

▲ 전 세계 파이썬 개발자의 주석 활용 빈도 통계 (출처: Statista, StackOverflow)
📚 참고한 외부 리소스
마무리하며: 주석, 나를 위한 최고의 배려
주석은 단순히 메모가 아닙니다. 미래의 나에게 보내는 친절한 편지이자, 동료 개발자에게 전하는 설계 설명서입니다.
코드는 언젠가 누군가(혹은 나 자신)에 의해 다시 읽히게 됩니다. 그 순간, 잘 정리된 주석 하나가 얼마나 고마운지 실감하게 되죠.
복잡한 알고리즘, 꼬리에 꼬리를 무는 조건문, 반복된 수정 작업… 그 모든 과정에서 주석은 당신의 기억을 지켜주는 가장 확실한 백업입니다.
이번 포스트를 통해 주석의 기본, 활용법, 작성 팁까지 모두 이해하셨기를 바랍니다.
오늘부터 작은 한 줄이라도 꼭 주석을 남겨보세요.
그 한 줄이, 미래의 여러분을 구할지도 모르니까요. 📝💜
HANSORI.AI_Blog Labs에서 더 알아보기
구독을 신청하면 최신 게시물을 이메일로 받아볼 수 있습니다.