드디어 프록시를 배운다. 프록시는 중재자다. 이 장에서는 프락시 기능에 대한 특별한 지원, 그리고 프락시 서버를 사용할 때 보게 될 몇 가지 교묘한 동작을 포함하여 HTTP 프락시 서버의 모든 것에 대해 이야기 한다고 한다. 다음과 같은 것을 학습한다고 한다. - HTTP 프락시와 웹 게이트웨이를 비교하고 HTTP 프락시가 어떻게 배치되는지 그림으로 보여주면서 설명한다. - 몇 가지 유용한 활용방법을 보여준다. - 프락시가 실제 네트워크에 어떻게 배치되어 있는지 그리고 트래픽이 어떻게 프락시 서버에 가게 되는지 설명한다. - 브라우저에서 프락시를 사용하려면 어떻게 설정해야 하는지 보여준다. - HTTP 프락시 요청이 서버 요청과 어떻게 다른지, 그리고 프락시가 어떻게 브라우저의 동작을 미묘하게 바꾸는지 ..
Unified Modeling Language의 약자로 객체들간의 관계를 표현하는데 사용한다고 한다. 대충 UML은 이렇게 생겼다. 이런 그림을 보면 개발하는데 편할거라 생각이 든다. 물론 UML자체는 의사소통의 도구이기 때문에 개발의 용의성과는 거리가 멀다고한다. 그렇다고는 하지만 이렇게 UML을 그려놓으면 핵심을 파악 할 수 있기 때문에 좋다고 생각이 든다. 이곳에서는 짤막하게 UML에 대해 설명할 예정이다. 다음과 같은 코드가 있다고 해보자. * 아래 코드는 자바로 배우는 리펙토링 입문에 있는 코드입니다. interface Executable { abstract void execute(); } abstract class ParentClass { Something _fild1; static int F..
드디어 다시 시작한다.!!! 이 번장에서 배우는 것은 다음과 같다고 한다. - 여러 종류의 소프트웨어 및 하드웨어 웹서버에 대해 조사한다. - HTTP 통신을 진단해주는 간단한 웹 서버를 펄로 작성해본다. - 어떻게 웹 서버가 HTTP 트랜잭션을 처리하는지 단계별로 설명한다. 난 자바로 개발하는데 펄이 이라니... 감사합니다 다체로운 웹 서버 웹 서버는 다양한 크기가 존재한다. 웹 서버는 웹 서버 소프트웨어와 웹페이지 제공에 특화된 장비 양쪽 모두 가리킨다. 하지만, 결국 클라이언트에게 HTTP 요청을 전달하는 것은 변함이 없다. 웹 서버 구현 웹 서버는 자신이 제공하는 리소스를 관리하고 웹 서버를 설정, 통제, 확장하기 위한 기능을 제공한다. 웹 서버는 운영체제와 TCP 커넥션 관리에 대한 책임을 나눠..