본문 바로가기
300x250

개발 공부/네트워크 기초21

API 기본개념_프로토콜_http요청_메소드 오늘은 API의 개념 저번 시간에 클라이언트-서버 아키텍처에 대해서 알아보았고, 우리는 클라이언트가 요청을 하면 서버에서 응답해주는 걸 알고 있습니다. 여기서 클라이언트-서버 아키텍처에서는 서버 마음대로 클라이언트에 리소스를 전달하지 않습니다. 그리고 클라이언트와 서버 사이에 요청과 응답에 있어 서로가 이해할 수 없는 언어로 요청하고 응답할 수 없습니다. 여기서 나오는 개념이 프로토콜과 API 입니다. 프로토콜(Protocol)이란 "공통의 데이터 교환 방법 및 순서에 대해 정의한 의사소통 약속, 규약 혹은 규칙 체계"를 말합니다. 웹 애플리케이션 아키텍처에서는 클라이언트와 서버가 서로 HTTP라는 프로토콜을 이용해서 대화하고, HTTP를 이용해 주고받는 메시지는 "HTTP 메시지"라고 부릅니다. (다음.. 2021. 5. 23.
nodejs_클라이언트(client)와 서버(server) 구조 그리고 데이터베이스(database) Client Server Architecture 다른 말로는 2티어 아키텍처라고 불립니다. 우리는 스마트폰의 앱이나 웹브라우저로 다양한 서비스를 이용합니다. 그것이 가능한 이유는 그 프로그램들이 외부로 요청을 보내고, 응답을 받아오기 때문입니다. 여기서 요청을 보내는 것은 클라이언트(client)이고, 요청을 받고 응답을 해주는 것은 서버(server)이다. 이용하는 서비스에 따라 클라이언트가 요청하는 서버는 달라집니다. 응답으로는 text, html, cdd, javascript, image, video가 올 수 있고, 그 응답을 바탕으로 화면을 구성하게 됩니다. 그렇게 우리가 문제없이 서비스를 이용할 수 있게 됩니다. 일반적으로 서버는 리소스를 전달해주는 역할만 담당합니다. 리소스(응답)를 별도로 저.. 2021. 5. 21.
CLI 필수 command line CLI (command-line Interface) 명령어를 입력해 컴퓨터를조작하는 방법 (1) input source =입력소스 (2) output source=출력소스 (1),(2) 함께 '아이오' 라고 부른다. 우리가 찾아서 클릭하는 것을 GUI라고 한다. GUI가 할 수 있는 모든 작업은 CLI로 할 수 있다. 다만 사람이 키보드로 입력하면, 모니터에 글자로 출력하기 때문에 GUI에 익숙해진 현대인에게 낯설게 느껴질 뿐이다. CLI의 필수 필수 키워드 대기모드 = prompt 필수 커맨드 라인 1)ls : 해당 위치에 있는 파일 보기 2)ls -al : 해당 위치에 있는 파일들의 상세 정보 보기 3)cd : 입력하는 디렉토리로 이동 (cd + 디렉토리명) 4)cd ~ : 홈 디렉토리로 이동 5)c.. 2021. 5. 9.
반응형