일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 플러터
- 비트코인
- MACD
- adx
- 볼린저 밴드
- 모멘텀 기반 지표
- 오블완
- ccxt
- frontend
- 소프트웨어공학
- LLM
- Python
- Flutter
- 행동패턴
- 디자인패턴
- 어댑터 패턴
- design pattern
- behavioral pattern
- 변동성 기반 지표
- ai
- 디자인 패턴
- RSI
- 티스토리챌린지
- pyqt6
- 구조패턴
- next.js
- pyQT
- front-end
- 추세 기반 지표
- Design Patterns
목록프로그래밍/Python (7)
변혁적인 삶

웹 크롤링과 파싱을 할 때 가장 중요한 것 중 하나는 페이지가 동적(Dynamic)인지 정적(Static)인지를 파악하는 것입니다. 동적 데이터는 JavaScript로 렌더링되는 경우가 많기 때문에, 이를 확인하는 간단한 방법을 소개합니다.동적 데이터 확인 방법:크롬 브라우저에서 페이지 열기확인하고 싶은 웹페이지에 접속합니다.개발자 도구 열기키보드에서 F12를 눌러 크롬의 개발자 도구를 엽니다.JavaScript 비활성화설정에 들어갑니다.Preferences > Debugger > Disable JavaScript 옵션을 체크하여 JavaScript를 비활성화합니다.페이지 새로 고침JavaScript가 비활성화된 상태에서 페이지를 새로 고칩니다(F5 또는 새로 고침 버튼).이때, 사라진 데이터(음료)는 ..

[Python | PyQt6 ] 3. 버튼 이벤트 처리와 동적 동작 구현목차1. 버튼 이벤트 처리란?2. PyQt6에서 버튼 이벤트 연결3. 동적 동작 구현 예제4. uic.loadUiType()으로 UI 파일 가져오기5. 마무리이번 포스팅에서는 PyQt6에서 버튼 클릭 이벤트를 처리하고 동적 동작을 구현하는 방법에 대해 알아보겠습니다. 버튼은 사용자의 입력을 받는 가장 기본적인 위젯이며, 이를 통해 다양한 동작을 구현할 수 있습니다. 기본적으로 GUI는 코드로 구현하며 4장에서 UI 파일을 가져와 이벤트 처리와 동적 동작을 구현하는 방법에 대해 설명할 예정입니다.1. 버튼 이벤트 처리란?버튼 이벤트 처리는 버튼 클릭과 같은 사용자 상호작용에 응답하여 특정 코드를 실행하는 것을 의미합니다. PyQt6에서..

[Python | PyQt6 ] 2. UI 파일을 Python에서 직접 로드하여 사용하기목차1. UI 파일을 직접 로드하는 이유2. uic.loadUiType() 활용3. UI 변경 시 유의점4. 마무리이번 포스팅에서는 PyQt6를 사용하여 UI 파일을 파이썬 코드로 변환하지 않고 직접 로드하는 방법을 알아보겠습니다.PyQt6의 uic.loadUiType()을 활용한 방법을 중점적으로 다룹니다.1. UI 파일을 직접 로드하는 이유UI 파일을 XML에서 Python 코드로 변환하는 대신, 직접 로드하면 아래와 같은 장점이 있습니다:UI 변경 사항이 즉시 반영됩니다.변환 과정에서 발생할 수 있는 오류를 줄일 수 있습니다.복잡한 인터페이스를 반복적으로 수정해야 할 때 효율적입니다.2. uic.loadUiTyp..

[Python | PyQt6 ] 1. PyQt6, Qt Designer를 이용한 GUI 프로그래밍목차1. PyQt6로 Qt Designer 설치하기2. PySide6로 Qt Designer 설치하기3. Qt Designer 사용 예제4. 마무리Python GUI 프로젝트를 진행하면서 인터페이스를 시각적으로 설계할 도구가 필요하다면, Qt Designer는 강력한 솔루션입니다. 이번 포스팅에서는 PyQt6와 PySide6를 사용하여 Qt Designer를 설치하고 실행하는 방법을 소개합니다.1. PyQt6로 Qt Designer 설치하기1-1. 필수 패키지 설치아래 명령어를 터미널에서 실행하여 PyQt6와 관련 도구를 설치합니다.pip install pyqt6 pip install pyqt6-tools1-..

📊 [Python | 유틸리티] tqdm으로 프로그래스 바를 추가해보자!목차tqdm이란?tqdm 설치 방법기본 사용법커스터마이징실제 활용 사례마무리tqdm이란?tqdm은 Python에서 프로그래스 바(progress bar)를 쉽게 추가할 수 있도록 도와주는 라이브러리입니다. 반복문 실행 상태를 한눈에 확인할 수 있도록 직관적인 인터페이스를 제공하며, 터미널과 GUI에서 모두 사용 가능합니다. tqdm의 이름은 아랍어로 '진보'를 뜻한다고 합니다.tqdm 설치 방법tqdm 설치는 매우 간단합니다. 아래 명령어를 사용해서 설치해 줍니다:pip install tqdm설치가 완료되면 아래 명령어로 설치가 정상적으로 되었는지 확인할 수 있습니다:python -m tqdm --version기본 사용법사용법은 간..

🐍 [Python | 패키지 관리] Poetry란 무엇인가?목차Poetry란?Poetry 설치 방법프로젝트 생성 및 기본 명령어패키지 설치와 관리Poetry를 활용한 가상 환경 관리마무리Poetry란?Poetry는 Python 프로젝트의 패키지 관리와 의존성 관리를 돕는 도구입니다. 가상 환경을 자동으로 생성하고, 의존성을 관리하며, 배포를 간편하게 할 수 있어 개발자의 편의를 높여줍니다. pip와 virtualenv를 일일이 다루는 번거로움을 줄이고, 코드의 일관성을 유지하는 데 도움이 됩니다.Poetry 설치 방법Poetry는 Python 3.7 이상에서 지원됩니다. 설치는 간단하게 아래 명령어를 통해 가능합니다:curl -sSL https://install.python-poetry.org | py..

📚 [Python] 코딩 테스트 필수 표준 라이브러리 소개목차개요1. collections1.1 Counter1.2 deque1.3 defaultdict2. heapq2.1 min-heap2.2 max-heap3. itertools3.1 permutations3.2 combinations3.3 product4. bisect5. math6. functools6.1 lru_cache6.2 reduce7. datetime결론개요Python에는 코딩 테스트에서 유용한 강력한 표준 라이브러리가 있습니다.이 글에서는 Python 코딩 테스트에서 필수적인 표준 라이브러리와 그 사용법을 살펴보겠습니다.1. collections1.1 CounterCounter 클래스는 문자열이나 리스트에서 각 요소의 빈도(횟수)를 세..