반응형

etc 15

1의 보수, 2의 보수란?

보수(補數, complement) 보수란 각 자리의 숫자 합이 어느 일정한 수가 되게 하는 수를 의미한다. 예를 들어, 10진수에서 7의 보수는 3이고, 8의 보수는 2이다. 즉, x에 대한 x+k의 보수는 k가 된다. 컴퓨터에서는 이진법을 사용하므로 이진수 계산에 보수가 쓰인다. 아래부터는 이진수를 이용한다. 1의 보수 2진수 1010의 1의 보수는 0101이다. 해당하는 자릿수가 1이면 0으로 바꾸고, 0이면 1로 바꾸기만 하면 된다. 1111(2) - 1010(2) = 0101(2) 2의 보수 1의 보수 값에 1을 더한 값이다. 2진수 1010의 1의 보수는 0101이고, 여기에 1을 더한 값인 0110이 1010의 2의 보수이다.

etc 2021.11.11

REST API란? (GET, POST, PUT, DELETE)

REST API란? REST API 또는 RESTful API는 REST 특징을 지키면서 API(애플리케이션 프로그래밍 인터페이스)를 제공하는 것을 뜻하며, HTTP 프로토콜의 장점을 살릴 수 있는 네트워크 기반의 아키텍처이다. REST란? REST는 REpresentational State Transfer의 약자로, HTTP 프로토콜에 있는 Method를 활용한 아키텍처 스타일이다. HTTP Method를 통해서 Resource를 처리하며, CRUD를 통한 resource 조작을 할 때 사용한다. REST의 특징은 아래와 같다. Uniform Interface Client-Server Stateless Cacheable Layered System Code on Demand(optional) HTTP M..

etc 2021.09.27

개발자 도구 > Network > 'No throttling'의 의미? (스로틀링)

throttling(스로틀링)이란? 인터넷 브라우저에서 개발자 도구(크롬 기준 Shit+Ctrl+I)의 Network 탭을 들어가서 역삼각형(▼) 모양을 눌러보면 아래와 같이 뜬다. 나의 경우 No throttling으로 설정되어 있었다. throttle의 사전적 의미는 '목을 조르다, 목을 졸라 죽이다'로써, throttling은 '대역폭 제한, 대역폭 조절'을, No throttling은 '트래픽 조절 금지'를 뜻한다. 대역폭 제한(throttling)이란 인터넷 서비스 공급자가 의도적으로 인터넷 서비스를 느리게 하는 것을 의미한다. 대역폭을 제한함으로써 네트워크의 과부하를 막으며, 네트워크 트래픽을 규제할 수 있다. Slow 3G로 설정하여 느린 인터넷 환경 테스트하기 웹 애플리케이션을 만들 때는 ..

etc 2021.09.05

초간단! 깃허브에 프로젝트 도메인 만들기 (웹서버 호스팅, GitHub Pages)

깃허브에 프로젝트 도메인 만들기 (웹서버 호스팅, GitHub Pages) 직접 개발한 웹 앱을 다른 사람이 쓸 수 있도록 배포하려면 서버를 운영해야하고, 그러기 위해서는 서버용 컴퓨터가 항상 켜져 있어야 하므로 여간 쉬운 일이 아니다. 깃허브에서는 무료 웹서버 호스팅을 지원한다. 이를 이용해 웹 프로그램 배포를 쉽게 할 수 있다. 단, 여기서 말하는 웹 사이트는 정적 웹사이트를 말하며, HTML, CSS, JavaScript로 만든 웹페이지이다. 방법은 아래와 같다. 굉장히 간단하다. 1단계. 깃허브에 리파지토리를 만들고 프로젝트 파일을 올린다. 2단계. Settings > GitHub Pages 또는 Pages > Source에서 None으로 되어있는 부분을 main 또는 master branch로 ..

etc 2021.08.30
반응형