일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 장고
- 자바
- java
- 9081
- programmers
- 알고리즘
- pccp
- 라이브러리
- 25379
- 1342
- Django
- 11688
- 2866
- 6730
- 백준
- 사용자정의필터
- 24511
- Algorithm
- sloved.ac
- 23971
- PS
- 15965
- sovled.ac
- 파이썬
- 프로그래머스
- SWEA
- 20006
- solved.ac
- PYTHON
- 17087
- Today
- Total
목록코딩/Python (4)
코깽이의 코딩일기

Python의 Streamlit 라이브러리를 이용해서 마이크 권한이 필요한 프로젝트를 간단하게 진행하고 있었다. localhost인 경우에는 크롬에서 권한 문제없이 사용이 가능했다. 하지만 Network url을 통해서 사이트에 접근하고 마이크를 사용하려고 하니 오류가 발생했다. 문제 접근 권한에 문제가 있는 것 같았다. 기본적으로 localhost인 경우에는 http로 접속을 해도 브라우저에서 보안출처로 인식한다. 하지만 아닌경우에는 권한이 막히는 것이었다. 해결 인증서를 발급받아서 설치하는 방법은 비용이 발생하고 과정이 복잡하다. 실제로 서비스를 운영 중이라면 인증서 발급 방법을 사용했겠지만 간단하게 프로젝트를 진행 중이니 다른 방법을 사용한다. 현재 내가 사용 중인 브라우저는 chrome이다. HT..

파이썬으로 프로젝트를 하고 있는 경우 다른 사람에게 소스 코드를 공유해야 하거나 작업환경이 바뀌는 경우 패키지를 다시 다 설치해야 하는 경우가 종종 발생한다. 나 같은 경우에는 노트북과 pc와 ubuntu에서 작업이 이루어지니 한두 번 정도는 직접 설치하다가 찾아보았다. 이런 경우에 requirements.txt로 관리를 하면 된다. 1. 공유할 설치된 패키지 확인 $ pip list 직접 설치한적이 없는 다양한 패키지들이 보인다. version까지 다 확인할 수 있다. 개인마다 다른 패키지들을 볼 수 있을 것이다. 2. requirements.txt 파일 생성 $ pip freeze > requirements.txt Django 관련 프로젝트를 진행하고 있어 해당 프로젝트의 requirements.tx..

Django 튜토리얼 실습을 하면서 소스제어 변경사항이라고 계속 __pycache__의 변동 사항들이 자꾸 눈에 거슬린다. 해당 부분을 딱히 건드린게 없는데 게속 변동사항이 감지되어서 추가되는게 보기 싫어 찾아보았다. __pycache__ 란? - Python의 컴파일된 바이트 코드(.pyc 파일)가 저장되는 디렉토리 - Python은 코드를 실행하기 전에 해당 코드를 바이트 코드로 변환하여 실행 속도를 높이는데 이것이 pycache안에 저장된다. 실행 속도를 올리기 위해서 존재하는 파일인가보다. Git에 올려 굳이 파일의 크기를 키울 필요가 없을 것 같다. 그럼 이전에 올라간 파일부터 제거하고 앞으로 git에 업로드 안되게 수정해보자 1. 기존 .pyc 파일 정리 1. 터미널을 열고 .pyc 확장자를 ..

처음 파이썬을 공부하게 되면 대부분의 입력을 input() 함수를 이용해서 받고 변수에 저장한다. 백준 문제를 풀다보면은 시간제한이 빡빡하게 걸려있는 문제들을 자주 마주하게 된다. 평소와 같이 input() 함수로 입력을 받게 되면 시간초과를 볼 수 있을 것이다. 이러한 경우에 sys.stdin.readline() 함수를 사용하게 된다. input() vs sys.stdin.readline() 1, 공통점 - 두 함수 다 사용자로부터 입력을 받는다. - 기본적으로 문자열로 입력을 받는다. 2. 차이점 - input()은 간단한 문자열 처리와 일반적인 상황에서 용이하고 sys.stdin.readline()은 대량의 텍스트를 입력받고 빠르게 처리할 때 용이하다. - input()은 사용자가 Enter키를 누..