반응형

전체 글 22

PyQt5 Signal Slot Connect Emit QState 예제 설명

Qt 프레임워크 도저히 모르겠어서 ChatGPT한테 물어봄하 진짜 어케하는거냐  QState 및 관련 클래스 이해QState는 상태 머신 내의 개별 상태를 나타내며, 각 상태는 특정 이벤트가 발생했을 때 다른 상태로의 전환을 정의할 수 있습니다. 상태 머신은 이벤트 기반 프로그래밍에서 유용하게 사용되며, 다양한 상태 간의 전환을 관리하는 로직을 구현하는 데 적합합니다.QState: 상태를 나타내며, 여러 상태를 중첩할 수 있습니다.QFinalState: 상태 머신의 종료 상태를 나타냅니다. 이 상태에 도달하면 상태 머신의 실행이 종료됩니다.QStateMachine: 여러 QState 객체들을 포함하고 관리하는 컨테이너 역할을 합니다. 전체 코드와의 연결방금 전에 올린 코드에서는 여러 상태(QState)와..

Script/Python 2024.05.07

[Python 강의] 9. 파이썬 함수의 활용과 람다 함수

[목차] 1. 파이썬의 리스트, 튜플, 사전, 집합 자료형의 특징 2. 파이썬의 리스트, 튜플, 사전 자료형의 활용 3. 파이썬의 수치형 자료형과 문자열 자료형의 특징 4. 파이썬의 문자열 자료형의 메소드와 포맷팅 5. 파이썬의 조건문 6. 파이썬의 반복문 7. 파이썬의 파일 입출력 8. 파이썬의 함수 9. 파이썬 함수의 활용과 람다 함수 10. 파이썬의 모듈 11. 파이썬의 클래스 12. 파이썬 클래스의 활용 13. 파이썬의 예외 처리 9. 파이썬 함수의 활용과 람다 함수 1. 파이썬의 람다 함수 ● 리스트 내포, 조건부 표현식 등과 같이 여러 줄의 코드를 간결하게 표현할 수 있도록 도와주는 새로운 함수 정의 방법 ● Lambda로 정의할 수 있고, def와 같은 역할 [사용법] Lambda 매개변수 ..

Script/Python 2023.12.28

[Python 강의] 8. 파이썬의 함수 (함수 호출, 반환, 변수의 종류)

[목차] 1. 파이썬의 리스트, 튜플, 사전, 집합 자료형의 특징 2. 파이썬의 리스트, 튜플, 사전 자료형의 활용 3. 파이썬의 수치형 자료형과 문자열 자료형의 특징 4. 파이썬의 문자열 자료형의 메소드와 포맷팅 5. 파이썬의 조건문 6. 파이썬의 반복문 7. 파이썬의 파일 입출력 8. 파이썬의 함수 9. 파이썬 함수의 활용과 람다 함수 10. 파이썬의 모듈 11. 파이썬의 클래스 12. 파이썬 클래스의 활용 13. 파이썬의 예외 처리 8. 파이썬의 함수 1. 함수의 정의 ● 함수의 이름 식별자 규칙 준수 : 특수문자, 공백, 소문자 구분 ● 제어문과 마찬가지로 콜론, 들여쓰기 준수 ● 아무 행동도 하지 않는 함수는 pass 키워드 코딩 필수(skip) ※ 내장 함수 help()를 사용해 함수의 설명을..

Script/Python 2023.12.28

키움 모의투자 자동매매 개발 기록 (1)

일이 바빠서 계속 주식 창을 들여다보는 건 힘들고 그러다 보니까 매수했던 종목들 다 마이너스 찍혀있고 장투만 하려니 재미가 없고 시드가 부족해서 장투로는 큰돈을 못 벌고 그래서 자동매매 프로그램 나도 만들어보기로 함 이번 추석 때 12시간씩 매달려 기본 틀은 만들었는데 내가 원하는 기능과 조건식을 적용하려니 보통 힘든 일이 아님 그래도 해야 함 대출금 갚아야 함 일단 2023-10-12일 기록 10월 9일쯤인가 수정한 매도 조건식 동작을 안 해서 매수만 해놓고 12일에 수정한 매도 조건식으로 구동했더니 33% 수익 나고 팔렸다. (작고 귀여운 손익금액은 눈감아조😉) 호우예~~~ 기분 째져서 바로 13일 날 다시 도전 ㄱㄱ 매수 매도 조건 좀 수정했더니 이 날은 매수만 하고 매도가 안 됐다. 보이는가? -..

CentOS7에 OHS 설치하기

※ 기타 다른 블로그들의 도움을 받았으며, 개인 기록 보관용으로 글 작성하였습니다. 환경 : CentOS 7 (용량 넉넉하지 않으면 용량없다고 설치 안됨. 필자는 빡쳐서 120G를 할당한 서버를 새로 설치했다) 설치 파일 : OHS 12.2.1 Step 1. CentOS 7을 준비한다. 여러 패키지 업데이트 Step 2. root# yum -y update 해준다 Step 3. oracle 공홈에서 OHS 설치 파일 다운받아서 서버에 업로드한다. 업로드 폴더 명 : /tmp/shared/ohs 구글에 OHS download 검색하면 오라클 공홈 나오고 거기서 버전 선택에서 다운로드하면 됨 운영체제에 맞는 설치 버전을 검색하고, 파일 다운받으려면 오라클 계정 만들어야한다. Step 4. 계정 생성한다. 왜..

IT/Server 2022.03.12

[VirtualBox] /sbin/mount.vboxsf: mounting failed with the error: No such file or directory 에러

VirtualBox에 게스트확장 이미지를 설치하고 공유폴더를 설정할 때 나타나는 에러이다. 검색해보니 필수 패키지를 설치하지 않아서라고 함. 1. 아래 명령어를 입력하여 필수 패키지 설치 roo# yum install -y gcc make perl bison m4 flex elfutils-libelf-devel kernel kernel-headers kernel-devel 2. 설치가 끝나고 아래 명령어로 마운트 (게스트확장 이미지가 cdrom에 마운트 된 상태여야한다) root# mount /dev/cdrom /mnt root# cd /mnt root# ./VBoxLinuxAdditions.run 3. 공유폴더에 설정 폴더경로는 로컬 피씨에 있는 공유할 폴더, 폴더 이름은 alias 이름 마운트 지점은..

IT/Tools 2022.03.12

[VirtualBox] CentOS 7 에 SSH 접속 방법

1. yum install -y openssh-server 2. /etc/ssh/sshd_config 파일에서 주석처리된 port 22 를 주석 풀어준다. 그리고 방화벽 에서 22 포트 허용해줌 # iptables 방화벽 설정 root# iptables -A INPUT -p tcp -m tcp --dport 22 -j ACCEPT root# iptables-save #iptables 설정 저장 # firewall 방화벽 설정 root# firewall-cmd --zone=public --add-port=22/tcp --permanent root로 접속하고싶으면 아래 얘도 주석 # 제거해준다. 저장 방법은 : 을 누르고 wq! 입력 후 엔터 치면 됨 sshd 재시작 root# service sshd res..

IT/Tools 2022.03.09

[Android Studio] org.gradle.execution.TaskSelectionException: Task 'wrapper' not found in project ':app'.

에러 : org.gradle.execution.TaskSelectionException: Task 'wrapper' not found in project ':app'. gradle wrapper를 사용해서 빌드 환경 맞춰주면 된다 파일 : build.gradle 에 아래 코드 추가해줌 task wrapper(type: Wrapper) { gradleVersion = '7.0' } build.gradle에 위와 같은 코드를 추가하고 gradle을 reload하면 문제를 해결할 수 있다. 위 일을 수행하면 해당 프로젝트에 관련 파일이 추가될 것이다. 그러므로 문제가 해결된 후, 위 코드를 지우고 다시 reload해도 해당 문제는 발생하지 않는다. 출처 : 기억 안남 ㅜㅜ

IT/Mobile 2022.01.23

[Anaconda] 아나콘다에 드로저drozer 설치 방법

환경 : Anaconda Python 2.7.18 Drozer 아나콘다 가상환경에서 pip로 drozer를 설치하니 실행이 되지 않는다. 이유는 모르겠고 아나콘다 가상환경(m_insecure)의 Script 디렉터리를 가보니 파일이 정상 설치되지 않았었다. 1. 아래 링크에 접속해 스크롤을 내려본다. https://labs.f-secure.com/tools/drozer/ 위의 msi 파일을 다운받아준다. 2. 두번째 설치 박스인 'Python from another location'을 설정하여 설치 경로는 아나콘다 가상환경(m_insecure)를 지정하여준다. 3. 위 경로의 Scripts에 drozer가 정상 설치되었는지 확인! 4. drozer를 입력해보면 아래와 같이 설치된 것을 확인할 수 잇다. ..

IT/Mobile 2021.09.15
반응형