pyinstaller 라는 것으로 .py 파일을 exe 파일로 만들 수 있습니다. 단계는 다음과 같습니다. exe 파일로 만들고 싶은 .py 가 있는 환경에 pyinstaller를 설치합니다. pip install pyinstaller 저는 아나콘다 환경에 설치하였기에 pip 대신 conda 명령어를 사용했었습니다. (캡처를 안 해서 사진은 없네요...) 그 다음으로 exe 파일을 만들고 싶은 .py 파일이 있는 디렉토리로 이동하여 다음과 같이 실행하면 dist 폴더에 exe 파일이 생깁니다. pyinstaller --onefile file.py --onefile 이라는 것은 exe 파일에 해당 py에 필요한 라이브러리를 담은 하나의 실행 파일을 만듭니다. --onefile 명령어를 통해 필요 라이브러리..
백준 문제를 풀다보면 가끔 맞게 푼 거 같은데 시간초과가 날 때가 있다. cin, cout은 printf, scanf보다 입출력 속도가 느리다. 그럴 때는 main 함수 안에 다음을 추가하면 cin, cout의 입출력 속도를 증가시킬 수 있다. ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); 백준 문제를 많이 풀다 보면 gcc 컴파일러를 이용하여 채점하기 때문에 컴파일 에러 날 때가 있다. 예를 들면, 비주얼 스튜디오의 경우 scanf를 scanf_s, gets를 gets_s 와 같이 받아야 컴파일 에러가 나지 않는다. 하지만 gcc 컴파일러의 경우 scanf와 같이 써야 컴파일 에러가 나지 않는다. 이럴 때 다음을 붙히면 된다. #define ..
머신러닝 공부를 위해 주피터 노트북을 사용하기로 했습니다. 전에는 스파이더로 했었는데 다들 주피터 많이 쓰길래 나도 써보기로 하였습니다. 하지만 환경구축부터 애를 먹었습니다. (우선 문제 해결했던 과정부터 적은 뒤 설치 방법을 적겠습니다.) 문제1. 주피터 노트북 실행이 안 됨. => 제 컴퓨터에는 전에 아나콘다를 깔았었기 때문에 주피터 또한 깔려있었습니다. 하지만 안 쓰고 있었는데 틀어보니 안 틀어진다. 주피터만 따로 지우고 설치해보아도 안 되길래 하는 수 없이 아나콘다를 새로 설치했습니다. 문제2. 스파이더가 실행이 안 됨. => 아나콘다를 새로 깔았습니다. 그런데 스파이더가 실행이 안 됩니다. 알고보니 기존에 깔려있던 numpy 목록을 불러왔기 때문입니다. 기존에 윈도우에 깔려있는 파이썬은 3.7 ..
django로 혼자서 프로젝트 만든걸 내부 기능은 다 만들었지만, CSS를 까먹어서 공부했던 걸 복습 겸 정리했다. 자세한 내용을 원하는 분은 안 읽으시는 걸 추천드립니다. /*css 메모*/ 그냥 p, h1, .. : 전체 적용 #id : id값에 해당하는 것 .class : class값에 해당하는 것 * : 전체 selector[target="target"] : selector값 중 targe만 골라서 적용 부모 > 자식 : 부모 태그 중 자식 태그한테 적용 pseudo class selector ex) a:hover = 마우스 올렸을 때 설정 (hover, visited, link, ....) px: 픽셀 값 (보통 기본 16px) em: 현재 픽셀 기준, rem: 최상위 픽셀 기준 (기본 :16p..
github에 자료를 올리다보면 로그기록과 같이 불필요한 경우나, db 와 같이 공개되면 안되는 것들도 존재한다. 이러한 것들을 하나하나 제외하지 않고 미리 얘네들은 안 올릴거에요 하는 것이 gitignore이다. 방법은 간단하다. window 기준으로 bash shell을 이용해 다음과 같이 하면 된다. git init git touch .gitignore 이후 vi를 이용해 내용을 추가하여도 되고, .gitignore파일을 text 편집기와 연결하여 사용해도 된다. (ex 메모장) gitignore 파일에 어떤걸 추가하면 되는지는 www.toptal.com/developers/gitignore 여기에 있는 내용을 복붙하면 된다. gitignore.io Create useful .gitignore fi..