SE General
-
웹페이지 요청 후 응답을 받기까지... (feat. DHCP, UDP, IP, Ethernet, DNS, ARP, BGP, TCP, HTTP)SE General 2021. 3. 8. 17:43
주니어 개발자에게 추천하는 책 TOP 12 5년차로 접어드는 동안, 대학에서 CS를 전공하지 않았기에 '비는 지식'을 채우기 위해 노력했었는데요. 이 글에서는 읽었던 +100권 중 CS, Software engineering 책들 중 가장 좋았던 11권을 뽑아보았습니 kadensungbincho.tistory.com | 이 글은 많은 부분 [1]을 차용하였습니다 네트워크는 5 layers, OSI 7 계층 등과 같이 여러 가지 레이어로 나누어 구분되곤 합니다. 하지만 단순한 하나의 웹페이지 요청 후 응답을 받는데도 여러 레이어에 걸쳐서 배웠던 다양한 요소들이 관여하게 됩니다. 이 글에서는 웹페이지 요청 후 응답까지의 과정을 순서대로, 상세히 알아보며 다양한 레이어와 프로토콜들을 좀 더 짜임새 있게 복습해..
-
IPFS란? (InterPlanetary File System)SE General 2021. 2. 25. 21:21
IPFS (InterPlanetary File System)이란 프로토콜이며, 분산 파일 시스템에서 데이터를 공유하고 저장하기 위한 peer-to-peer 네트워크입니다. IPFS는 모든 컴퓨팅 기기를 연결하는 글로벌 네임스페이스에서 각 파일을 식별하기 위해서 content-addressing을 사용합니다 [5]. 이와 같은 IPFS는 일면으로 웹과 유사하나, IPFS는 하나의 Git repository 안의 객체를 교환하는 하나의 BitTorrent Swarm에 좀 더 가깝습니다. 다른 표현으로는, IPFS는 높은 처리량의 content-addressed 블록 스토리지 모델을 content-addressed 하이퍼링크를 통해 제공합니다. 그리고 이것은 일반화된 Merkle Dag를 형성하여 버져닝된 파..
-
Brave 브라우저SE General 2021. 1. 27. 22:48
작년 말, 크롬이 느리다(루머로 추정)라는 말을 듣고, 브라우저 대안을 찾던 중 Brave를 발견하였습니다. 클릭 몇 번으로 크롬의 모든 북마크, 플러그인 등이 Brave 브라우저로 들어와 큰 불편함 없이 브라우저를 갈아타게 되었습니다. 당시에는 갑작스런 위화감에 브라우저를 바꾸게 되었으나, Brave 블로그를 살펴볼 수록 Brave가 가지고 있는 고유한 특성이 '데이터 엔지니어'와 연관된 사항에서 호기심을 자극하여 꾸준히 살펴보게 되었습니다. Brave는 JavaScript 창시자(Brendan Eich)가 CEO라는 사실 외에도, (제가 관심있던) fingerprinting block과 같은 privacy-aware [1], block chain [2]과 off-line ML model trainin..