API4 [Django] Database Dynamic Access 큰 프로젝트를 구현하다 보면 한 프로젝트 내에서 여러 데이터베이스와 연결하는 경우가 많다. 기본적으로는 django documents 사이트에 나와있듯이 settings 에 사용할 데이터베이스 정보를 추가해 놓고 using() 을 사용하거나 router.py 파일을 추가하여 데이터베이스에 연결하는 방법이 있다. 하지만, 셀 수 없이 많은 데이터베이스에 다이나믹하게 연결해야 하는 경우는 위와 같은 방식으로 사용하면 안된다. 이 페이지에는 장고 프로젝트에서 다이나믹하게 데이터베이스에 접근하는 방법에 대해 설명할 것이다. 데이터베이스 연결 방법from django.db import connections external_db = {'ENGINE': 'django.db.backends.postgresql_psyc.. 2016. 11. 14. [Go] RESTFul API 구현 주제1. https://gin-gonic.github.io/gin/2. http://jinzhu.me/gorm/3. gorm, gin-gonic을 이용하여 실제 RESTFul API를 구현 $ go get github.com/jinzhu/gorm$ go get github.com/gin-gonic/gin 과제CREATE SEQUENCE seq_userINCREMENT 1MINVALUE 1 MAXVALUE 9223372036854775807START 1CACHE 1; CREATE TABLE "user"(user_seq_no bigint NOT NULL DEFAULT nextval('seq_user'::regclass), name character varying(10) NOT NULL,email charac.. 2016. 9. 22. OAuth2.0 OAuth와 OAuth2.0 OAuth는 3rd party(외부 서비스)를 위한 범용적인 인증 표준입니다.외부 사이트와 인증기반의 데이터를 연동할 때 ID, Password를 넘기는 방법은 매우 위험합니다. ID, Password는 그 사용자의 모든 권한을 얻는 것이기 때문에 ID 도용 위험이 큽니다. 그래서 ID, Password를 사용자 임시 인증을 위한 Token을 제공하는 방식을 사용합니다. 그러나 이 방법이 각 서비스마다 제각각이어서 개발자들은 인증 연동을 각 서비스별로 따로 해야 했습니다. 그러다 보니 표준적인 방법이 필요했고, 그 표준 방법이 OAuth입니다. - 출처: https://developers.daum.net/services/apis/docs/oauth2_0/intro IT 기업에.. 2016. 9. 1. REST API란 API란REST API에 대해 설명하기 전, 기본적으로 API는 무엇인지에 대해 알아야 한다. API API(Application Programming Interface, 응용 프로그램 프로그래밍 인터페이스)는 응용 프로그램에서 사용할 수 있도록, 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 뜻한다. 주로 파일 제어, 창 제어, 화상 처리, 문자 제어 등을 위한 인터페이스를 제공한다. 예를 들어 회사에서 사용하려고 파일 제어(관리)하는 응용프로그램을 만들었다고 생각해보자.회사 내부에서는 문제가 되지 않지만 외부 사용자가 해당 프로그램을 사용하려고 할 때, 외부 사용자가 해당 소스 및 데이터베이스에 접근하면 안된다.이런 문제를 해결하기 위해서 API가 사용하는 것이다. .. 2016. 8. 24. 이전 1 다음