스트래티지 패턴 ( Strategy pattern ) 소프트웨어는 개발한 후 유지·보수에 시간이 많이 투자하게 된다. 이 때 소프트웨어에 새로운 기능을 추가하거나, 다른 기능을 추가시켜야 하는 문제를 해결해야 한다. 하지만 소스 코드를 대거 수정하는 방법을 택한다면 혼란스러울 수 있다. 이럴 때 "변화 하는 부분"과 "고정되어 있는 부분"에 대.. 프로그램 아키텍쳐/디자인패턴 2009.01.02
request 객체를 이용한 헤더와 파라미터 출력 예제 request 객체는 웹 브라우저에서 JSP페이지로 전달되는 정보의 모임으로 HTTP 헤더와 HTTP 바디로 구성되어 있다. request객체를 사용한 간단한 소스코드 [ SimulatorForm.jsp(request바디정보에 전달할 내용을 입력받는 페이지) ] <%@ page language="java" contentType="text/html;charset=EUC-KR" pageEncoding="Euc-kr" %> <html> <bo.. 자바(Java)/JAVA 2EE 2008.12.22
사용자에게 응답해주는 response 객체 (javax.servlet.ServletResponse) 서버에서 클라이언트로 보내는 응답 메시지에 대한 정보를 담고 있는 객체입니다. javax.servlet.http.httpServletResponse 인터페이스의 인스턴스입니다. response 객체는 웹 서버의 응답 페이지에 대한 설정 정보를 지정하거나 클라이언트로 전달될 응답 메시지에 헤더 정보를 설정할 수 있습니다. 또한 다른 웹 .. 자바(Java)/JAVA 2EE 2008.12.22
요청 정보 객체 (javax.servlet.http.HttpServletRequest) JSP에서 request 객체와 response 객체에 대해 알려면 우선 웹이 어떻게 작동하는가 아는게 중요합니다. 웹에서는 서버와 클라이언트 두 장치가 HTTP 프로토콜을 사용하여 정보를 주고 받습니다. 웹 서버는 클라이언트가 보낸 정보를 분석하고 처리하여 처리한 결과를 클라이언트로 다시 돌려보내 줌으로써 .. 자바(Java)/JAVA 2EE 2008.12.22
[JOIN] SELECT문을 이용해서 한개 이상의 TABLE에서 정보얻기 테이블간의 데이터 연결 단지 한개의 테이블에서 정보를 얻는것이 아니라, 두개 이상의 테이블에서 정보를 얻기 위해서는 JOIN 문장을 사용합니다. 주로 Primary-key와 Foreign-key의 관계를 가진 칼럼을 소유하고 있는 테이블을 통한 검색시 사용합니다. 종류 CROSS joins (무차별 조인. 즉, 테이블 두 개를 합쳐.. DBMS/Oracle 10g 2008.12.21
개요 - IP 주소 지정 각 TCP/IP 호스트는 논리적인 IP 주소에 의해 식별된다. 이 주소는 TCP/IP를 사용하여 통신하는 각 호스트의 고유한 주소이다. 각 32비트 IP 주소는 집 주소가 거링에서 집의 위치를 나타내는 것과 마찬가지로 네트워크에서 호스트 시스템의 위치를 나타낸다. 집 주소의 표준 형식이 행정 구역 .. 네트워크/네트워크 2008.12.21
개요 - IP(Internet Protocol) 주소 체계 IP계층은 OSI 7계층에서 네트워크 계층 기능을 수행하며 패킷 전송을 위한 주소 정의 및 관리, 라우팅을 담당합니다. TCP는 데이터를 패킷으로 전환합니다. 하지만 패킷을 목적지로 보내는 것은 IP계층입니다. IP계층은 목적지까지의 패킷의 정확한 정송을 보장하지 않습니다. 최선형(Best Effo.. 네트워크/네트워크 2008.12.21
개요 - TCP 포트와 소캣 포트(Port) 하나의 주소를 가지고 있는 시스템에는 실제로 여러 개의 네트워크 프로세스가 동작하는 것이 일반적인 상황입니다. 따라서 TCP/IP 패킷은 해당 시스템으로 들어올 때 패킷의 최종 도달지가 어떤 응용 프로그램인지 결정될 수 있는 정보가 필요한데 그것이 바로 포트 번호입니다.. 네트워크/네트워크 2008.12.21
개요 - TCP(Transmission Control Protocol)계층의 특징 TCP는 OSI 7계층으로 보면 전송 계층 프로토콜입니다. TCP는 전송의 신뢰성을 보장하고, 종단간 흐름, 혼잡 제어를 수행합니다. 또한 연결형 프로토콜로 먼전 연결을 설정한 후 데이터를 전송합니다. TCP 의 특징을 살펴보면 다음과 같습니다. 첫 째, 연결형(Connection Oriented)으로 클라이언트와 .. 네트워크/네트워크 2008.12.21
개요 - 인터넷과 웹(WWW) 인터넷(Internet) 인터넷은 Inter와 Network가 합성된 단어로 크고 작은 네트워크들이 연결되어 형성된 네트워크입니다. 인터넷에서는 TCP/IP 프로토콜을 사용하여 데이터를 패킷(주소+정보)의 형태로 전송합니다. 보통 TCP 프로토콜은 데이터를 1500byte 단위로 묶어서 패킷을 만들고 IP 층에 전달.. 네트워크/네트워크 2008.12.21