15년 전 방식에서 벗어난 현대적인 파이썬 프로젝트 관리 방법파이썬은 지난 수년간 크게 발전해 왔으며, 이에 따라 프로젝트 관리 방식도 변화했습니다. 여전히 오래된 방식을 고수한다면 유지보수성과 효율성이 떨어질 수 있습니다. 최신 도구와 관행을 도입하여 파이썬 프로젝트를 현대적으로 관리하는 방법을 살펴보겠습니다.1. pyproject.toml 파일 활용하기과거에는 프로젝트의 의존성을 관리하기 위해 requirements.txt 파일을 사용했습니다. 그러나 이는 비공식적인 표준에 불과하며, 개발 및 배포 환경을 명확하게 정의하기에는 한계가 있습니다. 이를 대체하기 위해 등장한 것이 pyproject.toml 파일입니다.pyproject.toml은 PEP 518, PEP 517, PEP 621 등을 통해 파..
개요 개발할때 필요한 이름이 들어간 데이터를 빈번히 수동으로 입력하는 불편함을 해소 하기위한 방법을 고민하던중 첫번째로 이름을 무작위로 생성하는 시뮬레이터를 만들어보기로 했다. 전자가족관계등록시스템에서 제공하는 통계데이터를 활용하였다. 이름의 경우 서울특별시를 기준으로 2008년,2012년,2022년 , 3년도의 데이터를 다운로드받아 사용하였다. 상위 출생신고 이름 현황 링크 가족관계등록부상 성씨 현황 링크 github 링크 1. 개발환경 세팅 OS : window 64bit python 3.10.x Editor : vscode + python extention python-packages : pandas 1. 디렉토리 만들기 먼저 디렉토리 및 파일들을 만들어 주겠습니다. simulator 라는 최상위 ..
Decorator Example Code Overview 백엔드 서버에서 특정 URL 에 접속을 할 때 잘못된 경로 접속 또는 로그인 유무, Not Found Page 등 중간에서 처리를 해야할 경우가 있다. 이때 파이썬에서 제공하는 Deacorator를 사용하여 구현할 수 있으며, 간단한 코드로 정리를 했다. 참고 사이트 : Flask Dacorator Login Require Decorator def login_required(f): @wraps(f) def decorated_function(*args, **kwargs): if session.get('유저 아이디', None) is None: return redirect(url_for('리다이렉트 URL 또는 라우팅 함수 이름')) return f(..

세상에는 정말 많은 언어 들이 있습니다. C / C++ ,JAVA, Python,Ruby, Go,Rust 등등등 GitHub의 Pull Request(2021.3 분기 ) 언어 랭킹 순위를 보면 Javascript 다음으로 Python 이 2위에 랭크되어있습니다. 그만큼 많이 쓰이고 있다는 것이겠죠? 언어의 선택은 언제나 고민이 되는 부분입니다. 감사하게도, 저는 처음 배운 언어로 업무를 대부분 하고 있습니다. 하지만, 다른 언어들 또한 사용하기때문에 1가지 프로그래밍 언어만 사용한다고 볼 수는 없겠네요. 그럼 왜 이렇게 Python 이라는 언어는 인기가 많은 것일까요? 여러 이유들이 있겠지만, 제 개인적인 생각은 프로그래밍 언어 중에서는 배우기에 가장 쉽다. 인것 같습니다. 또한 많은 라이브러리들이 있..
파이썬 스터디 기록 파이썬으로 할 수 있는 것 Python 제가 주로 사용하는 프로그래밍 언어중 50%는 파이썬입니다. 파이썬은 가장 배우기 쉽고 사용하기 쉬운 언어로 생각되기는 하지만, 사용해 볼수록 많은 생각을 들게 하는 언어이기도 합니다. 기존의 파이썬에 대한 기본적인 방법과 함께 다양한 코드들을 분석해 보면서 기록하고 스터디 해보기 위한 글들을 작성해 볼 예정입니다. 글을 올리는 시간도 기간도 정확하게 정해지지 않았지만, 되도록 많은 것들을 기록해 볼 까 합니다. 누군가는 읽을지도 모르는 제 블로그에 대해서 좋은 방향으로 나아갈 수 있도록 해보겠습니다.
- Total
- Today
- Yesterday
- Page
- Project
- Next.js
- 백엔드개발
- 로컬LLM
- 웹개발
- github
- 챗봇개발
- nodejs
- 리액트
- Webpack
- LangChain
- AI챗봇
- 프론트엔드
- 개발블로그
- kotlin
- 페이지
- rag
- PostgreSQL
- 백엔드
- Ktor
- llm
- 관리자
- til
- nextJS
- Python
- Docker
- fastapi
- babel
- REACT
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 |
30 | 31 |