본문 바로가기

전체 글

(26)
Win10 + PyQt5 + pyinstaller + Python3.5 조합으로 exe 파일 만들 때 오류 난다! 에러! 백퍼! 1. PATH 추가python을 설치하고 사용할줄 아는 사람이라면 환경변수에서 PATH 잡는건 잘 알꺼라 믿고 설명은 생략하겠다.PATH에 C:\Python35\Lib\site-packages\PyQt5 (이건 내 절대 경로고 각자 자기한테 맞는 경로를 쓸것!) 추가pip permision err[13] 뜨면 pip 업그레이드 하고 관리자권한으로 cmd 키면 잘 됨..! (아나콘다 쓰는 경우는 잘 모르겠다.) 2. -h, --help일단 무작정 pyinstaller *.py 치고 보지말고 pyinstaller -h 로 도움말 봐라!나름 잘 설명되어있다. 어떤 옵션이 있는지 체크하고 문법(?)에 맞게 써라..! 3. -p DIR, --paths DIRwin10 이라면 WARNING: ..
OOP SOLID 원칙 1. SRP SRP (Single Responsibility Principle)의 정의는 "Class should have one reason to change." 이다. (Robert C. Martin에 의해서 정의)즉, 한글로 풀어쓰면 "클래스는 하나의 책임을 가져야 하며 그 책임에 대한 이유로 변경되어야 한다." 이다.약간 아리송할지 모르겠으나 OOP 원칙중 그나마 가장 직관적인 원칙이다...! 여기서 책임이라 함은 클래스가 하는 역할이라 생각하면 편하다.클래스의 역할은 클래스의 메소드로 표현된다. (특징은 데이터!)즉, 하나의 클래스는 일관된 기능을 가진 메소드들을 가져야 한다는것이다. 간단한 예로 자전거 클래스가 있고 그 자전거 클래스는 바퀴 클래스를 가지고 있고 그 바퀴의 역할은 '구르기'라고 정해보자바퀴..