본문 바로가기

python10

Python을 익히기에 좋은 프로젝트 언어를 익히기에 좋은 방법 중 하나는 잘 작성된 코드를 읽어보는 것FastAPI 를 만든 Sebastian Ramirez, Pydantic을 만든 Samuel Colvin, Starlette를 만든 encode 팀의 모든 프로젝트tiangolo - Overview tiangolo - OverviewCreator of FastAPI, Typer, SQLModel, Asyncer, etc. 🚀 From 🇨🇴 in 🇩🇪. Open Source, APIs, and tools for data/ML. 🤖 Python, TypeScript, Docker, etc. - tiangologithub.com https://github.com/samuelcolvin/pydantic GitHub - pydantic/.. 2024. 12. 28.
python @classmethod? @staticmethod? 클래스 변수클래스 정의에서 메서드(method)밖에 존재하는 변수→ 해당 클래스를 사용하는 모두에게 공용으로 사용된다.→ 일반적으로 ‘클래스명.변수명’ 으로 엑세스 할 수 있다.class Calc: result = 0 def __init__(self, num1, num2): self.num1 = num1 self.num2 = num2 Calc.result = -100인스턴스 변수하나의 클래스로부터 여러 객체 인스턴스를 생성해서 사용할수 있다. 클래스 변수는 클래스에 하나 생성해야 하지만 인스턴스 변수는 각 객체 인스터스마다 별도 존재하다.‘self.변수명’형식으로 사용한다.Python 코딩 관례(Convention)상 내부적으로만 사용하는 변수 혹은 메서드는 그 이름 앞에 하나의 밑줄(_) 을 붙인.. 2024. 12. 28.
datahub 버젼 업 후 old version oracle 데이터 미수집 문제 기존에 쓰고 있는 datahub가 우리가 쓰기에는 너무 무겁고 복잡하게 만들어져 있어서 이걸 작게 축소해서 우리 실정에 맞는 메타관리 프로그램을 만드는 중이다.datahub가 정말 좋은 기능이 많고 활용도가 높지만 회사 내에서 이걸 활용하기에는 여러 정치적 문제와 활용을 하겠다는 의지가 윗선에서 없는 상태라서 설치 후 1년째 덩그러니 meta 데이터 수집을 몇 번 하다가 놀고 있다. 그래서 이럴꺼면 필요한 기능만 추려내서 신규로 만들어 볼까 해서 만들고 있는 중인데. 데이터 수집을 위한 meta 부분은 datahub cli를 그대로 이용해서 사용할려고 했다. 기존 datahub의 버전이 0.13.0 인데 신규로 만드는 김에 버전을 0.14.1.11(최신)으로 업데이트 해서 테스트를 진행했다. 그런데 기존.. 2024. 11. 20.
pyenv를 이용한 여러 버전의 파이선 하나의 컴퓨터에서 이용하 자꾸 까먹게 되어서 기록으로 남겨 놓는다.  pyenv란?https://github.com/pyenv/pyenv GitHub - pyenv/pyenv: Simple Python version managementSimple Python version management. Contribute to pyenv/pyenv development by creating an account on GitHub.github.com해당 오픈 소스 git page로 가면 다음과 같은 문구가 있다.What pyenv does...- Lets you change the global Python version on a per-user basis.사용자별로 글로벌 Python 버전을 변경할 수 있습니다- Provides suppor.. 2024. 11. 8.
옛날 SI 회사 생활 이야기(5) - 경력직 이직은 실력이 중요하니 python 좀 설치 해 줄래? 이 이야기는 개인적인 회사 생활 경험을 바탕으로 좀 더 재미있게 각색한 내용입니다. 사실과 다른 내용도 많습니다. 이직 후 팀장님과의 첫 면담을 하던 날 팀장님은 나에게 이런 말을 하셨다. '경력직의 이직은 적응 기간 같은 건 필요 없다고 봐요. 실력으로 빠르게 실적을 보여 줘야 합니다.' 나 역시 그러고 싶습니다... 하지만 컴퓨터는 언제 오나요... 팀장님의 그 단호한 표정과 목소리는 나에게 무언가 엄청난 기대를 하고 있는 듯한 느낌이었다. 나 역시 이직 초기에는 의욕이 불타 오를 때라 어디 실력을 보여 줄 무엇인가 하나만 걸려라란 마인드로 있었다. 그러던 어느날 팀장님이 나를 불러 말하셨다. 지금 우리 팀원 한 명이 다른 사이트 지원을 나갔는데 내가 가서 꼭 해줘야 하는 일이 있다고!! 오! 드디어.. 2023. 5. 11.
python coding style 진행 중인 프로젝트에서 코드를 Python으로 여러 사람이 같이 짜야 하는 상황이 발생했다. 여러 사람이 같이 진행하다 보니까 코딩 스타일도 다르고 함수명이랑 클래스명등 명명 규칙이 꼬이고 주석도 다양한 스타일로 달다 보니 좀 혼돈 스러운 경향이 있었다. 나 같은 경우도 Java 개발 때의 습관이 있어서 코드 스타일을 Java로 하고 주석도 java 스타일로 달고 있었다. 그런데 갑자기 굼금해 졌다. Python은 어떤 코드 스타일을 추구 하고 있는가? 라는?? 찾아 보니 여러가지 스타일 들이있다. 1.PEP8https://www.python.org/dev/peps/pep-0008/ 파이썬 창시자 Guido van Rossum이 작성한 파이썬 스타일 가이드이다. 창시자가 만들었으면 한번쯤은 다 읽어 봐야.. 2019. 3. 6.