본문 바로가기

전체 글114

wxPython 기본 위젯 - 003 - Panel, Sizer, Menu, Status Bar 1. Introduction 코드만 우선 올려둡니다. Panel과 Sizer에 대한 충분한 학습 및 연습이 우선되어야. Menu와 Status Bar는 그렇게 어렵지 않은 것으로. ^.^; 2. Code 2.1 Panel Basic import wx class MyFrame(wx.Frame): def __init__(self): super().__init__(None, title="wx.Panel 구조 이해 - 5개 버튼", size=(800, 500)) # ------------------------------------------------- # 1) Frame 바로 아래의 좌우 패널 2개 # -----------------------.. 2026. 9. 7.
wxPython 기본 위젯 - 002 - Panel Container Widget 1. Introduction wxPython 모듈 속에 들어 있는 주요 컨테이너(Container)인 wx.Panel에 대해 알아보겠습니다. wx.Panel의 특성을 GUI 프로그래밍 관점에서 가장 핵심적인 항목들을 살펴보겠습니다. 이 위젯은 단순한 사각형 영역이 아니라, (특별히 위젯 배치와 관련해서) 애플리케이션의 '논리적 구조'를 담당하는 뼈대입니다. 이 패널은 기본적으로 다음과 같은 특징을 가지고 있습니다. ■ wx.Panel 핵심 특성 7가지 1) 기본 컨테이너 위젯 : wx.Panel은 다른 위젯(버튼, 텍스트, 슬라이더 등)을 담기 위해 설계된 가장 표준적인 컨테이너입니다. wx.Frame에 직접 위젯을 올리는 것보다 패널 위에 올리는 것이 훨씬 안정적입니다. 2) 무한 중첩 가능 : 패.. 2026. 9. 6.
LOGO Recursive Ex. 001 1. Introduction 재귀적(Recursive) 프로그래밍 기법을 소개합니다. FMSLogo에서도 재귀 함수 호출을 사용할 수 있습니다. 먼저,1) 변수와 2) 파라미터 변수를 사용하는 방법을 익히고3) 조건문을 사용할 수 있어야 합니다. 그 다음에는 진지하게 재귀 호출에 대해서 깊이 있게 생각해보겠습니다. 재귀 호출은 함수가 자기 자신을 호출하는 것을 말합니다. 어떤 함수가 그 내부에 자기 자신에 대한 호출을 포함하고 있으면 그 자체로 반복효과를 가집니다. 예제를 통해서 재귀 호출 코드에 대한 생각들을 정리해보겠습니다. 2. Code to Box :n print :n ; Check the value of varia.. 2026. 9. 6.
Java 25 Intro. - 001 1. Introduction Java 25에서 변한 내용을 정리합니다. 제법 큰 변화가 있습니다. 얼마전에 Java 이전 버전 기준 교재 샀는데.. 25라니. ㅠ.ㅠ; ■ IntelliJ IDEA 설치 및 OpenJDK 설치1) Java용으로는 이클립스만 쓰다가 이번에 Jet-Brains사의 IntelliJ IDEA를 새로 설치해서 테스트.2) IDEA 설치 후, 프로젝트를 만들고 저장 후 실행 과정에서 오라클의 OpenJDK 다운로드 및 설치 진행. 자동 안내됨.3) 설치된 앱 목록에는 IDEA만 보이고 OpenJDK는 보이지 않음.4) IDEA 및 Java 설치시 Path에 bin 폴더 위치 추가 옵션 나타나면, 추가할 것. 2. Code 전체 예제 코드 : 헉! C 코드? void main() .. 2026. 9. 4.