본문 바로가기

전체 글

(23)
[python]python 가상환경 및 패키지 설치 python의 여러 패키지를 설치하고 이용할 때에는, 독립적인 가상환경을 구축하여 사용하는 것이 편리하고 안정적이라 할 수 있습니다. 이러한 python의 가상환경을 이용하는 방법으로 conda(Anaconda나 miniconda)가 편리하긴 하지만, python 자체로 제공되는 venv도 있습니다.  0) python 설치 및 버전 확인# 버전 확인python --version# 설치된 버전들(-0) 및 버전+경로(-0p) 확인py -0py -0p  1) venv 가상환경 사용 1-1) 가상환경 생성python -m venv ooo (가상환경 이름)가상환경을 생성하면, 실행했던 폴더 하단에 ooo 가상환경 폴더가 생성됩니다. 1-2) 가상환경 활성화 및 비활성화> cd ooo\Scripts> activ..
[Tips]웹브라우저의 시크릿 모드, 사생활 보호 모드 설정 최근 웹브라우저는 Chromium 기반이 대세입니다. 크롬을 비롯하여 파이어폭스 등등 많은 브라우저들이 크로미움을 이용하는 덕분에 유사한 기능들이 많이 있습니다. 이 중 시크릿 모드, 또는 사생활 보호 모드도 이름이 다를 뿐 유사한 기능이라 볼 수 있습니다.  0) 요약크롬 시크릿모드 Ctrl+Shift+N, 바로가기 --incognito 파이어폭스 사생활모드 Ctrl+Shift+P, 바로가기 --private※ 크롬의 user agent 변경(mobile 등) --user-agent="Mozilla/5.0(iPad; U; iPhone OS 17_6_1; en-us) AppleWebKit/605.1.15 Mobile/15E148"  1) 시크릿 모드나 사생활 보호 모드를 이용하기 위해서는 브라우저를 실행..
[python]sqlite3 python에서 db3 접근을 위해 사용할 수 있는 라이브러리로 sqlite3가 있습니다. sqlite3는 python의 표준 라이브러리로, python 설치 시 기본 설치가 되므로 쉽게 이용할 수 있습니다.  사용은 단순합니다. (만능의 pandas와 함께라면!)import sqlite3import pandas as pd_fpath_dir = './'_fpath_db3 = os.path.join(_fpath_dir, 'test.db3')### 0 connect db3con = sqlite3.connect(_fpath_db3)### 1 cursor + execute + fetchcursor = con.cursor()cursor.execute('select * from test_table')print(cu..
[Framework]Front-End Framework들 현재에는 웹이라는 기반 위에 우리는 정말 다양한 서비스들을 제공하고 있습니다. 그리고 이러한 웹 기반의 서비스를 위하여, 다양한 프레임워크 Framework와 라이브러리 Library가 활용됩니다.  이 중 사용자에게 직접적으로 뭔가를 제공하기 위한 분야로 프론트엔드 Front-End 가 있습니다. (참 재미있지만, 쉽지 않은 분야죠.. )  이러한 프론트엔드를 위한 프레임워크나 라이브러리도 정말 다양한데요, 이를 잘 정리해놓은 사이트가 있네요 ㅎ https://2023.stateofjs.com/en-US/libraries/front-end-frameworks/ State of JavaScript 2023: Front-end FrameworksYou can click on any technology na..
[프로젝트#2024-3]초중고교 정보 - 학교 알리미 등 IT 강국(지금도?)인 우리나라에서는, 인프라(인터넷)와 전자정부에 이어 최근에는 공공데이터에 대한 관심이 높습니다.특히 공공기관은 물론 기업에까지 공공을 위한 데이터를 내놓고 있는데요.  이 중 초중등학교 - 초등학교, 중학교, 고등학교 - 에 대한 정보도 당연히 공공데이터로 제공되고 있습니다. 바로 학교알리미입니다. https://www.schoolinfo.go.kr/ 학교알리미(초·중등 교육정보 공시서비스)학교알리미_초·중등 교육정보 공시서비스www.schoolinfo.go.kr학교알리미에서는 학교를 조회할 수도 있지만, 항목별 공개용 데이터를 조회하고 내려받을 수도 있습니다. □ 학교 알리미 > 알리미 소식 > 공개용 데이터 에서 조회가 가능합니다. https://www.schoolinfo.go...
[tool]MS Visual Studio Code 개발자마다 선호하는 에디터가 있습니다만, 무료(!)로, 그리고 범용적으로 이용할 수 있는 에디터로 MS의 Visual Studio Code가 있습니다. (저의 1순위 에디터는 아닙니다.. ㅎ) https://code.visualstudio.com/ Visual Studio Code - Code Editing. RedefinedVisual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications.  Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windo..
[python-오류]ERROR: Could not install packages due to an OSError: [Errno 2] No such file or directory ... python에서 라이브러리를 설치하다보면 만나게 되는 오류들 중 하나입니다.  1) 오류화면ERROR: Could not install packages due to an OSError: [Errno 2] No such file or directory: 'c:\\app\\anaconda3\\envs\\tf390\\lib\\site-packages\\numpy-1.23.5.dist-info\\METADATA'  2) 해결방법해당 폴더를 삭제하고 재시도하면 됩니다. (c:\app\anaconda3\envs\tf390\Lib\site-packages\numpy-1.23.5.dist-info 폴더 삭제)※ 실제 해당 폴더 안의 패키지와 관련된 METADATA 등의 파일들이 있어야 하나 그렇지 못한 상태여서 발생하..
[python]파이썬 기반 웹프레임워크 - Django, Flask 최근의 수많은 서비스는 웹을 기반으로 하고 있습니다. 이렇게 웹을 서비스하기 위해서 웹프레임워크를 이용하게 됩니다. 이러한 웹프레임워크에는 Ruby, Java, php 등 여러 언어 기반의 웹프레임워크가 있으며(javascript나 nodejs 기반까지..), python 기반으로도 역시 웹프레임워크가 있습니다. 대표적인 python 기반의 웹프레임워크는 Django와 Flask , 그리고  FastAPI입니다.  ▣ DjangoPython 기반의 풀스택 프레임워크로, 다양한 기능들이 기본적으로 탑재되어 있다는 것이 가장 큰 장점입니다. 이는 MVT(Model-View-Template)를 기반으로 하는, DB 연결 등 백엔드에서부터 프론트엔드까지 개발에 필요한 거의 모든 기능을 제공하고 있지만, 이러한 ..

반응형