October 20, 2019
HTTP
network
웹 로봇
웹 로봇웹 로봇은 사람과의 상호작용 없이 연속된 웹 트랜잭션들을 자동으로 수행하는 소프트웨어 프로그램입니다. 자동으로 웹 사이트를 돌아다니면서 컨텐츠를 가져오고, 하이퍼링크를 따라가고, 그들의 발견한 데이터를 처리합니다.
크롤러와 크롤링웹 크롤러는, 먼저 웹 ...
더 보기
October 13, 2019
HTTP
network
게이트웨이
터널
릴레이
이번 장에서 살펴볼 주제
게이트웨이 : 서로 다른 프로토콜과 애플리케이션 간의 HTTP 인터페이스다.
애플리케이션 인터페이스 : 서로 다른 형식의 웹 애플리케이션이 통신하는 데 사용한다.
터널 : HTTP 커넥션을 통해서 HTTP가 아닌 트래픽을 전송하는데 ...
더 보기
September 29, 2019
HTTP
network
캐시
Cache
이번 장에서 살펴볼 주제
캐시는 불필요한 데이터 전송을 줄여서, 네트워크 요금으로 인한 비용을 줄여준다.
캐시는 네트워크 병목을 줄여준다. 대역폭을 늘리지 않고도 페이지를 빨리 불러올 수 있게 된다.
캐시는 원 서버에 대한 요청을 줄여준다. 서버는 부하를 줄 ...
더 보기
September 29, 2019
AWS
Certificate Manager
SSL
Certificate ManagerHttps를 활용하기 위해서는 SSL인증서를 등록해야합니다. 이 때 사설 인증서를 이용하거나, 대리로 발급해주고 관리해주는 기업들을 활용하는 등 여러 방법이 있습니다. 이 방법들은 비용이 발생하게 되는 큰 단점이 있습니다. A ...
더 보기
September 28, 2019
Domain
AWS
Route 53
Route 53먼저 도메인을 등록해보기 전 Route 53은 무엇이며 어떤 역할을 해주는지에 대해 살펴보겠습니다.Route 53은 AWS에서 제공하는 관리형 DNS(Domain Name System) 서비스입니다. DNS서비스란 도메인 또는 호스트 명을 IP로 ...
더 보기
September 22, 2019
HTTP
network
프락시
Proxy
이번 장에서 살펴볼 주제
HTTP 프락시와 웹 게이트웨이를 비교하고 HTTP 프락시가 어떻게 배치되는지 알아본다.
몇 가지 유용한 활용방법을 보여준다.
프락시가 실제 네트워크에 어떻게 배치되어 있는지 그리고 트래픽이 어떻게 프락시 서버로 가게 되는지 설명한다 ...
더 보기
September 18, 2019
java
HashMap
Map
Method
HashMapHashMap이란 자료구조의 한 종류로서 Key와 value를 묶어 하나의 entry로 저장한다는 특징을 가집니다.그리고 hashing을 사용하기 때문에 많은양의 데이터를 검색하는데 뛰어난 성능을 보입니다.이전 포스팅에서는 ArrayList에 대해 ...
더 보기
September 8, 2019
후기
회사
신입
개발자
첫 사회생활의 시작저는 컴퓨터라는 물건은 단지 웹 서핑을 하거나 게임 등 취미생활을 하는 용도로만 사용하고 있었습니다.하지만 뒤늦게 개발이란 것에 눈을 뜨고 공부하길 어언 7개월이 지나고 제가 공부하는 기술을 사용하고, 제가 하고싶은 개발을 하고 있는 한 회사에 ...
더 보기
September 8, 2019
HTTP
network
server
이번 장에서 살펴볼 주제
여러 종류의 소프트웨어 및 하드웨어 웹 서버에 대해 조사한다.
HTTP 통신을 진단해주는 간단한 웹 서버를 펄로 작성해본다.
어떻게 웹 서버가 HTTP 트랜잭션을 처리하는지 단계별로 설명한다.
다채로운 웹 서버웹 서버는 HTTP ...
더 보기
August 24, 2019
HTTP
network
TCP
Connection
이번 장에서 살펴볼 주제
HTTP는 어떻게 TCP 커넥션을 사용하는가
TCP 커넥션의 지연, 병목, 막힘
병렬 커넥션, keep-alive 커넥션, 커넥션 파이프라인을 활용한 HTTP 최적화
커넥션 관리를 위해 따라야할 규칙들
TCP 커넥션전 세계 모든 ...
더 보기