본문 바로가기

전체 글291

python tkinter 크기조절(윈도우, 위젯) python 간단한 윈도우 ui 만들기(tkinter, ttk) 위의 ui만들기에서 본바와 같이 크기가 작아서 허접해보였죠? 이번엔 윈도우와 위젯의 크기조절하는 방법에 대해 설명하겠습니다. 윈도우 크기 조절 윈도우의 크기를 조절하려면 geometry() 메서드를 사용하면 됩니다. geometry() 메서드의 인자로 width x height 형식의 문자열을 전달하여 윈도우의 너비와 높이를 설정할 수 있습니다. 아래 예시는 너비 400 픽셀, 높이 200 픽셀인 윈도우를 생성하는 코드입니다. 타이틀만 추가해서 제목에 적어두었습니다. 참고로 width x height 표현은 공백(띄어쓰기)을 넣어도 동작합니다. import tkinter as tk root = tk.Tk() root.title("Seahri.. 2023. 8. 19.
python 간단한 윈도우 ui 만들기(tkinter, ttk) python 프로그래밍을 하다보면 UI를 그리고 싶을 때가 있습니다. shell의 까만화면만 보다가 UI를 만들려니 막막하신가요? 파이썬의 표준 GUI 라이브러리인 tkinter를 사용해보면 UI를 그릴 수 있답니다. 간단한 윈도우 UI 만들기 단계별로 나누어서 UI를 만들어보겠습니다. 단계 1: 모듈 임포트 import tkinter as tk from tkinter import ttk from tkinter import messagebox 단계 2: 기본 윈도우 생성 # Tk 객체를 생성하여 기본 윈도우를 만듭니다. root = tk.Tk() root.title("Seahrin GUI 애플리케이션") 단계 3: 위젯 추가 # 라벨 위젯 추가 label = tk.Label(root, text="Seah.. 2023. 8. 19.
여의도 켄싱턴호텔 브로드웨이 뷔페 맛집 여의도 켄싱턴호텔 브로드웨이 뷔페 오랜만에 켄싱턴 브로드웨이에 점심예약을 하고 다녀왔습니다. 지금까지 벌써 6번 넘게 다녀왔네요. 자 그럼 얼마나 맛집인지 소개해드리도록 하겠습니다. 참고로 저는 평일 런치로 다녀왔습니다. 따라서 다른 시간대에 주차 복잡도와 저녁메뉴는 잘 모르는 점 참고해주세요. 위치 서울 영등포구 국회대로76길 16 여의도 켄싱턴호텔 1층 브로드웨이 주차 차량은 켄싱턴호텔에 브로드웨이 왔다고 말해주면 됩니다. 3시간 무료로 주차할 수 있으니 참고해주세요. 참고로 기계식주차와 지상주차장이 있습니다. 기계식 주차장은 키를 맡기게 됩니다. 가격 성인 평일 런치 : 59900원 평일 디너 : 79900원 주말 및 공휴일 : 99900원 조식 : 29900원 소인(36개월 ~ 13세) 평일 런치.. 2023. 8. 11.
한줄 json 파일 깔끔하게 보는 방법(pretty) Json Viewing 설정파일들을 만지다보면, json 형태로 된 txt를 읽게 되는 경우가 있습니다. 이러한 경우 json 포멧이 맞춰지지 않았거나 용량을 줄이기 위해 한줄로 정리되어 있다면 읽기 어렵겠죠? 이 읽기 어려운걸 읽기 쉽게 하는 방법을 공유하도록 하겠습니다. not_pretty.json 을 아래와 같이 만들어보겠습니다. {"novelTitle": "The Adventure Chronicles","author": {"name": "Jane Johnson","birthYear": 1985,"nationality": "American"},"characters": [{"name": "Eleanor","age": 28,"occupation": "Archaeologist","traits": ["ad.. 2023. 8. 9.
애드센스 지급 통장 잘못 입력시(계정이 일시적으로 정지되었으며, 이로 인해 광고 게재가 중단되었습니다.) 광고중단 계정이 일시적으로 정지되었으며, 이로 인해 광고 게재가 중단되었습니다. 두둥. 갑자기 이런 내용이 뜨면서 광고가 모두 사라졌습니다. 원인을 생각해보면 아래와 같습니다.(으... 국민은행....!!) 최근 $100 를 넘겨서 출금요청을 했는데, 국민은행 외환통장을 생성 후 입력했습니다. 문제는 이 외환통장이 바로보는 외환통장이라 외화 송금을 받을 수 없는 거였습니다. 구글에서는 이미 지급했다는 메일이 날아오고, 입금이 늦어지길래 확인해보니 송금 받지 못하는 통장이었습니다. 송금 받을 수 있는 외화보통예금을 생성하고 다시 지급받을 방법에 업데이트 했는데 계정이 일시적으로 정지되었습니다. 이제 메일 한통이 날아오는데요. 아래와 같이 인증을 하라는 메일입니다. 답장하기 내용을 살펴보면, 영업일 5일 이.. 2023. 8. 2.
c++ 맹글러 해석방법 알아보기 C++ 이름 맹글링(name mangling)의 일반적인 규칙 1. 함수나 클래스 이름은 네임스페이스와 클래스 계층 구조를 포함합니다. 2. 템플릿과 함수 오버로딩은 구분하기 위해 특수한 문자열이 사용됩니다. 3. 함수의 매개변수 타입과 반환 타입은 약어로 표현되어 포함됩니다. 이름 맹글링은 컴파일러에 따라 달라질 수 있으니 참고해주세요. Linking 단계에서 이름 맹글링된 심볼을 올바르게 해석하도록 주의해야 합니다. 해석방법(예시) C++에서 이름 맹글링(name mangling)된 심볼(symbol)의 예시로 해석하는 방법을 설명합니다. _ZNSt10unique_ptrIN8facebook7graphql3ast4NodeESt14default_deleteIS3_EEC1IS5_vEEPS3_ 이 문자열은 .. 2023. 7. 26.
c++ async 프로그래밍 예제(비동기 예제) Async란? "async"는 "비동기"를 의미하는 용어입니다. "async"는 "asynchronous"의 약어로, 동기적인 작업 흐름과 달리 비동기적인 작업 흐름을 의미합니다. 동기적인 작업은 순차적으로 진행되며, 한 작업이 끝나야 다음 작업을 수행할 수 있습니다. 작업이 완료될 때까지 다른 작업을 기다려야 하는 특징이 있습니다. 이에 비해 비동기적인 작업은 작업을 시작한 후, 완료를 기다리지 않고 다른 작업을 수행할 수 있습니다. 비동기적인 작업은 백그라운드에서 동시에 실행되며, 작업이 완료되면 그 결과를 반환하거나 콜백 함수를 호출하여 결과를 처리합니다. 비동기 작업은 주로 네트워크 요청, 파일 입출력, 데이터베이스 액세스와 같이 시간이 오래 걸리는 작업을 수행할 때 유용합니다. 동기적인 작업은 .. 2023. 7. 12.
Wireshark 설치방법 및 다양한 기능종류 pcap을 확인할 수 있는 툴로 가장 유명한 것이 바로 wireshark입니다. 즉, 네트워크 패킷을 캡처하고 분석하는 데 사용되는 오픈 소스 네트워크 프로토콜 분석 도구입니다. 설치 및 실행 https://www.wireshark.org/ 홈페이지에 보면 Download Wireshark Now 라는 화면이 있습니다. 클릭하여 이동 후 OS에 맞는 설치 파일을 다운 받습니다. 저는 Window Intel Installer를 선택하여 진행했습니다. Wireshark Setup Npcap Setup 실행화면 실행화면을 보면 캡쳐할 이더넷이나 연결할 수 있는 인터페이스를 설정할 수 있습니다. 이 인터페이스 이름 옆에 그래프가 출렁인다면, 이 인터페이스를 통해 패킷이 흐르고 있다는걸 판단하면 됩니다. Wire.. 2023. 7. 2.
반응형