728x90

이 강의는 Tkinter GUI 강의 1강입니다.
이 시리즈에서는 파이썬으로 화면이 있는 프로그램(GUI)을 만드는 방법을 배웁니다.
이번 1강의 목표는 딱 하나입니다.
GUI가 무엇이고, 콘솔과 어떻게 다른지 명확히 이해하는 것
GUI란 무엇인가
GUI(Graphical User Interface)는
버튼, 창, 입력창처럼 눈으로 보고 조작하는 화면 기반 인터페이스입니다.
예를 들면:
- 계산기
- 메모장
- 설정 프로그램
마우스로 클릭하고, 키보드로 입력하며,
결과를 화면 요소로 확인합니다.
콘솔 프로그램과의 차이
지금까지 많이 사용한 것은 콘솔(Console) 프로그램이었습니다.
name = input("이름을 입력하세요: ")
print("안녕하세요,", name)
콘솔 프로그램의 특징:
- 키보드 입력 중심
- 결과는 텍스트로 출력
- 구조 학습에는 좋음
하지만 일반 사용자에게는
사용하기 어렵고, 프로그램처럼 느껴지지 않습니다.
GUI 프로그램의 특징
GUI 프로그램은 다음과 같은 특징을 가집니다.
- 버튼 클릭
- 입력창에 글자 입력
- 창 닫기, 이동
사용자가 직관적으로 조작할 수 있습니다.
그래서 “실제로 쓸 수 있는 프로그램”이 됩니다.
왜 Tkinter를 사용하는가
파이썬으로 GUI를 만드는 방법은 여러 가지가 있습니다.
- Tkinter
- PyQt
- wxPython
이 강의에서는 Tkinter를 사용합니다.
이유는 다음과 같습니다.
- 파이썬 기본 포함 (설치 필요 없음)
- 문법이 단순
- 입문자에게 가장 적합
GUI 프로그램의 실행 방식
여기서 아주 중요한 개념이 하나 나옵니다.
콘솔 프로그램:
- 위에서 아래로 순서대로 실행
GUI 프로그램:
- 이벤트 기반 실행
즉,
- 버튼을 클릭하면 실행
- 입력이 들어오면 반응
- 창을 닫으면 종료
프로그램이 기다렸다가 반응합니다.
GUI 프로그램의 기본 구성 요소
GUI 프로그램은 보통 아래 요소들로 이루어집니다.
- 창(Window)
- 위젯(Widget)
- 버튼
- 텍스트
- 입력창
Tkinter에서는
이 위젯들을 하나씩 배워서
조합해 나갑니다.
이번 강의에서 꼭 기억할 것
이번 1강에서는
코드를 많이 치지 않습니다.
아래 개념만 정확히 기억하시면 됩니다.
- GUI는 화면 기반 프로그램이다
- 콘솔과 실행 방식이 다르다
- Tkinter는 파이썬 기본 GUI 도구다
728x90
'⚙️ Python > 🪟 Tkinter 기초' 카테고리의 다른 글
| [Tkinter] 6강 버튼 클릭 이벤트 처리하기 (0) | 2026.01.23 |
|---|---|
| [Tkinter] 5강 Button 위젯 사용하기 (0) | 2026.01.23 |
| [Tkinter] 4강 Label 위젯으로 텍스트 표시하기 (0) | 2026.01.22 |
| [Tkinter] 3강 Tkinter 기본 창 만들기 (0) | 2026.01.22 |
| [Tkinter] 2강 Tkinter 소개와 개발 환경 설명 (0) | 2026.01.21 |