본문 바로가기

IT 기본지식37

HTML과 web 브라우저, web 서버 HTML과 웹 브라우저의 구조 웹 사이트의 콘텐츠는 HTML이라는 형식으로 기술되어 있다. HTML 형식이란 태그의 구조를 나타내는 문서로 기술되는 것은 문자와 구조 뿐이다. 이미지는 별도의 파일로 저장되고 HTML에는 이미지를 저장한 쓰여 있을 뿐이다. 이렇게 각각의 HTML과 이미지를 웹 브라우저에서 조합하여 한 페이지로 표시한다. 웹 서버의 구조 웹 서버는 HTML이나 이미지 파일을 저장하고 있다. 웹 사이트를 열람할 때 웹 브라우저에서 보고 싶은 웹 사이트의 URL에 접속하면 웹 서버에서 해당하는 파일을 웹 브라우저로 보낸다. 웹 서버용 콘텐츠는 HTML 파일이나 이미지 파일 외에 동영상 파일, PHP나 Perl로 작성된 프로그램 파일 등으로 구성되어 있다. 웹 브라우저에서 https://www... 2022. 8. 24.
GraphQL과 REST의 차이점? GraphQL을 사용하면 API 서버에서 엄격하게 정의된 endpoint들에 요청하는 대신, 한 번의 요청으로 가져오고 싶은 데이터를 가져올 수 있게 도와주는 쿼리를 보낼 수 있다. GraphQL은 필요한 데이터를 최적화하여 가져올 수 있다. Backend의 많은 로직을 Frontend로 분산함으로써 Frontend와 Backend의 협업 방식에 많은 변화를 가져올 수 있다. Important difference between REST API and GraphQL Single Endpoint vs Multiple Endpoints REST는 서로 다른 데이터 집합을 얻기 위해 별도의 endpoint가 있지만, GraphQL은 필요한 데이터만 선택해서 가져올 수 있는 하나의 endpoint만 제공한다. 예.. 2022. 8. 23.
Docker(Container)와 VM의 차이는 무엇인가? One of the frequent questions asked about Docker is how it differs from VM (virtual machine). VM보다 가볍고 경제적이며 확장 가능한 가상 시스템을 대체할 수 있는 방법이 Docker이다. Docker는 분산 응용프로그램을 개발할 수 있는 컨테이너 기반 기술이다. Virtual Machine 란? 하드웨어(하나의 컴퓨터)에 여러 개별 컴퓨터가 있는 것처럼 보이는 것으로 가상 시스템에는 기본 운영 체제가 필요하며 하드웨어가 가상화된다. Docker 란? 컨테이너를 사용하여 응용 프로그램의 생성, 배포 및 실행을 쉽게 만드는 도구이다. 컨테이너 내에서 응용프로그램 및 종속성을 바인딩한다. Docker Container와 Image란 .. 2022. 7. 25.
Docker Container와 Image란 무엇인가? 목차 LIST Docker란? Docker는 애플리케이션 구축, 구현 및 테스트를 위해 격리된 가상화 환경을 생성하는 서비스형 플랫폼이다. Docker는 컨테이너 엔진으로 리눅스 커널 기능을 사용하여 운영 체제 위에 컨테이너를 만들고, Docker 자체는 서비스의 컨테이너를 관리하는 데몬으로 실행된다. - Linux 커널의 도커 엔진 Docker image란? Application을 포장 및 전송하기 위해 도커는 "docker image"를 사용한다. Docker image는 파일로 어플리케이션 실행에 필요한 독립적인 환경을 포함하며, 런타임 환경을 위한 일종의 템플릿이다. 도커 이미지는 소스 코드, 라이브러리, 종속성, 도구 및 응용 프로그램을 실행하는데 필요한 기타 파일을 포함하는 불변(변경 불가) .. 2022. 7. 25.
public/private IP란? | LAN, NAT, Mac Address IP? 인터넷상에서 서버나 네트워크, PC 등 호스트를 구별하는 주소가 IP 주소이다. IP주소는 IPv4의 경우 10.210.32.40과 같이 4개로 구분된 10진수의 숫자 (최대치는 255)로 표시된다. IP 주소는 네트워크에 접속되어 있는 한 호스트(PC나 스마트폰) 1대에 최소 1개가 필요하다. 단, 특정 호스트와 IP 주소는 고정이라고 할 수 없다. 개인적으로 사용할 경우 유동적으로 할당되는 것이 일반적이다. 한편 서버는 고정해 두지 않으면 사용자가 접속할 수 없게 되므로 고정해야 한다. 참고) IPv4는 IP 주소가 약 43억 개밖에 없어 부족해지고 있다. 따라서 현재는 IPv6로 바꾸는 것을 추천한다. 8개로 구분되어 16진수로 표현하기 때문에 약 340간(숫자의 단위)개를 사용할 수 있다... 2022. 7. 24.
Transport Layer : process-to-process process의 주소 : port network 주소 : ip Process-to-process(Transport Layer) 통신을 위해서 반드시 정의되어야 하는 것 : Lacal host, Local process, Remote host, Remote process - Network Layer에서는 IP주소가 쓰인다. (local host, remote host) - Transport Layer에서는 port number라고 불리는 transport address가 필요하다. (local process, remote process) 우리는 Remote transport address(port number)를 어떻게 알 수 있을까? - 인터넷에서, client/server model은 사용되어 왔다. .. 2022. 7. 24.
반응형