본문 바로가기

REST API4

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.
마이크로 서비스 아키텍쳐 (MSA) 마이크로 서비스 란 마이크로 서비스는 서비스 디자인스타일로써 작은 서비스의 결합을 토해 하나의 응용프로그램을 개발하는 방법으로 각각의 서비스는 독립적인 비즈니스 로직으로 구성되며, 완전 자동화된 개발/배포환경에 의해 각각 독립적으로 배포될 수 있다. 최소한의 중심적인 관리 체계가 있으며, 이 시스템은 각각 다른 프로그래밍 언어, 다른 데이터스토리지 기술로 작성하는 것이 가능하다. 마이크로 서비스를 나타내는 용어들 작은 빌딩 블록들, 높은 비결합성, 작은 작업을 수행, 모듈식의 접근, 디자인 스타일 기존 서비스와는 어떤 차이가 있는가 Monolitics vs. SOA vs. MSA Monolithic: 전체 큰 하나의 입자에서 비즈니스 로직이 돌아가고 그에 포함되어 있는 컴포넌트들이 하나의 패키지로 서비스.. 2016. 8. 31.
URI vs. URL (URI와 URL의 차이점) URL (Uniform Resource Locator)네트워크 상에서 자원이 어디 있는지를 알려주기 위한 규약이다.흔히 웹 사이트 주소로 알고 있지만, URL은 웹 사이트 주소 뿐만 아니라 컴퓨터 네트워크 상의 자원을 모두 나타낼 수 있다.그 주소에 접속하려면 해당 URL에 맞는 프로토콜을 알아야 하고, 그와 동일한 프로토콜로 접속해야 한다.URL의 형태URL은 제일 앞에 자원에 접근하기 위한 프로토콜 명을 적는다. (예, telnet, ftp, http, ...)프로토콜 명 다음에 구분자 콜론(:)을 적는다.만약, IP 혹은 Domain name 정보가 필요한 프로토콜이라면 콜론(:) 다음에 "//"를 적는다.프로토콜명 구분자인 ":" 혹은 "//" 다음에는 프로토콜 마다 특화된 정보를 넣는다.예1) .. 2016. 8. 31.
REST API란 API란REST API에 대해 설명하기 전, 기본적으로 API는 무엇인지에 대해 알아야 한다. API API(Application Programming Interface, 응용 프로그램 프로그래밍 인터페이스)는 응용 프로그램에서 사용할 수 있도록, 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 뜻한다. 주로 파일 제어, 창 제어, 화상 처리, 문자 제어 등을 위한 인터페이스를 제공한다. 예를 들어 회사에서 사용하려고 파일 제어(관리)하는 응용프로그램을 만들었다고 생각해보자.회사 내부에서는 문제가 되지 않지만 외부 사용자가 해당 프로그램을 사용하려고 할 때, 외부 사용자가 해당 소스 및 데이터베이스에 접근하면 안된다.이런 문제를 해결하기 위해서 API가 사용하는 것이다. .. 2016. 8. 24.