소연의_개발일지
article thumbnail
[Python] requirements.txt 생성하고 패키지 관리하기
개발공부/Python 2023. 7. 28. 23:30

requirements.txt 파일은 Python 프로젝트에서 필요한 모든 라이브러리와 그 버전을 나열하는 데 사용된다. 이를 통해 다른 사람들이 동일한 환경을 빠르게 설정하고 프로젝트를 실행할 수 있다. requirements.txt 생성하기 파이썬 프로젝트에서 사용되는 모든 패키지와 그 버전을 나열하는 requirements.txt 파일을 생성하는 가장 간단한 방법은 pip freeze 명령을 사용하는 것이다. 프로젝트 폴더 터미널에서 다음과 같은 코드를 작성한다. pip freeze > requirements.txt 이 명령은 현재 환경에 설치된 모든 패키지와 버전을 requirements.txt 파일에 작성한다. 설치한 모듈들이 모두 txt 파일에 생성된다. requirements.txt 설치하기..

article thumbnail
PostgreSQL과 pdAdmin 설치하기
개발공부/SQL & DB 2023. 7. 24. 19:42

1. 홈페이지 접속 https://www.postgresql.org/ PostgreSQL The world's most advanced open source database. www.postgresql.org 2. 홈페이지 -> 다운로드 버튼 클릭 3. 사용하는 os -> 나는 윈도우 버튼을 클릭했다. 자신의 버전 확인하고 4. Download the installer를 누른다 5. 자신에게 맞는 다운로드 버전 클릭 해서 다운받기 -> 다운로드는 자동으로 실행됨. 설치 마법사가 나타난다. 6. 전부 선택한 상태로 둔 후 next를 클릭해서 설치한다. 7. 비밀번호는 아주 단순하게 1234, password같은 것으로 설정하는 것이 좋다 8. 포트 번호 설정 기본적으로 포트 번호는 5434, 5433 같은..

article thumbnail
[PyQt] QLineEdit Enter Key Event - 라인에딧 엔터 눌렀을 때 함수연결

QLineEdit은 returnPressed 키(Enter키)가 눌렸을 때 기능을 수행하는 시그널이 있다. #LineEdit의 글자가 바뀔 때 기능 실행 self.LineEdit이름.textChanged.connect(함수) #LineEdit에서 Return키(Enter키)가 눌렸을 때 기능 실행 self.LineEdit이름.returnPressed.connect(함수) 이 시그널들은 타 시그널들과 마찬가지로 생성자 부분 안에 작성해야 한다. 또한, 동일한 LineEdit이 textChanged와 returnPressed 시그널을 동시에 사용할 수 있다. 실행예시 → 엔터와 전송버튼이 동일한 함수가 타도록 만들었음 참고 사이트 1. 위키독스 초보자를 위한 Python GUI 프로그래밍 https://wi..

article thumbnail
[개인프로젝트] (23.6.28 ~ 7.1) 영화추천기 개발완료 보고서

목차 개발완료보고서 & 요구사항 세부내역 일정표 파일 첨부 실행화면 코드 전문 개발 완료 보고서 일정표 파일 첨부 https://github.com/guaba98/movie_recommender GitHub - guaba98/movie_recommender Contribute to guaba98/movie_recommender development by creating an account on GitHub. github.com 실행화면 코드 전문 main.py from data import genres_dict from genre_recommend import build_chart from recommend_for_movie import get_recommendations from movie_recomm..

[Python] 함수 실행 시간 측정하기 - time() 사용한 여러가지 방법
개발공부/Python 2023. 6. 27. 20:45

초단위 실행 시간 측정 time() 함수를 사용한다. [예시] import time start = time.time() print("hello") end = time.time() print(end - start) [실행결과] hello 0.0 너무 빨리 실행되면 0초로 찍힌다. [예시2] import time start = time.time() for i in range(10000): print(i) end = time.time() print(end - start) [실행결과] 0 1 2 3 4 5 .... 0.03602433204650879 로컬 시간의 시계 가져오기 from timeit import default_timer as timer start = timer() print('hi') end = ..