Significant Whitespace
Whitespace 란 바로 들여쓰기(indention)을 이야기 합니다.
다른 언어에서는 들여쓰기가 필수사항은 아닙니다. 단순히 코드의 가독성을 높이기 위해서 사용하는 수준입니다.
하지만 파이썬에서는 들여쓰기는 요구사항 입니다. 들여쓰기를 통해 코드의 종속성을 나타냅니다.
예를 들어. JavaScript나 자바등의 다른 언어들은 함수에 종속된 코드를 나타내기 위해서 중괄호 ({ }) 를 사용합니다.
function func() {
... code here
}
하지만 파이썬에서는 중괄호를 사용하지 않고 들여쓰기를 사용해서 종속된 코드를 나타냅니다.
들여쓰기의 칸 수는 일반적으로 4칸이지만 2칸을 사용하는 개발자도 있습니다.
대부분 tab 사이즈를 space 4칸으로 설정해서 tab으로 들여쓰기를 합니다.
들여쓰기는 함수 뿐만이 아니라 if문, for문, 클래스 등 파이썬의 모든 것에 적용됩니다.
(중요한 것은 파이썬에서 들여쓰기를 잘 해야 한다는 점입니다.)