Language5 Poetry를 사용해서 파이썬 패키지를 관리해보자 Poetry란파이썬에서 패키지 배포와 의존성 관리를 쉽게 해주는 도구이다. 프로젝트에 따라 라이브러리를 선언하고 설치/업데이트/관리할 수 있다. 의존성 관리를 위한 pyenv, venv같은 가상환경의 역할을 대체 할 수 있으며, 더해서 패키지 배포까지 쉽게 가능하게 해준다.pyproject.toml 파일을 활용해서 의존성을 관리하여, 기존의 setup.py, requirements.txt, setup.cfg, MANIFEST.in , Pipfile 과 같은 파일들을 하나의 pyproject.toml 로 대체 할 수 있다.Poetry 사용을 위해서는 Python 3.8 버전 이상이 필요하다.Poetry 설치official installer로 설치 - https://python-poetry.org/docs/.. 2024. 8. 4. Python에서 비동기 프로그래밍 코루틴(Coroutine) 코루틴은 함수 실행의 지연과 재개를 허용하는 함수이다. 여러 작업을 동시에 처리하는 비동기 프로그래밍에 유용하다. 파이썬에서 코루틴은 일반적으로 async/await 문법이 선호된다. async 키워드를 사용하여 코루틴을 정의하며, await를 통해 다른 작업이 완료될 때까지 대기할 수 있다. 기본 사용법 asyncio 라이브러리를 사용해서 구현한다. 함수를 선언할때, def 앞에 async 를 추가해서 코루틴을 정의하며, 코루틴을 단순히 호출하는것이 아닌 aysncio.run() 을 이용해서 실행한다. import asyncio async def async_function(name, delay): print(f"Start {name}") await asyncio.sleep(d.. 2024. 2. 11. Python - Conda 가상환경 만들고 버전 특정하기 가상환경 리스트 확인 conda env list 파이썬 버전을 특정해서 가상환경 생성 conda create -n jy-env python=3.11 가상환경 활성화 conda activate jy-env #결과 (jy-env) jy@JYs-MacBook-Pro Desktop % 특정 버전의 라이브러리 설치 pip install pandas=={version} # 예시 pip install pandas==1.5.1 2023. 9. 17. Unix Timestamp를 원하는 Date형식으로 변경하기 유닉스 시간(Unix Time)은 UNIX time 이란, 1970년 1월 1일 00:00:00 UTC 로부터 현재까지의 누적된 초(seconds) 값을 의미한다. 초(seconds) 값으로, 정수형으로 나타낸다. 자바에서 정수형의 Unix Timestamp를 원하는 Date 형식으로 변환하여 사용하는 부분을 다뤄본다. 우리나라는 유닉스 시간의 기준시(UTC)와 9시간이 차이나기 때문에, 이 부분을 잘 고려해서 변환하면 된다. private static String unixTimestampToDate(Long unixTimestamp) { //unix timestamp(Sec)를 date 타입으로 변환하기 위해 ms단위에 맞게 *1000 Date date = new Date(unixTimestamp * .. 2022. 6. 5. 이전 1 2 다음