I. pyinstaller 소개 파이썬은 간단하고 직관적인 문법으로 인해 다양한 분야에서 사용되고 있습니다. 하지만 파이썬은 실행 파일이 아닌 소스 코드 형태로 제공되기 때문에, 사용자는 파이썬 인터프리터를 미리 설치해야만 해당 코드를 실행할 수 있습니다. 이는 일반 사용자가 접근하기 쉽지 않은 점입니다. 이러한 문제를 해결하기 위해 pyinstaller가 개발되었습니다. pyinstaller는 파이썬 코드를 실행 파일 형태로 패키징하여 사용자가 별도의 파이썬 인터프리터 없이도 해당 프로그램을 실행할 수 있도록 합니다. 이를 통해 파이썬 프로그램의 배포와 실행이 쉬워져 파이썬을 이용한 소프트웨어 개발의 생산성을 높일 수 있습니다. 또한 pyinstaller는 다양한 운영체제와 환경에서 동작하는 실행 파일..
ssd 마이그레이션 이후로 갑자기 srttrail.txt 이 뜬다면 뭔가 잘못됐나 싶으실 것입니다. 마이그레이션 과정에서 부팅파일이 옮겨지지 않았나? 또는 손상됐나? 싶을 수 있는데 만약 기존의 SSD 디스크를 계속 쓰려고 포맷해버렸다면 당연히 나올수밖에 없는 오류입니다. 아직 바이오스에서는 부팅 순서가 기존 SSD로 설정되어있을 수 있으니깐요. 자동으로 바뀌면 좋겠지만 마이그레이션이라는 게 기존 SSD에서 새로운 SSD로 복제하는 것이기 때문에 바이오스를 건드릴 이유가 없습니다. 보통은 SSD를 교체하기 때문에 신경쓸 일이 없지만 기존 SSD도 쓸 의향이 있다면 부팅 우선순위를 바꿔주어야 합니다. 부팅순서가 기존 SSD로 설정이 되어있기 때문에 이미 포맷해버린 아무것도 없는 기존 SSD에서 부팅파일을 ..
윈도우 사용시 간단한 팁입니다. 내가 분명 뭔가를 저장한 것 같은데 어디에 뒀는지 알지못할 때 탐색기에서 검색하기도 애매하고 파일이름이 뭔지도 모르겠고 싶을 때가 있습니다. 윈도우 탐색기로 최신 수정된 날짜로 찾는 방법으로 찾으면 내가 최신에 저장한 파일을 찾을 수 있습니다. 윈도우 탐색기(Win키+E)에 들어가면 홈검색이 있을 겁니다. 여기에 수정한날짜: 를 입력합니다. 그러면 최근 수정한 날짜 순으로 나오게 됩니다. 특정 날짜로 검색하고 싶다면 옆에 일자를 쓰면 됩니다. 검색옵션 활용 수정한날짜: 를 입력한 후 탐색기 위해 검색 옵션이 나옵니다. 수정한 날짜에 오늘, 한달전, 작년 등을 검색할 수 있고 파일종류도 선택할 수도 있습니다. 나날이 좋아지는 윈도우입니다.
250->500GB 250GB ssd 카드를 사고 거의 5년이 되가는 것 같습니다. 이제 다 쓰고 용량 부족이 뜨는 사태가 발생해 구글 드라이브 저장하는 곳을 다른 곳으로 옮기는 작업을 실행했습니다. 10GB로 잘 버티고 있었는데 앞으로 프로그램 업그레이드 되거나 스케일이 큰 일을 하게 되면 하드용량을 일부 메모리로 써야하는 상황이 되면 남은 10GB로는 부족할 것 같아 일단 500GB를 사버렸습니다. 사고나니 제 컴퓨터 메인보드가 ASROCK AB350M PRO4 인데 M.2가 되더라고요...잘 알아보고 샀어야 하는데 아 정말... 그동안 나는 왜 M.2가 안 되는줄 알았을까... 작년에 메인보드 바꿨는데 다 사고 생각나다니 하.. 환불하기에는 너무 귀찮아서 M.2는 다음기회로 미뤄놓았습니다. 나중에는..
리눅스에서 파이썬 qt designer 실행하는 방법입니다. 윈도우에서는 qt designer.exe 찾으면 그만이지만 리눅스는 그게 자연스러운건 아니니 터미널에서 실행을 하는게 일반적입니다. pyqt5만 설치하면 되는 줄 알았는데 안되고 몇가지를 더 설치해야합니다. terminal에서 다음의 커맨드들을 입력합니다. pip3 install pyqt5 sudo apt install python3-pyqt5 sudo apt install pyqt5-dev-tools sudo apt install qttools5-dev-tools 설치가 잘 되었다면 다음 designer 커맨드를 입력하면 GUI가 뜨게 됩니다. designer 아래 그림과 같이 qt desinger화면이 나옵니다. 이제 좀 더 편하게 코딩을 ..
vscode 한글로 설정하는 방법입니다. ctrl+shift+p를 눌러 language라고 치면 Configure Display Langage라는 게 뜨는데 이걸 눌러 한글로 선택하면 됩니다. ko가 보이지 않는다면 한글팩이 설치되지 않은 상태입니다. 예전 버전에서는 extension으로 넘어가서 언어팩을 받았는데 밑에 바로 Avaliable 구간이 있어서 거기서 원하는 언어를 클릭하면 바로 설치가 됩니다. Installed는 설치가 이미 되어있는 것이고 Available은 아직 설치가 안된 것들입니다. 다운로드 표시도 있는 걸 보면 확인 가능하겠죠? 중국어를 설치해봤습니다. 화면과 같이 Chinese 설치 extension으로 화면이 바뀌고 설치가 되네요. 원하는 언어를 클릭하면 다음과 같이 재시작해야..
가상환경 내에서 파이썬 업그레이드하는 방법입니다. 참고로 모듈 버전이 상호호환이 되어야 해서 여러가지 충돌이 있으니 권장하진 않습니다. 파이썬만 덩그러니 버전이 높아지면 특정 모듈은 아예 안될수도 있습니다. 그래도 버전이 크게 변하지 않는다면 가상환경에서 업그레이드 하는게 가장 간편하긴 합니다. 반면에, 버전업 차이가 크면 새로 가상환경을 만드는게 빠를수도 있습니다. 가상환경 만드는 방법은 아래 포스팅에서 확인하시기 바랍니다. 2020.08.14 - [Python/기초] - [Anaconda]가상환경 설치,삭제(32bit 포함) [Anaconda]가상환경 설치,삭제(32bit 포함) 보통 우리는 64bit 환경에서 개발을 합니다만 증권사 api를 쓰기 위해서는 32bit 개발환경이 필요합니다. 물론 다시..
newspaper 모듈 소개 뉴스 스크래핑 하는 방법은 많습니다. 일반적으로 셀레니움이나 requests 써도 되는데 편리함을 추구하는 사람으로써 newspaper를 써봤습니다. (좀... 늦었나?) newspaper는 사용자가 지정한 url에서 text를 추출해주는 모듈입니다. 그러니깐 뉴스말고 웹 전체를 다 텍스트화 한다고 생각하시면 됩니다. 이미지랑 동영상도 가능합니다. 이미지는 다 되는데 동영상은 일부 안 되는 경우도 있습니다. 자세한 내용은 newspaper 공식 가이드에서 확인할 수 있습니다. Newspaper 설치 지금도 python2를 쓰는 분이 있나봅니다. newspaper 설치를 그냥 하면 python2 버전으로 설치되서 python3에서는 안됩니다. # python2 pip insta..
다들 유튜브나 SNS에 동영상 많이 올리시는데 여러가지 이유로 소리만 없애고 싶다면 다음 사이트를 이용하시는게 어떨까 싶습니다. Autioremover라는 곳인데요. 별도의 설치나 툴을 사용하지 않고 아주 간단하고 단순하게 동영상 소리만 없애줍니다. 오디오 제거 방법 AudioRemover 에 접속합니다. https://www.audioremover.com/ Remove Audio from Video Online Free | AudioRemover Remove audio from video online, remove audio from MP4, AVI, MOV, MPEG, any video. Remove sound from video online, no third-party software is requ..
단축키 Vscode에서 쓰는 단축키가 정말 많습니다. 이걸 다 아는것도 공부가 될 것 같아 하지 않고 있습니다. 그나마 안쓰면 안되는 단축키들이 있어서 소개할까 합니다. 개인마다 다르니 단축키 설정하는 방법까지 알려드립니다. 참고로, 현재 포스팅은 윈도우를 기본으로 하고 있습니다. 맥os는 다르니 맥이 있을 줄 알고 오셨다면 아래 내용은 안 읽으셔도 됩니다. 반면에, VSCode는 리눅스와 윈도우에서 동일한 단축키를 사용합니다. 하지만 리눅스에서는 터미널과 같은 다른 애플리케이션과 충돌하지 않도록 기본적으로 Ctrl + Shift + Alt + 키를 사용합니다. vscode에서 유용한 단축키 20개 VSCode 윈도우용으로 제일 유용한 단축키 20개를 알려드릴게요. Ctrl + Shift + P : 명령..
여러문자 한꺼번에 치환하기 파이썬에서 문자열을 다루다보면 특정 문자열을 한꺼번에 다른 문자열로 치환해야 하는 경우가 있습니다. 이번에는 파이썬에서 여러 문자열을 한꺼번에 치환해주는 방법에 대해 알아보겠습니다. replace() 메소드 replace() 메소드는 문자열에서 특정 문자열을 다른 문자열로 치환하는 함수입니다. 다음은 replace() 메소드를 사용하여 문자열 내의 여러 문자열을 한꺼번에 치환하는 방법입니다. text = "apple banana cherry apple banana cherry" text = text.replace("apple", "orange").replace("banana", "kiwi") print(text) 위의 코드에서는 text 문자열에서 "apple"을 "orange..
메모리도둑 WSL 프로그램을 돌리다가 튕기면 갑자기 컴퓨터가 확 느려지는 걸 느낄 수 있는데 혹시 WSL을 사용하고 있다면 작업관리자에서 아래 그림처럼 어마무시하게 메모리를 잡아먹는 모습을 볼 수 있습니다. WSL이 비정상적으로 종료되면서 내 눈에는 안보이지만 뒤에서 메모리를 갉아먹고 있어서 이를 모르고 작업을 하면 점점 느려지는 기현상이 벌어집니다. 작업관리자에서 작업끝내기를 눌러도 액세스 거부라는 오류가 뜨고 끝내지지도 않습니다. WSL을 끝내고 싶다면 powershell에서 해결을 봐야 합니다. WSL 강제종료 명령어 powershell에서 다음을 입력합니다. 특정 배포판만 강제종료 wsl -t wsl -t ubuntu 모든 wsl 종료 wsl --shutdown 명령을 친 후 다시 작업관리자에 가..
Git으로 프로젝트 중이라면프로젝트를 하다보면 올리지 말아야 하는 파일들이 있습니다. 개인정보가 유출될 수 있기 때문에 key값이나 민감정보가 들어있는 DB파일들은 절대로 올리면 안 됩니다. 또한, Github의 무료계정은 500MB로 제한되어 있고 파일 하나당 100MB 이상이 되면 commit 오류가 발생합니다. 데이터 저장해논 DB파일은 100MB가 넘어가기 쉬워서 어짜피 올라가지도 않습니다. 그럼 DB파일 때문에 오류발생으로 인해 다른 파일들도 Github에 동기화되지 않는 현상이 나타납니다. 이를 해결하기 위해서 프로젝트 폴더에 .gitignore파일을 만들어 git에 올릴 파일선별을 해야합니다..gitignore 파일 만들기.gitignore 파일은 만들기 쉽습니다. vscode인 경우 파일 ..
이번 블로그 글에서는 파이썬에서 RSS를 가져오는 방법을 다루려고 합니다. RSS란? RSS(Rich Site Summary 또는 Really Simple Syndication)는 웹 사이트에서 발행되는 최신 정보를 구독자에게 쉽게 제공하기 위한 XML 기반의 웹 피드입니다. RSS를 이용하면 웹 사이트의 새로운 글, 뉴스, 팟캐스트 등을 매우 쉽게 받아볼 수 있습니다. 파이썬에서 파싱하는 방법 파이썬에서 RSS를 가져오는 방법은 크게 두 가지로 나눌 수 있습니다. 첫 번째는 파이썬 라이브러리를 사용하는 방법이고, 두 번째는 HTTP 요청을 통해 직접 RSS 데이터를 가져오는 방법입니다. 파이썬 라이브러리 사용하기 파이썬에서는 feedparser 라이브러리를 사용하여 RSS를 파싱할 수 있습니다. 이 라..
구글 서치콘솔에서 이상하게 떴습니다. 갑자기 글 하나가 이스케이프 시퀀스를 했다고 하니 이게 무슨 뜻인지 한참 들여다 보고서야 뭐가 잘못됐는지 알았습니다. 제가 쓴 블로그에 이스케이프 명령인 \ 인식이 잘못된 것이었습니다. 이게 문제라네요. 보통 \ 뒤에 오는 문자와 조합이 되어서 특수한 문자로 인식이 됩니다. 예를 들어, - \a : 경고음 - \b : 백 스페이스 - \t : 수평 탭 - \v : 수직 탭 - \n : 줄 바꿈(엔터) - \f : 피드백 - \r : 캐리지 리턴 - \' : ' - \" : " - \\ : \ - \? : ? - \ooo : 8진수 000의 문자 코드를 갖는 문자 제가 쓴 글에 이스케이프 문자인데 아닌 것 같은 것이 있는 것이죠. 해결 방안은 \을 하나 더 붙여주면 됩..