Client Server Architecture 인터넷 연결이 없다면, 앱은 정상적으로 동작할 수 없습니다. 그 이유는 정보를 인터넷 어딘가에 존재하는 서버로부터 받아오기 때문입니다. 특정 서버에 접속하려 할 때 사용이 불가능한 경우 "서버가 죽었다"라고 표현합니다. 앱과 연결된 서버가 존재하지 않을 경우, 정보를 실시간으로 전달하기가 매우 어렵습니다. 클라이언트와 서버는 요청과 응답을 주고 받는 관계이며, 요청하지 않았는데, 응답이 오는 경우는 없습니다. (일반적으로 서버는 리소스를 전달해주는 역할만 담당하고 리소스를 저장하는 공간을 데이터베이스(DB)라고 부릅니다.) 클라이언트-서버 통신과 API 클라이언트와 서버 간의 통신은
URL? Uniform Resource Locator의 줄임말로, 네트워크 상에서 웹 페이지, 이미지, 동영상 등의 파일이 위치한 정보를 나타냅니다. URL은 scheme, hosts, url-path로 구분됩니다. scheme: 통신 방식(프로토콜)을 결정합니다. (일반적으로 http(s)를 사용합니다. hosts: 웹 서버의 이름이나 도메인, ip를 사용하여 주소를 표시합니다. url-path: 웹 서버에서 지정한 루트 디렉토리부터 시작해 각각의 웹 페이지, 이미지, 동영상 등이 위치한 경로와 파일명을 나타냅니다. 기타 query, bookmark가 포함된 경우가 있습니다. IP? Internet Protocol의 줄임말로, 인터넷상에서 사용하는 주소체계를 의미합니다. 인터넷에 연결된 모든 PC는 IP주소 체계에 따라 네 덩이의 숫자로 구분됩니다. 각 덩이는 . 으로 구분됩니다. ex) 그럼 IPv4는 무엇일까요? Internet