Tkinter로 애플리케이션을 실행하면 기본적으로 정해진 크기의 창이 생성됩니다. geometry() 메서드를 사용하면 창의 크기와 위치를 자유롭게 지정할 수 있습니다.
하지만 창을 화면 전체에 맞춰 최대화하고 싶다면 state() 메서드를 사용하는 것이 좋습니다. 이 메서드는 tkinter 창의 표시 상태를 제어하는 데 사용되며, 'zoomed' 상태 값을 전달하면 창이 즉시 최대화됩니다.
예제 코드
# 필요한 라이브러리 임포트
from tkinter import *
# tkinter 프레임 인스턴스 생성
win = Tk()
# 프레임의 기본 크기 설정
win.geometry("600x400")
# 텍스트 라벨 생성
Label(win, text="It takes only 21 days to create a new Habit",
font=('Times New Roman bold', 15)).pack(pady=20)
# state 속성을 사용해 창 최대화
win.state('zoomed')
win.mainloop()실행 결과
위 코드를 실행하면 tkinter 창이 화면 전체를 채우는 최대화 상태로 열립니다.

참고 사항
state('zoomed') 옵션은 주로 Windows 환경에서 동작합니다. Linux(X11) 환경에서는 다음과 같이 attributes() 메서드를 사용하는 것이 일반적입니다.
win.attributes('-zoomed', True)운영체제별 동작 차이가 있으므로, 크로스 플랫폼 애플리케이션을 개발할 때는 실행 환경에 맞는 방식을 선택하는 것이 좋습니다.