본문 바로가기

Python/Pygame

3강 GUI 와 CLI 에 대한 이해

Python에 내장된 빌트인 함수만을 사용하면 print()와 input() 함수를 이용해 텍스트 처리만 가능하다.


즉 프로그램은 스크린에 텍스트만 보여주고 사용자로부터 입력은 키보드를 통해 텍스트만 받아들인다.


이러한 종류의 프로그램을 CLI(Command Line Interface)라고 하며 명령어 인터페이스라고 하기도 한다.


이러한 프로그램은 그래픽이나 색깔을 보여줄 수도 없고, 마우스를 사용할 수도 없어서 제한사항이 많다.


CLI 프로그램을 쓰면 사용자로부터 입력을 받을 때 오직 키보드를 통해 input() 함수로 입력을 받고, 이것도


엔터키를 누르기 전에는 수행되지 않는다.


따라서 실시간 액션이 필요한 게임(즉, 사용자의 입력 없이도 계속 코드를 진행해야 하는 경우)은 만들 수 없다.




Pygame을 통해 그래픽 사용자 인터페이스, 즉 GUI가 있는 프로그램을 만들 수 있다.


텍스트 기반인 CLI와는 달리 GUI는 이미지와 색깔이 있는 윈도우를 보여줄 수 있다.