1.YAML사람이 쉽게 읽고 쓸 수 있는 데이터 직렬화 형식구성 파일 작성에 자주 사용 2.YAML 특징인간이 읽기 쉬움: 들여쓰기를 이용한 데이터의 구조계층적 구조: 들여쓰기를 통해 계층적인 데이터 구조를 표현데이터 직렬화: 데이터를 직렬화하여 파일이나 네트워크를 통해 전송하거나 저장주석:주석을 사용하여 데이터에 설명을 추가가능폭넓은 지원: 많은 프로그래밍 언어와 플랫폼에서 YAML을 지원 3.YAML 사용처설정 파일데이터 전송 및 교환CI/CD 파이프라인 설정데이터베이스 설정클라우드 인프라 구성
Computer Science/Server&Network
1.XML(eXtensible Markup Language)데이터를 저장하고 전송하기 위해 설계된 마크업 언어데이터를 저장하고 전송하는 데 사용되는 태그 기반 언어 2.XML 특징확장성: 사용자가 필요한 태그를 정의할 수 있어 유연가독성: 사람이 읽고 쓰기 쉬운 텍스트 형식호환성: 다양한 시스템 및 애플리케이션 간의 데이터 교환에 적합구조화: 계층적 데이터 구조를 표현하는 데 유리표준화: W3C(World Wide Web Consortium)에서 표준화 3.XML 구조 Tove Jani Hello, World! This is an example of an XHTML document. 5.XML vs JSON 차이구조XML은 태그 기반의 계층적 구조JSON은 키-값 쌍과 배열을 사..
1.JSON(JavaScript Object Notation)자바스크립트 객체 표기법을 의미합니다. 이는 속성-값 쌍과 배열 데이터 형식을 기반으로 하는 텍스트 형식 2.JSON 특징경량: 단순하고 가벼운 형식으로, 네트워크를 통해 데이터를 빠르게 전송가독성: 사람이 읽고 쓰기 쉬운 형식으로 설계호환성: 대부분의 프로그래밍 언어에서 JSON을 쉽게 파싱하고 생성할 수 있는 라이브러리나 기능을 제공유연성: 구조화된 데이터(예: 객체, 배열)를 표현하는 데 적합 3.JSON 구조중괄호 {}로 묶여 있고 이름-값 쌍의 집합으로 구성된다.{ "name": "Alice", "age": 30, "isStudent": false} 4.JSON 사용 예시4-1. 웹 애플리케이션에서 데이터 교환..
1.호스팅(Hosting)개인과 단체가 월드 와이드 웹을 통하여 웹사이트를 제공하는 것을 뜻한다.호스팅은 인터넷 연결을 제공할 뿐만 아니라, 데이터 센터에서 소유한 서버의 전체 또는 일부 공간을 클라이언트가 이용할 수 있도록 임대해 주는 서비스를 가리킨다. 2.호스팅 종류2-1.웹호스팅호스팅 업체 서버중 일부공간만을 임대가격이 저렴하고 서버,인프라 구축불필요소규모웹사이트에서 주로 사용 2-2.서버 호스팅호스팅 업체의 물리 서버를 단독으로 임대 및 구매가격이 비싼대신 서버에 대한 직접적인 권한을 가지고 보안에유리DB가 많이 소요되고 보안이 중요한곳에 사용 2-3.클라우드호스팅 업체의 가성 서버를 단독으로 사용서버 확장/축소가 자유롭게 가능함접속자 규모가 유동적으로 늘었다 줄었다 하는 서비스에 유리..
쿼리스트링(Query String)URL 주소 뒤에 입력데이터를 함께 제공하는 방식데이터를 파라미터를 통해 url 주소로 전달한다. ? key=value같은 형식으로 쓰인다. 여러개인 경우 &로 구분ex) ?type=post .. .. ... 🎈참고자료https://reinvite.tistory.com/129https://velog.io/@rlawogks2468/%EC%BF%BC%EB%A6%AC%EC%8A%A4%ED%8A%B8%EB%A7%81Query-String%EC%9D%B4%EB%9E%80
✨3-Way Handshake TCP 통신 프로토콜 에 따라 두 호스트 간의 연결을 세단계로 설정한것. 클라이언트, 서버 모두 데이터를 전송할 준비가 되었다는 것을 보장하기 위한 것이다 연결 시 TCP 데이터 전송에 사용할 시퀀스 번호를 정의한다. (가상의 통신로를 확보하기 위해) TCP 패킷의 TCP 플래그 부분이 활용된다(CWR,ECE,URG,ACK,PSH,SYN,FIN) ✨3-Way Handshake 순서 1.연결 확립 요청 SYN(Synchronize) 클라이언트 ->서버 SYN의 비트가 활성화되어 1 바뀐 세그먼트를 전송 -SYN를 1로 설정 -Sequence Number는 클라이언트의 최초 순서 번호(client_isn)로 설정 (SYN 연결이 이루어지도록 요청하는 의미) 2.연결 확립에 대한..
✨OSI 모형(Open Systems Interconnection Reference Model) OSI 모형(Open Systems Interconnection Reference Model)은 국제표준화기구(ISO)에서 개발한 모델로, 컴퓨터 네트워크 프로토콜 디자인과 통신을 계층으로 나누어 설명한 것이다. (개념적 모델로 실제 통신에서는 구현되지는 않음) ✨TCP(Transmission Control Protocol) 서버와 클라이언트간에 데이터를 신뢰성 있게 전달하고 전송하기 전에 데이터 전송을 위한 연결을 만드는 연결지향 프로토콜이다. (전송프로토콜이다.) 오류제어,연결 지향,신뢰성,흐름 제어,다중화 의 특징들을 가진다. ✨IP(Internet Protocol) 송신 호스트와 수신 호스트가 패킷 교..
✨패킷(packet) 정보 기술에서 패킷 방식의 컴퓨터 네트워크가 전달하는 데이터의 형식화된 블록이다. 패킷은 제어 정보(헤더)와 사용자 데이터(페이로드)로 이루어진다. 헤더(Header) 페이로드(Payload) 데이터를 전송하기 위한 정보 전송하고자 하는 실제 데이터 ex)소스 주소,대상 주소, 버전, TTL, 프로토콜, 헤더 체크섬 ex)보내고자한 데이터 예시) IP 패킷의 헤더 (https://ko.wikipedia.org/wiki/%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC_%ED%8C%A8%ED%82%B7) 🎈참고자료 https://ko.wikipedia.org/wiki/%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC_%ED%8C%A8%ED%82%B7 h..