2024/12/12 6

버전관리 - Git, Github 이론

버전관리란?한마디로 파일의 타임머신 파일의 변화를 기록 (변경점 관리)복구, 특정 시점의 파일을 가져온다수정된 내용을 비교 가능하다추적이 가능하다 Git의 버전관리 개념- 워킹 디렉토리 (작업 디렉토리)- 스테이징 영역: 단순한 파일을 지칭, 커밋할 파일의 정보 저장(인덱스)- Git 디렉토리: 프로젝트의 메타 정보, 객체 데이터베이스 폴더 -> 작업디렉토리 -> 스테이징영역 -> Git디렉토리-지역저장소 https://github.com/ GitHub · Build and ship software on a single, collaborative platformJoin the world's most widely adopted, AI-powered developer platform where million..

공부 2024.12.12

HTTP의 특성

HTTP의 특성 HTTP는 HyperText Transfer Protocol의 약자로, 월드 와이드 웹에서 데이터를 주고받기 위한 기본적인 통신 규약입니다. 쉽게 말해, 인터넷에서 웹 브라우저(클라이언트)와 웹 서버가 서로 정보를 주고받을 때 사용하는 언어라고 생각하면 됩니다. 요청-응답 기반 클라이언트-서버 구조클라이언트가 서버에 요청을 보내고, 서버가 그에 대한 응답을 반환하는 방식으로 통신하는 프로토콜입니다. 미디어-독립적전송되는 데이터의 종류나 형식에 관계없이 동작하는 프로토콜입니다.다양한 유형의 데이터 (텍스트, 이미지, 오디오, 비디오 등)를 전송할 수 있습니다.네트워크 계층에서 데이터의 형식을 인식하지 않고 전송합니다. 비연결성HTTP 1.0, HTTP 1.1, HTTP 2.0은 TCP 기반..

공부 2024.12.12

웹 서버와 웹 어플리케이션 서버

웹 서버와 웹 어플리케이션 서버 1. 웹 서버 (Web Server)정적 컨텐츠 제공: 웹 서버는 주로 HTML, CSS, JavaScript 파일, 이미지, 비디오와 같은 정적 컨텐츠를 클라이언트(브라우저)에 제공합니다.빠른 응답 속도: 정적 파일을 미리 준비해두고 클라이언트의 요청에 따라 바로 전달하기 때문에 응답 속도가 빠릅니다.대표적인 예: Apache, Nginx, IIS 등2. 웹 어플리케이션 서버 (Web Application Server)동적 컨텐츠 제공: 웹 어플리케이션 서버는 클라이언트의 요청에 따라 데이터베이스 조회, 로직 처리 등을 수행하여 동적인 컨텐츠를 생성하고 제공합니다.프로그래밍 언어 지원: Java, Python, PHP 등 다양한 프로그래밍 언어를 사용하여 웹 애플리케이션..

공부 2024.12.12

자원과 자원의 식별 URI/URL/URN

자원과 자원의 식별 URI는 Uniform Resource Identifier의 약자로, 웹 페이지, 이미지, 동영상 등 인터넷에 있는 자원을 식별하는 데 사용되는 고유한 주소입니다URL (Uniform Resource Locator): 자원의 위치를 나타냅니다. 웹 페이지 주소, 파일 경로 등이 이에 속합니다. 예를 들어, https://www.example.com/images/logo.png는 http://www.example.com 서버의 images 폴더에 있는 logo.png 파일의 위치를 나타내는 URL입니다.URN (Uniform Resource Name): 자원의 이름을 나타냅니다. ISBN, DOI 등이 이에 속합니다. 예를 들어, urn:isbn:978-0321563842는 특정 책을 ..

공부 2024.12.12

DNS (Domain Name System)

DNSDNS는 Domain Name System의 약자로, 인터넷에서 도메인 이름을 IP 주소로 변환해주는 시스템입니다. DNS 작동 방식웹 브라우저에 google.com을 입력합니다.컴퓨터는 DNS 서버에 google.com의 IP 주소를 요청합니다.DNS 서버는 google.com에 해당하는 IP 주소 172.217.160.142를 반환합니다.컴퓨터는 해당 IP 주소를 사용하여 Google 서버에 접속합니다. 계층적 도메인 구조  Root DNS 서버Root DNS 서버는 인터넷의 DNS 계층 구조에서 최상위에 위치하는 서버입니다 Root DNS 서버 역할:DNS 쿼리의 시작점: 인터넷 사용자가 웹사이트에 접속하려고 할 때, DNS 쿼리는 Root DNS 서버에서 시작됩니다.최상위 도메인 (TLD) ..

공부 2024.12.12
반응형