진짜 개발자
본문 바로가기

전체 글 (총 582개)

Network - Application 계층 운영체제 용어에서 실제 통신하는 것은 프로그램이 아니라 프로세스 이다. 프로세스간 통신방법(자세한 내용은 운영체제 카테고리 포스팅에서)1. 메시지 전달기법2. 공유메모리 서로다른 종단간 프로세스 통신- 서로 다른 종단간의 프로세스의 통신 즉 네트워크로 연결되어 있는 두개의 종단간의 프로세스 통신은 메시지 전달 기법을 통해 이루어 진다.- 네트워크 어플리케이션은 네트워크에서 서로 메시지를 보내는 두 프로세스로 구성된다. 소켓- 프로세스는 소켓을 통해 네트워크로 메시지를 전송한다. - 소켓은 호스트의 어플리케이션 계층과 트랜스포트 계층간의 인터페이스이다.- 수신 프로세스를 구별하기 위해 1) IP(호스트 주소) 와 2) Port(목적지 호스트 내의 수신프로세스 식별자) 를 필요로 한다 Application ..
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..