개발 지식(17)
-
[Web] REST API 란 무엇일까?
'RESTful API' 또는 'RESTful Web API' 라고도 불리우는 'REST API' 에 대해 알아보려 한다. 1. 정의 'REST' 아키텍처 스타일의 설계원칙을 준수하는 `API' 이다. 즉, 두 컴퓨터 시스템이 인터넷을 통해 정보를 안전하게 교환하기 위해 사용하는 인터페이스라 할 수 있다. 2. 이점확장성 : 'REST' 가 클라이언트-서버 간의 상호작용을 최적화 하므로 효율적인 크기 조정이 가능함유연성 : 완전한 클라이언트-서버의 분리를 지원한다. 각 부분이 독립적으로 발전할 수 있게 다양한 서버 구성 요소를 단순화하고 분리하기에 서버 애플리케이션의 플랫폼 또는 기술 변경은 클라이언트 애플리케이션에 영향을 주지 않는다.독립성 : 사용되는 기술과 독립적이므로 설계에 영향을 주지 않고, ..
2024.08.06 -
[Web] TCP/IP
컴퓨터가 서로 통신할 때, 특정 규칙 또는 프로토콜을 사용해 데이터를 전송 및 수신할 수 있다. 이러한 프로토콜은 다수 존재하는데 이러한 프로토콜의 모음을 말한다. 1. Internet protocol suite = TCP/IP 'Internet protocol suite(인터넷 프로토콜 모음, TCP/IP)' 는 인터넷 및 유사한 컴퓨터 네트워크에서 컴퓨터들이 서로 정보를 주고 받는데 사용되는 프로토콜(통신 규약)들의 모음이다. 일반적으로 'TCP/IP' 가 가장 많이 사용되어 'TCP/IP protocol suite, TCP/IP' 로 불리며, 데이터를 패킷화, 주소 지정, 전송, 라우팅하는 수신 방법을 지정하는 '엔드 투 엔드(end-to-end) 데이터 통신' 을 제공한다. 2. 프로토콜 분류 ..
2024.08.02 -
[Web] Protocol
'Protocol(프로토콜)' 은 약속 또는 규약의 의미로, 해당 게시글에서 다루는 프로토콜은 정확히 'Communication Protocol(통신 프로토콜 or 통신 규약)' 이다. 통신 프로토콜은 컴퓨터 또는 원거리 통신 장비 간, 메시지를 주고 받는 양식과 규칙의 체계를 말한다. 그러므로 'Web' 에서 말하는 프로토콜(HTTP)은 해당 시스템(서비스)을 사용할 때의 통신 규약으로 이해하면 될 것 같다.참고 문서위키백과
2024.08.02 -
[Web] 웹 사이트와 웹 페이지
'Web' 에 대해 알아 보았는데 이 'Web' 을 통해서 우리가 늘상 사용하는 '웹 사이트/웹 페이지' 에 대해서 짚어 보자. 1. 웹 페이지 '웹 페이지(web page)' 는 'WWW' 상에 있는 각각의 문서를 가리킨다. '웹 페이지는 본다' 는 행위는 바로 해당 문서를 읽는 행위라 할 수 있다. 일반적인 책과 달리 '하이퍼링크' 로 각 페이지들을 연결시킬 수 있다. '웹 페이지' 는 '웹 서버' 에 저장되며 HTML, CSS, Javascript, 이미지 등으로 구성되어 있으며, HTTP 를 통해 접근할 수 있다. 대부분의 일반 사용자들은 '웹 브라우저' 로 모니터로 출력된 '웹 페이지' 를 이용하게 된다. 이러한 '웹 페이지' 들이 모인 것을 '웹 사이트' 라 부른다. 2. 웹 사이트 '..
2024.07.31 -
[Web] HTML
'HTML' 은 'Web' 에서 사용되는 주요 기술 중 하나이므로 한 번 짚고 넘어가보자. 1. HTML 'HTML(HyperText Markup Language)' 은 웹 페이지와 그 내용을 구조화하기 위해 개발된 마크업 언어이다. 2. 문법2.1. 일반적/보편적인 형태보이는 내용(출력 내용)시작태그 : 'tag' 부분에 적히는 것이 태그의 이름이며, 요소의 이름이다. 시작태그에는 HTMl 속성을 지정할 수 있는데, 예시에서 보이는 'attribute' 가 속성명이고, 'value' 가 속성값이다. 따로 속성을 지정하지 않는다면 태그의 기본 설정을 사용하게 된다.종료태그 : 시작태그와 비슷 하지만 태그명 앞에 ' / ' 가 포함된다.참고 문서위키백과
2024.07.31 -
[Web] HTTP
'HTTP' 는 'Web' 에서 사용되는 주요 기술들 중 하나인 만큼 짚고 넘어 가보도록 하자. 1. HTTP 'HTTP(HyperText Transfer Protocol, 하이퍼텍스트 전송 규약)' 는 'WWW(=Web)' 상에서 클라이언트와 서버 간에 정보를 주고받을(요청/응답) 수 있는 프로토콜이며, 주로 'HTML' 문서를 주고 받는데 사용된다. 'TCP' 를 사용하며, 'HTTP/3' 부터는 'UDP' 를 사용한다. 포트 번호는 '80번' 을 사용한다. 2. 어떻게 사용될까? 'HTTP' 를 사용하는 정보(자료)는 'http:' 로 시작하는 'URL' 로 조회(접근)할 수 있으며, '클라이언트(웹 브라우저)' 가 'HTTP' 를 통해 서버에게 '웹 페이지(HTML)' 또는 '그림(이미지) 정보..
2024.07.31