REpresentational State Transfer의 약자로 웹의 장점을 최대한 활용할 수 있는 아키텍처로서 HTTP 주요 저자 중 1명이 논문에 등장한 용어이다.자원: RESOURCE = URI행위 : Verb = HTTP METHOD표현 : Representa
📌 어떤 대상을 추상화하여 공통점을 찾고 그것을 캡슐화해 한 군데 모아 객체로 만들고, 새로운 객체가 상속받아 코드 재사용이 가능하게 만들어 준다. 또한 이 상속받은 객체는 다형성을 통해 기능을 수정, 추가하여 재사용할 수 있다.데이터와 코드의 형태를 외부로부터 알
✅library와 framework의 차이: 제어의 흐름이 어디에 있는가?\-> 프레임워크는 전체적인 흐름을 제어하고 개발자는 그 안에서 필요한 코드를 구현하는 반면, 라이브러리는 개발자가 전체적인 흐름을 만들며 라이브러리를 사용한다.자주 사용되는 로직들의 모음자주 쓰
📌 컨테이너 기반의 오픈소스 가상화 플랫폼OS 레벨의 가상화로 프로세스를 격리시켜 동작하는 방법으로 프로그램, 실행환경을 컨테이너로 추상화하고 동일한 인터페이스를 제공하여 프로그램의 배포 및 관리를 단순하게 해준다.서버 관리자 입장에서 CPU 사용률이 10%대 밖에
HyperText는 HTML( Hyper Text Markup Language ), 문서와 문서가 링크로 연결되는 것을 의미한다.Transfer는 HTML로 만든 웹페이지 문서( 파일 )을 보내는 것을 의미하고Protocol은 상호 간에 정의한 HTML 송수신에 대한
프록시 서버란 클라이언트가 자신을 통해서 다른 네트워크 서비스에 간접적으로 접속할 수 있게 해주는 컴퓨터 시스템이나 응용프로그램을 말한다. Proxy는 서버와 클라이언트 사이에 중계기로서 대리로 통신을 수행하는 것이고 Proxy Server는 그 중계 기능을 하는 서버
Cookie( 쿠키 ): 서버와 클라이언트 간의 지속적인 데이터 교환을 위해 만들어진 저장소Web Storage( 웹 스토리지 ): 웹 데이터를 클라이언트에 저장하기 위해 만들어진 저장소쿠키의 단점을 보완하기 위해 HTML5에 추가된 'Local Storage'와 'S
❓ Origin? : Protocol + Host + Porthttps://yeonn.com:80/posts/1234?data=567프로토콜: https://, 도메인: yeonn.com, 포트번호: 80\-> Origin: https://y
✅ 하드웨어 자원을 관리하고 소프트웨어와 하드웨어 사이를 중재하는 인터페이스 OS 란 하드웨어가 소프트웨어와 통신하고 작동하도록 하는 소프트웨어 프로그램이다. 이러한 운영체제도 소프트웨어처럼 메모리 상에서 실행되는데, 컴퓨터를 켜자마자 운영체제가 실행되며 이 때 전체
⏰ Syn: 함께, chrono: 시간Synchronous: 요청한 작업에 대해 완료 여부를 따져 순차대로 처리Asynchronous: 요청한 작업에 대해 완료 여부를 따지지 않고 자신의 다음 작업을 그대로 수행요청과 결과가 동시에 일어나는 방식으로 요청을 보낸 후 응
❓ 주소창에 www.google.com을 검색한다면?1\. DNS 를 통해 IP 주소 획득2\. 획득한 IP 주소를 이용하여 웹 브라우저가 웹 서버에게 해당 웹 사이트에 맞는 html 문서 요청 \- TCP/IP 3 Way Handshake, HTTP Reques
❗️DOM: Document Object Model문서 객체 모델웹 페이지를 이루는 태그 들을 자바스크립트가 이용할 수 있게 끔 브라우저가 트리 구조로 만든 객체 모델DOM은 웹 페이지( HTML이나 XML 문서 ) 의 콘텐츠 및 구조, 그리고 스타일 요소를 구조화 시
📍 package.json: npm install의 기준이 되어 줄 파일, 대략적인 의존성의 버전 관리📍 package-lock.json: package.json을 설치하던 날의 정보를 담고 있어 프로젝트에 설치되어야 하는 의존성의 정확한 버전 관리❓ package
🌱 복잡한 네트워크의 상호 연결 구조를 표준화하기 위해 만든 참조 모델1980년대 초, 통신 기술이 발달하며 PC가 보급되면서 이기종 장치 간의 네트워크 연결의 필요성 대두컴퓨터 등 장치들의 구조가 제각기 달라서 네트워크 연결이 어려움ISO( 국제표준화기구 )에서 다