✒️ 0. 들어가기 전IP 주소와 MAC 주소는 네트워크 통신에서 중요한 개념이며, 차이를 알아보자.또한 ARP와 RARP는 이 두 주소 간 변환을 담당한다.이 4가지의 개념을 정확히 이해하자. ✒️ 1. IP 주소(Internet Protocol address) 1. 서버란 무엇인가?📝 학습 목표 서버의 정의와 역할을 이해한다. 서버가 어떻게 구축되는지 이해한다. 🤔 서버란 무엇일까? 우리는 아주 흔히 "SERVER" 라는 단어를 쓴다. 그러나 우리는 아주 익숙하게 사용하는 단jinhos-devlog.tistory.com IP 주소는 네트워크 상에서 장치들이 서로를 인식하고 통신하기 위해 사용하는 논리적 주소이다.IP 주소는 네트워크의 장치들이 서로를 식별하고 데이터를 송수신하는 데 중요한 역할을 ..
✒️ 0. 들어가기 전오늘은 라우팅에 대해 이야기 해본다.데이터 전송에서 핵심적인 역할을 하는 라우팅.데이터 패킷이 출발지에서 목적지까지 가장 효율적인 경로로 이동할 수 있게 해주는 라우팅에 대해 알아보자. ✒️ 1. 라우팅이란?💡 네트워크에서 데이터 패킷을 보낼 때 최적의 경로를 선택하는 과정 -> 라우터의 역할 네트워크 라우팅은 하나 이상의 네트워크에서 경로를 선택하는 프로세스이다.패킷 하나가 보통 출발지에서 목적지로 가는 동안 여러개의 라우터를 거치며 여러번의 라우팅이 수행된다. (초당 수백만번) ✒️ 2. 라우팅의 기본 원리 아래 이미지를 보며 생각해보자. 컴퓨터 A에서 B로 데이터를 전송할 때, 여러 가능한 경로 중 어느 것이 가장 효율적인지 결정해야 한다. 단순히 생각하면 네트워크 2, ..
https://jinhos-devlog.tistory.com/entry/%ED%81%B4%EB%9D%BC%EC%9A%B0%EB%93%9CCloud%EC%97%90-%EB%8C%80%ED%95%B4-1 클라우드(Cloud)에 대해 - 1✒️ 1. 가상머신 (Virtual Machine)클라우드 컴퓨팅은 현대 IT 인프라의 근간을 이루는 핵심 기술이다.이는 가상 머신(Virtural Machine)을 기반으로 하여 유연하고 확장 가능한 컴퓨팅 리소스를 제공한다jinhos-devlog.tistory.com해당 글을 읽고 와주세요!✒️ 4. 컨테이너와 도커💡 컨테이너애플리케이션과 그 종속성을 함께 패키징하여 운영 체제 수준에서 격리된 환경에서 실행할 수 있는 기술.컨테이너는 가볍고 빠르게 시작되며, 애플리케이..
✒️ 1. 가상머신 (Virtual Machine)클라우드 컴퓨팅은 현대 IT 인프라의 근간을 이루는 핵심 기술이다.이는 가상 머신(Virtural Machine)을 기반으로 하여 유연하고 확장 가능한 컴퓨팅 리소스를 제공한다. 클라우드에 대해 알아보기 전에 클라우드의 기반 기술인 가상머신에 대해 알아보자.(클라우드에 대해서 질문하면 알아둬야 할 것!)💡 전통적인 배포방식전통적인 배포 방식에서는 한 대의 물리적 컴퓨터에 하나의 운영 체제(OS)를 설치하고 여러 프로그램을 운영했다.이 방식은 리소스 활용도가 낮고 확장성이 제한적이었다.💡 가상화 배포방식가상화 기술은 이러한 한계를 극복했다.가상화를 통해 하나의 물리적 컴퓨터에서 여러 개의 가상 머신(VM)을 운영할 수 있게 되다.엄청 쉽게 이해하자면, ..
✒️ 0. 들어가기 전이전에 작성했던 API 관련 포스팅 참고https://jinhos-devlog.tistory.com/entry/HTTPHTTPS-%ED%86%B5%EC%8B%A0-RESTful-API ✒️ 1. API의 개념💡 API(Application Programming Interface) 란?API는 둘 이상의 컴퓨터 프로그램이 서로 통신하는 방법이자 컴퓨터 사이에 있는 중계 계층을 의미한다.(중계 계층? 인터페이스? OK! ) 예를 들어, A가 요청을 보내고 B가 응답을 받을 때를 상상해보자. (아주 흔한 통신의 개념이다.)어떻게 통신할 것인지, 어떤 데이터를 주고받을 것인지 등에 대한 방법을 약속! 한다. ( = Protocal) 이러한 방법들을 정의한 중계 계층이 바로 API이다..
✒️ 0. 들어가기 전이전 포스팅인 JSON은 읽고 와주세요! ✒️ 1. 마크업(MarkUp) 형태XML(Extensible Markup Language)은 데이터를 구조화하고 저장하는 강력한 마크업 언어이다.💡 MarkUp 형태마크업(markup)는 태그 등을 이용하여 문서나 데이터의 구조를 나타내는 방법이다. (속성부여도 가능)XML 또한 태그를 이용해 문서나 데이터의 구조를 나타낸다. 이 태그들은 속성을 가질 수 있어, 더 상세한 정보 표현이 가능하다.💡 구성 요소프롤로그: XML 버전과 인코딩 정보를 포함한다.루트 요소: 문서에 단 하나만 존재해야 한다.하위 요소들: 계층적 구조를 형성한다. 해리 포터와 마법사의 돌 J.K. 롤링 1997 판타지 1984..
✒️ 0. 들어가기 전이전에 작성했던 JSON 관련 포스팅 참고https://jinhos-devlog.tistory.com/entry/JSON%EC%9D%B4%EB%9E%80 ✒️ 1. JSONJSON(JavaScript Object Notation)은 Javascript 객체 문법 으로 구조화된 데이터 교환형식주의할 점은 그렇다고 js 기반의 언어에서만 쓰인다는 것은 아니다!!!!!!!!python, javascript, java 등 여러 언어에서 데이터 교환형식으로 쓰인다.그냥 '데이터 교환형식'이라고 답하면, 감점당할 수도 있다! ('Javascript 객체 문법'도 중요한 키워드)💡 JSON의 형식키(key)과 값(value)으로 구성된다.{key : value}이미 존재하는 키를 중복선언하면..
1. JSON이란?JSON(JavaScript Object Notation)은 데이터 교환을 위한 경량의 데이터 교환 형식이다.(XML과 같은 다른 형식도 있다.)JSON은 인간이 읽고 쓰기 쉽고, 기계적으로 파싱하고 생성하기도 쉽다는 장점이 있다.JSON 문서 형식은 자바스크립트 객체의 형식을 기반으로 만들어졌다.대부분의 프로그래밍 언어에서 JSON 포맷의 데이터를 핸들링 할 수 있는 라이브러리를 제공한다.=> JSON Parsing서버와 클라이언트 간의 데이터 교환에 주로 사용되며, REST API와 함께 자주 활용된다.2. JSON 의 형식JSON은 자바스크립트 객체와 비슷한 문법을 사용하여 데이터를 표현한다.데이터는 key-value 쌍의 집합으로 구성되며, 중괄호 {}로 감싸진 객체(Object..