반응형
반응형

PyQt5의 웹 엔진 모듈인 QtWebEngineWidgets를 사용하여 특정 URL을 임베디드 창(아이프레임 형태)으로 보여주고, 새로고침 기능을 포함한 프로그램을 제작

카카오맵과 같은 복잡한 웹 페이지를 렌더링하기 위해서는 단순한 GUI 구성 외에 WebEngine 설정이 필요

PyQt5에서 웹 브라우저 기능을 사용하려면 기본 패키지 외에 PyQtWebEngine을 추가로 설치

pip install PyQt5 PyQtWebEngine

 

 

import sys
from PyQt5.QtWidgets import (QApplication, QWidget, QVBoxLayout, 
                             QPushButton, QHBoxLayout)
from PyQt5.QtWebEngineWidgets import QWebEngineView
from PyQt5.QtCore import QUrl

class MapViewer(QWidget):
    def __init__(self):
        super().__init__()
        self.target_url = "https://place.map.kakao.com/SES0331"
        self.initUI()

    def initUI(self):
        # 1. 전체 레이아웃 (수직)
        layout = QVBoxLayout()

        # 2. 컨트롤 레이아웃 (상단 가로)
        control_layout = QHBoxLayout()
        
        # 새로고침 버튼 생성
        self.btn_refresh = QPushButton('🔄 페이지 새로고침')
        self.btn_refresh.setFixedHeight(40) # 버튼 높이 조절
        self.btn_refresh.setStyleSheet("""
            QPushButton {
                background-color: #fee500; /* 카카오 테마색 */
                border-radius: 5px;
                font-weight: bold;
            }
            QPushButton:hover {
                background-color: #fada00;
            }
        """)
        self.btn_refresh.clicked.connect(self.reload_page)
        
        control_layout.addWidget(self.btn_refresh)

        # 3. 웹 엔진 뷰 (아이프레임 역할)
        self.web_view = QWebEngineView()
        self.web_view.setUrl(QUrl(self.target_url))

        # 4. 레이아웃에 위젯 추가
        layout.addLayout(control_layout)
        layout.addWidget(self.web_view)

        self.setLayout(layout)
        self.setWindowTitle('Kakao Map Place Viewer')
        self.setGeometry(100, 100, 1000, 800) # 기본 창 크기 설정
        self.show()

    def reload_page(self):
        """페이지를 다시 불러옵니다."""
        self.web_view.reload()

if __name__ == '__main__':
    app = QApplication(sys.argv)
    
    # 웹 엔진 초기화 (일부 환경에서 필요)
    ex = MapViewer()
    sys.exit(app.exec_())
반응형
반응형

읽고, 말하고, 글을 쓰고

 

생각은 언제나
'읽는 것'과 '쓰는 것'에서 시작된다.
읽으며 세상을 배우고, 쓰며 스스로를
이해한다. 그래서 사고력과 이해력을 키우는
가장 기본적이고도 본질적인 활동은
결국 '독서'와 '글쓰기'다.


- 나기쁨, 이제은의 《AI시대, 문해력은 이렇게 키웁니다》 중에서 -


* 사고력과 이해력의 뿌리는
'생각'입니다. 그 생각을 돕는 것이
읽기와 쓰기입니다. 생각은 말하기와
글쓰기로 드러납니다. 말하며 생각이 정리되고,
글로 표현하며 더욱 깊어집니다. 그래서
읽기, 말하기, 글쓰기는 함께
병행되어야 합니다.

 

 

반응형

'아침편지' 카테고리의 다른 글

두려운가? 오히려 잘된 일이다  (0) 2026.03.26
스스로 선택한 인생  (0) 2026.03.25
남의 돈 벌기  (0) 2026.03.23
새싹  (0) 2026.03.23
천한 직업은 없다  (0) 2026.03.20
반응형

2026-03-07 트레킹(Trekking) 서울 봉산

 

1. 7212 버스 타고 현대아파트앞(12337은평터널앞 방면) 하차

2. 형아네분식  - 김밥 파는건가? 

3. "은평터널로9길" 끝의 산 진입로 

4. 편백치유의숲 지나 봉산전망대(서울 은평구 신사동 산 93-8 ) https://kko.to/UfMAtWVOc4

5. 봉산도시전망대(경기 고양시 덕양구 향동동)  https://kko.to/WOKx2g41QL

6. 봉산(서울 은평구 구산동 산 136-13 ) 정상

7. 수국사(서울 은평구 서오릉로23길 8-5 )

8. 구산동마을공원(서울 은평구 구산동 340-1 )

9. 점심

10. 선정중고등학교 에서 702A, 702B 탑승

11. 집으로

 

또는 서울둘레길 16코스 시작점에서 출발

1. 7730버스 타고, 증산역.증산동주민센터 하차 후

2. 구립증산도서관 방향으로. 

3. 소문난153김밥 증산점 - 김밥 살까? 

4. 서울 은평구 증산로5길 따라 "증산체육공원" 으로. 화장실 있음.

5. 은평터널 지나 봉산전망대(서울 은평구 신사동 산 93-8 ) https://kko.to/UfMAtWVOc4 

6. 위의 4번부터 따라가면 된다. 

 

 

 

 

트레킹(Trekking)은 산 정상 정복보다는 자연 속을 천천히 걸으며 즐기는 도보 여행으로, 등산보다 완만하고 하이킹보다는 긴 기간(며칠) 동안 야영을 포함하는 경우가 많은 활동입니다. 오염되지 않은 자연을 즐기며, 50~1,000km에 달하는 거리를 걷는 것이 특징입니다.
 
트레킹 핵심 요소
  • 목적: 산 정상 정복보다는 숲, 계곡, 시골길 등 자연 경관 감상과 여행 그 자체에 목적이 있습니다.
  • 기간 및 거리: 며칠, 혹은 몇 주간 50~1,000km 이상의 긴 거리를 이동합니다.
  • 장소: 정해진 등산로 외에 잘 다듬어지지 않은 오지의 자연 속을 걷는 경우가 많습니다.

장비: 숙박이나 캠핑을 병행하므로 배낭, 텐트, 취사도구 등 전문적인 야영 장비가 필요할 수 있습니다.

 
국내 트레킹 추천 코스
 
  • 섬 트레킹: 인천 승봉도 (부부치 해변, 촛대바위 등 힐링 코스).
  • 산책형 숲길: 서울 우장산 숲길, 배봉산 중랑천 둑길, 서울숲.
  • 도심 역사길: 서울 정동길(덕수궁 돌담길), 남산 북측 순환로.
  • 명소: 대전 계족산, 계룡산 국립공원, 울산 대왕암공원, 부산 장산 등.
     
트레킹은 등산 기술이 필요 없는 초보자부터 전문가까지 즐길 수 있으며, 최근에는 휠체어 등 보행 약자도 가능한 데크 길 등 다양한 코스가 개발되어 있습니다.
 

 

반응형
반응형

 

* 서울 안산 등반 (서울 서대문구 봉원동 산 1)

1. 702A,B 타고 안산초등학교(중) 버스정류장 하차

2.통일로19길로 진입 

3.안산 북카페 개방화장실 ( https://kko.to/IFAK6AzJDD )

4.무악동봉수대터 ( https://kko.to/yCyqTjXwj2 )

5.안산팔각정

6.안산천 약수터

7.독립문역

 

반응형
반응형

남의 돈 벌기

 

누군가에게 고개를 숙였는가?
자존심이 상했는가? 부끄러워하지 마라.
당신은 당신의 생명을 지키기 위해 가장
어려운 일을 해낸 것이다. 이 세상 모든
'남의 돈 버는 사람들'에게 경의를 표한다.
당신의 노동은, 당신의 땀은, 그리고
당신이 견뎌낸 그 모든 시간은
돈이라는 숫자보다 훨씬
더 무겁고 위대하다.


- 강림선생의 《살아본 뒤에야 비로소 읽히는 문장들》 중에서 -


* 남의 돈 벌기가 정말 어렵습니다.
이 땅의 아버지, 어머니들은 그렇게 고달프게
돈을 벌어 식솔들을 먹여 살렸습니다. 지금의
젊은 청년들도 마찬가지입니다. 고개를 숙이고,
자존심이 상하고, 굴욕감을 견뎌낸 시간들은
자신을 성장시키는 위대한 시간입니다.
자신과 가족, 그리고 세상을 지켜낸
아름다운 시간입니다.

반응형

'아침편지' 카테고리의 다른 글

스스로 선택한 인생  (0) 2026.03.25
읽고, 말하고, 글을 쓰고  (0) 2026.03.24
새싹  (0) 2026.03.23
천한 직업은 없다  (0) 2026.03.20
다양한 장르의 책을 읽어라  (0) 2026.03.19
반응형

 

 

새싹

 

봄비에 미소 짓네

 

반응형

'아침편지' 카테고리의 다른 글

읽고, 말하고, 글을 쓰고  (0) 2026.03.24
남의 돈 벌기  (0) 2026.03.23
천한 직업은 없다  (0) 2026.03.20
다양한 장르의 책을 읽어라  (0) 2026.03.19
나에게 남은 시간  (0) 2026.03.18

+ Recent posts