기타(2)
-
서버 개발자가 알아두면 좋은 지식
1. 서버와 클라이언트1-1. 클라이언트란?클라이언트(client)는 서버로 요청하는 프로그램을 모두 일컬어 말한다. 우리가 사용하는 프로그램인 웹 브라우저가 바로 대표적인 클라이언트 중 하나이다. 우리는 웹 브라우저로 무엇을 할까? 주소를 입력하고 화면을 확인한다. 이때 주소를 입력한 뒤 enter를 눌러 정보를 요청하는 행위를 '서버에 요청한다'라고 한다. 그러면 서버는 그 주소에 맞는 화면으로 응답하게 된다. 1-2. 서버란?서버(server)는 클라이언트의 요청을 받아 처리하는 주체이다. 클라이언트가 데이터를 요청했다면 데이터를, 단지 서버 내에서 처리만 해달라는 요청을 했다면 해당 요청만 처리할 수도 있다. 흔히 우리가 웹 브라우저에 주소를 입력하는 것은 '새로운 화면을 그리기 위한 데이터를 달..
2024.08.10 -
API를 사용하는 이유
API란? ● API(Application Programming interface, 응용 프로그램 프로그래밍 인터페이스)는 응용 프로그램에서 사용할 수 있도록 = 운영체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 뜻한다. 주로 파일 제어, 창 제어, 화상 처리, 문자 제어 등을 위한 인터페이스를 제공한다. API가 없다면? 위의 구조에서 미세먼지 정보 DB 쪽에 API가 없을 경우, A / B / C 어플리케이션 각각에서 DB 접속정보를 알고 있어야 한다. 만약 미세먼지 정보 DB 접속정보가 바뀌게 된다면, A / B / C 어플리케이션 각각에서도 DB 접속정보를 바꿔줘야 한다. 어플리케이션이 늘어날 수록 관리해줘야 하는게 늘어나게 되므로 효율적이지 못하다. API를 사용한다..
2023.03.31