펭찐이의 블로그

안녕하세요오오...

펭찐이의 블로그 자세히보기
반응형

찐따의 프로그래밍 독학 21

찐따의 파이썬 독학 - pyenv virtualenv로 가상 환경 사용 하기

저번 글에 이어서 pyenv 를 통해 virtualenv 를 사용하는 방법을 기술하고자 한다.명령어먼저, 다음과 같이 명령어를 입력하여 버전을 확인한다:$ pyenv virtualenvs* .venv (created from /home/user/.pyenv/versions/3.13.1) 3.13.1/envs/.venv (created from /home/user/.pyenv/versions/3.13.1)pyenv 를 통해 virtualenv 로 설치했다면 위와 같은 결과를 확인할 수 있다.다른 버전의 가상 환경을 설치하려면, 아래와 같은 명령어를 입력한다:$ pyenv virtualenv  이를 테면, 3.13.1 버전으로 .venv 가상 환경을 생성하려면, 아래와 같이 입력한다:$ pyenv vir..

찐따의 파이썬 독학 - pyenv 프로젝트 단위 가상 환경 관리

개요그동안 일일이 작성하기 힘들어서 미뤄두었던 기술 문서를 여기에 적어두고자 한다. 회사에서 프로젝트를 진행할 때마다 자주 마주했던 문제가 있다.바로 Python 패키지별 의존성 문제.새롭게 마련된 환경에서 프로젝트를 세팅하다 보면 항상 버전이 달라지면서그와 동시에 변경된 클래스 네임과 메서드, 파라미터 등 의존성 문제에 직면했던 적이 있으며,Python 특정 버전에서 지원하지 않는 기능을 사용하였을 때에도 문제가 발생했다. 이러한 번거로움을 피하기 위해 pipenv 를 사용했었다.다만, 프로젝트 단위가 점점 커짐에 따라 CI/CD 환경까지 고려해서Docker 를 도입하는 등 여러 방법을 사용하긴 했지만,CI/CD 환경이 구축되기 전에는 Python을 버전별로 관리하기 위해서가장 널리 알려진 poetry..

찐따의 파이썬 독학 - 흔한 찐따의 논문 검색엔진(Journal Search-Engine) 개발 및 테스트

흔한 찐따의 논문 검색엔진(Journal Search-Engine) 개발 및 테스트 안녕하세요, 고졸 찐따인 흔한 찐따입니다. 저번 글에서 논문 검색엔진 개발에 대한 필요성이 느껴졌다고 토로한 바 있었습니다. 그래서 밤을 지새워서 한번 만들어보았습니다... 대충 이런 느낌입니다... 코넬대학교 오픈액세스에서 제공하는 API를 사용해서 개발하였습니다. 엔진을 개발하였으니, 이것을 웹 페이지에 랜더링해서 보여주는 작업만 하면 될 것 같습니다. 무엇보다도 저에게 필요한 정보를 바로 찾으려면 가독성이 좋아야하므로, 이를 위주로 개발해볼 생각입니다. 서버만 개발하면 이제 불편하게 논문을 찾으러 삽질하지 않아도 될 것 같아서 기분이 좋습니다.

찐따의 파이썬 독학 - 흔한 찐따의 양자 시뮬레이터(Quantum Simulator) 개발 및 테스트

흔한 찐따의 양자 시뮬레이터(Quantum Simulator) 개발 및 테스트 고졸 찐따인 내가 어느덧 프로그래밍 독학을 시작한 지 벌써 6개월째가 되어간다. 작심삼일, 의지박약 찐따인 내가 이 정도까지 오래 독학하리라고는 생각하지도 못했다. 2022.07.06 - [찐따의 기록 보관소/찐따 에세이] - [찐따 에세이] 큐비트(Qubit) 수준 파이썬 양자역학 라이브러리 구현을 위한 양자역학의 가설 2022.07.07 - [찐따의 프로그래밍 독학/찐따의 파이썬 독학] - 찐따의 파이썬 독학 - 양자역학의 가설을 기반으로 구현한 흔한 찐따의 큐비트(Qubit) 수준 파이썬 양자역학 라이브러리 지난 글들에 이어서 계속 양자 시뮬레이터를 구현하기 위해 이것저것 많은 삽질을 하고 있었다. 프로그래밍 독학했던 이..

깃허브(GitHub) 쿠키 수집 정책(Pull Request #583)과 그에 대한 이용자 반응

깃허브(GitHub) 쿠키 수집 정책(Pull Request #583)과 그에 대한 이용자 반응 안녕하세요, 고졸 찐따인 흔한 찐따입니다. 예전에 쓴 글에서 깃허브 코파일럿(Copilot)과 그에 대해 사용자 데이터 수집에 대해 논란이 일었던 적이 있었다고 언급하였고, 이에 대한 임시방편책으로 Codeberg도 같이 병행해서 사용 중이라는 것을 밝혔습니다. 이번에 깃허브에서 사이트 정책 중 쿠키 수집 여부에 대해 여러 뜨거운 반응들이 나타났었는데, 이에 대한 여러 의견들을 보고자 합니다. Privacy Statement Updates September 2022 by olholder · Pull Request #582 · github/site-policy GitHub is introducing non-es..

찐따의 파이썬 독학 - Astropy를 활용한 천문학 데이터 FITS 영상 처리

Astropy를 활용한 FITS 데이터 영상 처리 안녕하세요, 고졸 찐따인 흔한 찐따입니다. 요즘 천문학계에서는 제임스 웹 망원경으로 굉장히 핫한데, 그전부터 천문학에 관심이 많이 있었기도 했고, 한번 천문학 데이터를 다뤄보고 싶었습니다. 그래서 혼자 공부를 하면서 이 문서를 작성하게 되었습니다. 개요 본 문서에서는 astropy.utils.data 를 사용하여 데이터 파일을 다운로드한 다음, astropy.io.fits 를 사용하여 파일을 열고 마지막으로 matplotlib 라이브러리를 사용하여 다양한 색상 스케일 및 스트레치로 이미지를 생성하고 히스토그램을 만드는 방법을 보여줍니다. 이 문서에서는 간단한 이미지 스태킹의 데모도 포함했습니다. 위와 같은 과정을 거치기 위해서 아래의 절차대로 진행합니다...

찐따의 프로그래밍 독학 현황 (GitHub 외)

찐따의 프로그래밍 독학 현황 (GitHub 외) 어느덧 프로그래밍을 시작한 지 벌써 5개월이 좀 넘었다. 뭐랄까... 굉장히 의외의 성과라고 생각한다. 나 같은 고졸 찐따는 몇 번 조금 해보다가 늘 그래왔듯이 금방 때려치울 줄 알았는데, 되려 더 많은 것을 해보고 싶어졌고 그만큼 궁금해진 것도 많은 탓인지 간간히 프로그래밍 코드를 작성해서 이것저것 실험해보고 있다. 2022.05.31 - [찐따의 프로그래밍 독학/찐따의 파이썬 독학] - 찐따의 파이썬 독학 - 흔한 찐따의 블로그 자연어 처리 및 분석 2022.07.07 - [찐따의 프로그래밍 독학/찐따의 파이썬 독학] - 찐따의 파이썬 독학 - 양자역학의 가설을 기반으로 구현한 흔한 찐따의 큐비트(Qubit) 수준 파이썬 양자역학 라이브러리 이전 글에서..

찐따의 파이썬 독학 - 양자역학의 가설을 기반으로 구현한 흔한 찐따의 큐비트(Qubit) 수준 파이썬 양자역학 라이브러리

양자역학의 가설을 기반으로 구현한 흔한 찐따의 큐비트(Qubit) 수준 파이썬 양자역학 라이브러리 안녕하세요, 고졸 찐따인 흔한 찐따입니다. 제가 작성한 에세이를 기반으로 구현한 큐비트 수준의 양자역학 라이브러리를 구현해보았습니다. [찐따 에세이] 큐비트(Qubit) 수준 파이썬 양자역학 라이브러리 구현을 위한 양자역학의 가설 큐비트(Qubit) 수준 파이썬 양자역학 라이브러리 구현을 위한 양자역학의 가설 개요 해당 에세이는 파이썬을 활용하여 큐비트 수준의 양자역학 라이브 iamjjintta.tistory.com 만약 위의 에세이를 참고하지 않으셨다면 이해하는데 어려움이 있을 수 있습니다. 개요 제가 작성한 에세이에서 양자역학의 가설에 대하여 설명하였는데, 다음과 같습니다. 양자 상태 (Quantum S..

찐따의 파이썬 독학 - 흔한 찐따의 블로그 자연어 처리 및 분석

흔한 찐따의 블로그 자연어 처리 및 분석 분석을 위해 iamjjintta 라는 커스텀 패키지를 만든 후, 자연어 처리를 위한 라이브러리를 사용하여 필요한 함수들을 정의하였다. from iamjjintta import blog from iamjjintta import analyser 블로그에서 글 가져오기 블로그에 포스팅된 글을 모두 가져온 후, 말뭉치를 만든다. posts = blog.get_blog_posts() 불러온 포스팅 개수는 다음과 같다. len(posts) # 109 각각의 포스팅들을 모두 하나의 말뭉치로 만들어준다. contents = [post.text for post in posts] contents = ' '.join(contents) 품사 Tagging 및 분석 품사 태깅을 하여 명..

찐따의 구글 챌린지

기회 | Google.org Google.org에서는 지원할 단체를 발굴하고 Google.org 임팩트 챌린지도 진행합니다. 선정된 단체는 더 나은 지역사회를 만들기 위한 지원을 받게 됩니다. www.google.org 지난 글에서도 언급하였듯, 나는 함께할 사람이 없어 공모전에 나갈 수 없었다. 그래서 아쉬운 대로 혼자서 할 수 있는 것이 어떤 것이 있을까 고심한 끝에, 구글에서 주최하는 도전 과제가 있어서 등록하였다. 그리고 파이썬 도전 문제들도 포함되어 있어서 그것 역시 등록하였다. 고졸, 백수, 찐따. 모두 나라는 존재를 표현할 수 있는 멸칭의 대명사들이다. 비록 고졸에, 백수에, 찐따인 이 몸일지라도 하고 싶은 일을 해보려 한다. 이왕 시작한 거... 끝은 봐야 할 테니까 말이다.

반응형