일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 행동패턴
- Flutter
- 어댑터 패턴
- Python
- 모멘텀 기반 지표
- front-end
- adx
- Design Patterns
- pyQT
- 변동성 기반 지표
- 플러터
- 볼린저 밴드
- pyqt6
- ai
- frontend
- 추세 기반 지표
- 디자인패턴
- RSI
- MACD
- LLM
- 구조패턴
- 소프트웨어공학
- 비트코인
- ccxt
- design pattern
- behavioral pattern
- next.js
- 디자인 패턴
- 티스토리챌린지
- 오블완
목록프로그래밍 (10)
변혁적인 삶

웹 크롤링과 파싱을 할 때 가장 중요한 것 중 하나는 페이지가 동적(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-..

🛠️ [Issues | Python]Ta-Lib 설치 오류 해결 방법지표 분석을 위한 라이브러리인 Ta-Lib을 이용하려고 pip install로 talib을 설치하는 도중 오류가 발생했다.ERROR: Could not find a version that satisfies the requirement talib (from versions: none) ERROR: No matching distribution found for talib해결방법1. talib 깃허브에 들어가 릴리즈 페이지에 접속한다. GitHub - cgohlke/talib-build: Build TA-Lib wheels for WindowsBuild TA-Lib wheels for Windows. Contribute to cgohlke/..

📊 [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..

📦 [OOP] 다형성, 오버로딩, 오버라이딩의 개념목차개요다형성(Polymorphism)다형성 주요 형태다형성의 장점오버로딩(Overloading)오버로딩 조건오버로딩 예시오버로딩의 목적 및 장점오버라이딩(Overriding)오버라이딩 조건오버라이딩 예시오버라이딩의 목적 및 장점오버로딩과 오버라이딩의 차이점참고개요안녕하세요, 이번 글은 제가 이전에 사용하던 velog에서 퍼와서 양식이 조금 다릅니다.이번 게시글에서는 객체지향 프로그래밍을 하면서 꼭 알아야 할 다형성, 오버로딩, 오버라이딩의 개념에 대해 설명드리려고 합니다.이 세 가지는 코드를 유연하고 효율적으로 작성하는 데 중요한 요소들이며, 특히 헷갈리기 쉬운 오버로딩과 오버라이딩의 차이점도 함께 알아보겠습니다.각 개념을 이해하기 쉽게 설명드리겠습니..

🚨[Issues] from keras.layers 가져오기 오류 해결 방법딥러닝을 공부하기 위해 keras 라이브러리를 사용하던 도중 모듈을 가져오기 부터 오류가 발생했습니다.from keras.models import Sequentialfrom keras.layers import LSTM, Dense가져오기 "keras.models"을(를) 확인할 수 없습니다.가져오기 "keras.layers"을(를) 확인할 수 없습니다.tensorflow 공식 홈페이지를 보니 다음과 같이 tensorflow를 넣고 사용하기에 수정해보았습니다.그러나, 여전히 문제는 해결되지 않았습니다.일단 경고 표시를 없애는 방법은 의외로 간단했는데,그냥 keras 앞에 python을 붙여주기만 하면 된다. from tensorfl..

📚 [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 클래스는 문자열이나 리스트에서 각 요소의 빈도(횟수)를 세..