본문 바로가기

웹서버

웹프로그래밍 기반 지식 1. 웹프로그래밍 언어 작동원리 : 1) 인터프리터 : 웹프로그래밍에 사용되는 일반적인 언어(php, asp, jsp)는 인터프리터로 되어있으며 "해석기"가 코드를 한줄씩 해석하여 사용자가 이해할수 있는 문서인 HTML로 변환해 준다. 인터프리터는 컴파일러보다 가벼우며 융통성이 좋아 웹에서 사용하기에 적합하다. 2) 2Tier , 3Tier(단계, 계층) : 2Tier : Server(웹서버 : Asp, jsp, php) / Client(사용자 : HTML) 3Tier : Server(웹서버 : Asp, jsp, php) / Client(사용자 : HTML) / + Component(별도의 기능과 함수를 모아 컴파일한 모듈(프로그램)) (ex. Active X) 3) 웹사이트 작동 구조 : 웹서버 + 웹.. 더보기
Java 로 짠 Raw Socket 소스 웹서버에게 요청을 웹브라우저가 아닌 프로그램으로 해야될 경우가 있습니다. 그럴때 사용하는 프로그램에 대한 소스입니다. (Raw Socket) import java.net.*; import java.io.*; class raw_socket { public static void main(String[] args) { try { // Construct data String data = URLEncoder.encode("key1", "UTF-8") + "=" + URLEncoder.encode("value1", "UTF-8"); data += "&" + URLEncoder.encode("key2", "UTF-8") + "=" + URLEncoder.encode("value2", "UTF-8"); // Creat.. 더보기
네트워크 모니터링 툴(Network-Monitoring Tool) 네트워크 모니터링 툴(Network-Monitoring Tool) : 프로그램들이 외부와 어떤 통신을 하고 있는지 확인하는 용도로 사용한다. 대표적인 툴로 와이어샤크(wireshark)가 있다. (참조 : http://www.wireshark.org/) 무료로 사용할 수 있고 패킷(packet) 캡처 툴로 다양한 프로토콜(protocol)로 전송되는 것드을 분석해서 보여준다. 와이어샤크는 WinPcap 네트워크 제어 라이브러리를 사용하고 있다. 따라서 설치중에 같이 설치된다. 실행후 네트워크 카드를 선택해주고, 필터링할 옵션만 넣어주면 바로 네트워크 패킷들을 캡처한다. 툴바의 첫 번째 버튼을 클릭하면 네트워크 인터페이스를 선택하는 화면이 나타나는데 자신이 사용하는 인터페이스의 start 버튼을 누르면 모.. 더보기