본문 바로가기

전체 글

(23)
GitHub에서 Personal access tokens 발급받는 방법 GitHub은 2021-08-13 부로 패스워드 기반 인증을 지원하지 않는다고 합니다. 이에 GitHub repositpry를 clone하려고하거나 push하려고했을 때 아래와 같은 에러를 마주칠 수도 있습니다. 이 경우 SSH 인증을 활용하거나 Personal access tokens을 활용해야 됩니다.이번 포스팅에서는 GitHub에서 비밀번호를 대신해서 사용할 Personal access tokens을 발급받는 방법에 대해서 작성해보려고 합니다. remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead. 로그인 후 오른쪽 상단의 프로필을 클릭하고,..
MySQL과 Flask API를 연동하기 이전 포스팅인 Flask를 설치하고 간단한 API만들기에서는 Flask를 설치하고 간단한 서버를 띄우는 작업을 했습니다. 전에 만들었던 회원가입 API에서 불편한 점은 API가 새로 재시작될 때 마다 모든 데이터가 없어진다는 것 입니다. 데이터를 저장하기 위해서는 데이터베이스 시스템을 사용해야합니다. 이번에는 1장에서 만들었던 간단한 회원가입 API에 MySQL 데이터 베이스 시스템과 연결시켜서 데이터들이 보존하려고 합니다. 1. MySQL 설치 Homebrew로 MySQL 데이터 베이스를 간단하게 설치할 수 있습니다. brew install mysql mysql_secure_installation 명령어를 실행해서 root 사용자의 비밀번호를 설정해줍니다. mysql_secure_installation..
Flask를 설치하고 간단한 API 만들기 Flask는 파이썬으로 웹 애플리케이션을 만들 때 사용되는 프레임워크입니다. Flask를 이용하면 간단한 코드 몇 줄만으로도 서버를 띄우고 API를 만들 수 있습니다. Flask 말고도 Django 등과 같은 다른 파이썬 웹 프레임워크가 있지만, 다른 파이썬 웹 프레임워크들은 너무 기능이 복잡하고 무거워서 쉽게 배우기 어려운 단점이 있습니다. 실제로 Flask 홈페이지에 접속해보면 Flask is a lightweight web application framework 라고 언급하고 있습니다. 1.1 가상 환경 생성 API를 만드는 파이썬 프로젝트를 시작하기 위해 가상 환경을 만들어줍시다. conda create --name FLASK_BASIC python=3.7 다음으로 가상환경을 활성화시켜 줍니다. ..
그랩이 라이드 헤일링 서비스에서 수요 공급을 정의하고 불균형을 해소한 방법 그랩(grab) 은 동남아시아 8개 국에서 라이드 헤일링 서비스 플랫폼을 제공하고 있는 모빌리티 회사입니다. 택시 서비스를 호출할 수 있는 Grabtaxi, 우버처럼 일반인이 운행하는 택시를 부르는 GrabCar, 오토바이를 호출할 수 있는 GrabBike, 소형 화물을 포함한 퀵 서비스를 이용할 수 있는 GrabExpress, 카풀 서비스인 GrabShare 등 정말 다양한 종류의 이동과 관련된 서비스를 제공하고 있습니다. 오늘 포스팅은 다양한 IT 기술을 활용해 동남아시아의 모빌리티 서비스를 혁신 하고 있는 그랩이 라이드 헤일링 서비스에서 수요 공급을 표현하고 발생하는 수요 공급 불균형을 해결하는 액션 아이템에 대한 포스팅입니다. Grab tech blog 에 있는 Understanding Suppl..