본문 바로가기

[Tkinter] 1강 GUI란 무엇인가

@도마22026. 1. 21. 18:00
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
도마2
@도마2 :: 도마의 코드노트

초보자를 위한 코딩 강의를 정리합니다. 파이썬부터 C#, Unity 게임 제작까지 차근차근 기록합니다. — 도마

목차