파이썬에서 venv로 가상 환경 사용하기

파이썬 가상 환경이란?파이썬에서 가상 환경(virtual environment)은 하나의 PC에서 프로젝트 별로 독룁된 파이썬 실행 환경(runtime/interpreter)을 사용할 수 있도록 해줍니다.가상 환경을 사용하지 않으면 PC 내의 모든 프로젝트에서 운영체제에 설치된 하나의 파이썬 런타임을 사용하게 되고 동일한 위치에 외부 패키지를 설치하고 서로

여러 버전의 파이썬 관리하기 (pyenv)

2020년 파이썬 2 지원 종료파이썬 2는 2020년 1월 1일부로 공식적으로 지원이 중료되었으며, 버전 2.7 이후로는 더 이상 업데이트가 되지 않습니다. (참고: https://pythonclock.org)하지만 Mac의 경우, 아직도 파이썬 2가 기본 실행 환경(runtime/interpreter)로 사용되고 있어서, 파이썬 3를 사용하려면 추가 설치

Storybook 소개 / 기본 사용법

Storybook이란?스토리북(Storybook)은 한 문장으로 정의가 어려울 정도로 다양한 방식으로 사용되고 있는 UI 컴포넌트 개발 도구입니다.단순히 회사의 UI 라이브러리를 내부 개발자들을 위해 문서화(documentation)하기 위해서 사용할 수 있고, 외부 공개용 디자인 시스템(Design System)을 개발하기 위한 기본 플랫폼으로도 사용할

[파이썬] asyncio로 비동기 처리하기

파이썬에서도 자바스크립트처럼 비동기로 작동하는 코드를 짤 수 있을까요? 네, asyncio를 사용하면 가능합니다! 동시 프로그래밍의 패러다임의 변화전통적으로 동시 프로그래밍(concurrent programming)은 여러 개의 쓰레드(thread)를 활용하여 이루어졌었습니다.하지만 쓰레드를 이용해서 직접 코딩을 해보신 분이라면 겪어보셨겠지만, thread

구글 OpenID Connect 사용법

최근에는 아이디와 비밀번호 입력없이도 구글이나 페이스북과 같은 대형 플랫폼을 통해서 로그인 할 수 있는 서비스들을 많이 볼 수 있습니다.이번 포스트에서는 이렇게 사용자 인증을 다른 서비스에 위임하기 위해서 사용되는 프로토콜인 OpenID Connect에 대해서 알아보겠습니다. OpenID Connect란?예전에는 사용자 데이터를 서비스에서 직접 관리하는 경

OAuth 2.0으로 구글 API 호출하기

검색과 지메일, 연락처, 캘린더, 드라이브, 포토 등 우리는 거의 매일 구글의 서비스를 이용하면서 살고 있습니다.구글은 이렇게 다양한 구글의 서비스에서 관리되고 있는 사용자의 데이터를 다른 서비스가 접근할 수 있도록 구글 API를 제공하고 있는데요.이번 포스트에서는 OAuth 2.0을 통해 사용자의 동의를 구하고 구글 API를 호출하는 방법에 대해서 알아보

git push 사용법/팁

git push는 원격 저장소(remote repository)에 코드 변경분을 업로드하기 위해서 사용하는 Git 명령어 입니다. git commit vs. git pushgit commit 명령어는 로컬 저장소(local repository)에 코드 변경 이력을 남기기 위해서 사용됩니다.여기서 로컬 저장소란 git clone 명령어를 통해서 내 컴퓨터에

[파이썬] time 모듈로 시간 데이터 다루기

간단한 시간 데이터를 처리하기 위해서 사용되는 파이썬의 내장 모듈인 time에 대해서 알아보도록 하겠습니다. Epoch Time파이썬의 time 내장 모듈은 주로 epoch time(Unix time, POSIX time)을 다룰 때 사용합니다.epoch time은 UTC(GMT+0) 기준으로 1970년 1월 1일 0시 0분 0초부터의 경과 시간을 나타내는

[파이썬] json 모듈로 JSON 데이터 다루기

JSON 데이터를 처리하기 위해서 사용되는 파이썬의 내장 모듈인 json에 대해서 알아보도록 하겠습니다. loads() 함수: JSON 문자열을 Paython 겍체로 변환JSON 문자열을 Python의 객체로 변환하기 위해서는 loads() 함수를 사용합니다. 1234567891011121314151617181920212223import jsonjson_s

[파이썬] open() 함수를 이용한 파일 입출력

파이썬에서는 내장 함수인 open()을 이용해서 다른 언어에 비해서 매우 간단하게 파일 입출력 처리를 할 수 있습니다. 파일에 데이터 쓰기먼저 파일에 데이터를 쓰는 방법에 대해서 알아보겠습니다.아래 colors 배열에 들어있는 문자열 3개를 colors.dat 파일에 쓰려고 합니다. 1colors = ['red', 'yellow', 'blue'] 파일을 열