진짜 개발자
본문 바로가기

IT Knowledge (총 11개)

API 란 Resource Server - 개발자들이 프로그램을 쉽게하기위해 특정 기능들을 API로 제공하는 구글, 파이어베이스 등을 의미Client - Resourece Server(구글, 파이어베이스등)의 서비스를 이용하는 우리의 프로그램들을 의미한다 인터페이스란?- 어떠한 기능을 사용하기 위해 그 기능이 동작하는 어려운 과정은 생각하지 않고 쉽게 이용할 수 있도록 다리 역할을 하는 것 EX- 쉘은 사용자가 운영체제를 이용하기 위한 인터페이스 이다- API는 어플리케이션을 쉽게 이용하기위한 인터페이스 이다. UI란?- UI는 시스템과 사용자가 통신하기 위한 접점 API란?- 프로그램이 라이브러리를 호출하기 위한 접점- API는 프로그램이 다른 프로그램을 제어하기 위한 인터페이스를 말한다 ex) JAVA에서 웹 ..
IT Knowledge - Oauth2 - 1 (개념) Oauth2 - 1 (개념) Oauth2 - 2 (App 등록) Oauth2 - 3 (인증 과정) (참조 - https://opentutorials.org/course/3405/22006 생활코딩)1. 기존의 방법 (위험한 방법)(그림출처 - 생활코딩 Oauth) *용어 User : 우리의 서비스를 이용하는 사용자 Mine : 사용자의 정보를 가공하여 그것을 다시 사용자에게 어떠한 서비스를 제공하는 제공자Their : 사용자의 정보가 저장되어있는 기존의 서비스 *서비스 제공개념달력서비스를 제공한다고 생각을 해보자 1. 사용자가 기념일을 확인하기 위해 Mine(우리의 서비스)에 가입을 했다2. Mine(우리의 서비스)는 사용자의 생일 이라던지 여타 정보들을 얻기위해 Their 에 접근을 해야한다3. Use..