double형의 a(1.1)와 b(0.1)를 더하면 1.2가 나오지 않는 상황을 마주하게 된다.먼저 컴퓨터의 소수 처리를 알아보자.컴퓨터는 모든 수를 이진법으로 처리하는데, 소수(Decimal)는 어떻게 처리할까??정수 부분을 2진법으로 나타낸다.소수 부분에 2를 곱한
클라이언트와 서버는 주로 HTTP 프로토콜을 이용해 통신한다.Http의 대표적인 특징으로는 connectionless, stateless가 있는데, 비연결지향성과 무상태성이다. 이러한 Http의 특징으로 인해 클라이언트 - 서버 통신간 클라이언트의 상태 유지를 별도로
인터럽트는 CPU에게 “띵동”하는 것이다.인터럽트는 외부 인터럽트와 내부 인터럽트가 있다.내부 인터럽트인 입출력 인터럽트를 중점으로 보자.인터럽트마다 고유한 번호인 IRQ가 있다.CPU는 인터럽트를 만나게 되면 인터럽트의 IRQ를 통해 정해진 인터럽트 서비스 루틴인 I
RFC 2616 for HTTP 1.1(https://datatracker.ietf.org/doc/html/rfc2616HTTP 1.1의 HTTP Message는이런 구조를 가지고 있다.CRLF는CR + LF로 \\r\\n으로 표현된다.