본문 바로가기
728x90

PEP89

[PYTHON] 파이썬 키워드(Reserved Words) 완벽 정리 : 변수명 설정의 금기사항 파이썬 프로그래밍을 시작할 때 가장 먼저 배우는 것 중 하나가 바로 변수를 만드는 법입니다. 하지만 내가 원하는 이름을 마음대로 붙이다 보면 갑자기 SyntaxError라는 벽에 부딪힐 때가 있습니다. 바로 파이썬 시스템이 이미 '특정한 용도'로 찜해둔 키워드(Keywords) 혹은 예약어(Reserved Words)를 건드렸기 때문입니다. 오늘은 왜 키워드를 변수명으로 쓸 수 없는지, 그리고 이를 피하면서도 세련되게 이름을 짓는 노하우를 공유해 드립니다.1. 파이썬 키워드란 무엇이며 왜 변수로 쓸 수 없을까?파이썬 키워드는 언어 자체의 문법을 정의하기 위해 미리 예약된 단어들입니다. 예를 들어 if는 조건문을, def는 함수 정의를 위해 시스템이 사용합니다. 만약 우리가 if = 10이라고 변수를 선언.. 2026. 1. 30.
[PYTHON] 주석(Comment)을 다는 가장 좋은 방법은? 클린 코드를 위한 가이드 파이썬은 그 자체로 '읽기 쉬운' 언어를 지향합니다. 하지만 복잡한 비즈니스 로직이나 알고리즘 속에서 코드만으로는 설명되지 않는 맥락이 존재하기 마련입니다. 초보 개발자는 코드를 설명하기 위해 주석을 달고, 숙련된 개발자는 코드로 설명되지 않는 의도(Intent)를 전달하기 위해 주석을 사용합니다. 본 포스팅에서는 파이썬의 철학에 부합하면서도 협업 효율을 극대화할 수 있는 최고의 주석 작성 전략을 심층적으로 다룹니다.1. 좋은 주석의 철학: Less is More가장 좋은 주석은 '주석이 필요 없는 코드'입니다. 변수명과 함수명을 명확하게 지었다면 코드는 스스로를 설명해야 합니다. 하지만 다음과 같은 상황에서는 반드시 주석이 필요합니다.결정의 이유: 왜 다른 대안 대신 이 방법을 선택했는가?복잡한 비즈니.. 2026. 1. 29.
[PYTHON] PEP 8이 무엇이고 왜 중요한가요? 깨끗한 코드를 위한 파이썬 스타일 가이드 완벽 정리 파이썬은 "읽기 쉬운 코드"를 지향하는 철학을 가진 언어입니다. 하지만 여러 사람이 협업하거나 시간이 흐른 뒤 자신이 짠 코드를 다시 볼 때, 작성자마다 스타일이 제각각이라면 코드를 이해하는 데 큰 비용이 발생합니다. 이러한 문제를 해결하기 위해 등장한 것이 바로 PEP 8입니다. 오늘은 파이썬 개발자라면 반드시 숙지해야 할 성서와 같은 존재, PEP 8의 핵심 내용과 그 중요성을 전문적인 시각에서 다뤄보겠습니다.1. PEP 8이란 무엇인가?PEP는 Python Enhancement Proposal의 약자로, 파이썬의 새로운 기능을 제안하거나 디자인을 설명하는 공식 문서 체계입니다. 그중 8번 문서(PEP 8)는 파이썬 코드의 가독성을 높이기 위한 표준 스타일 가이드를 정의하고 있습니다. 파이썬의 창시자.. 2026. 1. 29.
728x90