본문 바로가기

전체 글26

브라우저의 동작 원리 1. 브라우저의 주요 기능 브라우저의 가장 핵심적인 기능은 사용자가 선택한 자원을 서버에 요청하고 브라우저에 표시하는 것입니다. 여기서 말하는 자원이란 보통 HTML 문서이지만, 이미지나 비디오 혹은 PDF 등이 될 수도 있습니다. 자원이 존재하는 곳(주소)은 URI(Uniform Resource Identifier)로 나타내집니다. HTML 문서의 경우 HTML과 CSS 명세에 따라 HTML 문서를 해석해서 표시하는데, 여기서 말하는 명세는 W3C(World Wide Web Consortium)에서 정합니다. 이런 기본적인 동작 이외에도 브라우저는 다운로드 매니저 같은 추가적인 동작을 위한 GUI를 제공합니다. 2. 브라우저의 기본 구조 2-1. 사용자 인터페이스 (User Interface) 유저가 .. 2022. 9. 16.
HTTP란 무엇인가? 1. HTTP란? Hyper Text Transfer Protocol의 약자로, TCP/IP를 기반으로 하여 Application 계층에서 네트워크로 연결된 기기간(클라이언트와 서버) 정보(HTML과 같은 리소스)를 주고 받기 위한 프로토콜로 WWW(World Wide Web)의 기반이 됩니다. TCP/IP 기반이기 때문에 보통 TCP 80포트를 쓰지만 다른 포트도 사용 가능하며, HTTPS에서는 443포트가 기본입니다. HTTP의 전반적인 흐름은 TCP 연결을 설정한 후, 클라이언트가 서버에게 요청을 보내고, 서버가 클라이언트에게 해당 요청에 대한 응답을 하는 것입니다. 클라이언트(보통 웹브라우저)가 보내는 메시지는 Request(요청), 서버가 그에 대한 답으로 보내는 메시지를 Response(응답).. 2022. 6. 25.
DNS란 무엇이고 어떤 원리로 동작하는가 1. DNS 란? 인터넷에 연결된 모든 기기는 고유한 IP주소를 가지고 있습니다. 이 IP주소는 다른 기기가 해당 기기를 찾을 때 사용되는 주소가 됩니다. 마치 우리들의 집 주소처럼요. DNS는 사람들이 일일히 이 복잡한 주소인 192.168.1.1(IPv4)나 심지어 더 복잡한 2400:cb00:2048:1::c629:d7a2(IPv6)와 같은 주소를 기억하지 않아도 되도록 만들어주었습니다. 위와 같은 IP주소는 기계가 읽기엔 적합하지만 사람이 읽고 기억하기엔 쉽지 않고, 시간이 흐름에 따라 변할 가능성도 있습니다. 이 DNS는 사람들로 하여금 IP주소를 몰라도 dong-x2.tistory.com 이나 www.weather.go.kr과 같이 도메인 이름을 통해 온라인 상의 정보에 접근할 수 있게 해줍니.. 2022. 6. 22.
함께 자라기 - 애자일로 가는 길 함께 자라기 - 애자일로 가는 길 김창준 지음 | 컴퓨터/IT | 220페이지 | 2022.06.19 완독 [ 주제 한 줄 요약 ] 개발자 혹은 IT기업의 이해관계자들을 위한 협력과 학습 방법에 대한 친절한 안내서 [ 책을 읽게 된 동기 ] 회사에 입사해 멘토링 제도에 의해 알게 된 멘토분이 내가 신입사원 때 심심하지 않냐, 책 같은거 읽어봐라, 하면서 추천 해주신 책이었다. 사실 신입사원임에도 불구하고 바로 프로젝트에 투입이 되어 심심하진 않았지만 책의 초반부를 읽어보며 틈틈히 읽기에 좋은 책이란 생각이 들었었다. 이따금 개발자 모임에서 출퇴근 시간에 읽어볼만한 책을 추천해달라고 했을 때 이 책의 이름이 빠지지 않고 나오는 걸 보면 나름대로의 베스트셀링인가보다 싶었고, 내용도 괜찮아서 틈틈히 읽은 끝에.. 2022. 6. 20.
Internet(인터넷)의 동작 원리 1. 인터넷의 동작 원리 IP주소가 1.2.3.4인 컴퓨터 A와 IP주소가 5.6.7.8인 컴퓨터 B가 있다고 합시다. 컴퓨터 A가 컴퓨터 B에게 "안녕?"이라는 메시지를 보낸다면, 대략적으론 다음과 같은 과정으로 메시지 전송이 일어납니다. 먼저 컴퓨터 A에서 "안녕?"이라는 메시지를 적절한 인코딩 방식으로 2진수들의 나열로 변환하고, 유선이든 무선이든 A 컴퓨터가 인터넷에 연결되어있는 매체를 통해 메시지를 인터넷 상으로 전송시킬 것입니다. 예를 들어서 A 컴퓨터가 ISP에 전화선으로 연결되어 있다면, 위 2진수들의 나열은 전화선으로 전송되기에 알맞은 디지털 신호로 변환되어서 전화선을 타고 전송이 되겠죠. 그리고 그 신호가 ISP의 라우터나 스위치 같은 컴퓨터들을 지나 목적지 주소 5.6.7.8 즉, 컴.. 2022. 6. 16.
Internet(인터넷)은 무엇인가? 1-1. 인터넷, 그리고 IP주소 Internet은 네트워크들의 네트워크라는 개념을 가진, 컴퓨터들 간의 글로벌 네트워크입니다. 현재 전 세계에서 최소 20억 이상의 인구가 인터넷을 사용 중이에요. IP주소라는 단어를 들어보셨을 겁니다. 인터넷에 연결된 세상의 모든 컴퓨터는 인터넷 안에서 nnn.nnn.nnn.nnn 형식의 고유한 주소를 갖는데 이것을 IP(Internet Protocol) 주소라고 해요. 이것을 통해 컴퓨터 간에 데이터를 송수신하고 서로를 알아볼 수 있습니다. 현재 IP주소의 표준은 IPv4이고 이는 32비트(bit)로 이루어져 있어 40억 개의 IP주소를 가질 수 있어요. 하지만 현재 인터넷에 접속하는 컴퓨터의 수가 기하급수적으로 늘어나며 이는 고갈 위기에 처했고, 점차 IPv6로의 .. 2022. 5. 12.