본문 바로가기

PROGRAMMING/JSP

MVC1 vs MVC2 MVC1과 MVC2의 차이를 말로 설명할 수 있게끔 정리해보고자 포스팅을 할까한다.우선 MVC1과 MVC2의 차이를 논해보기 전에 MVC가 무엇인지 살피고 넘어가자. 1. MVC란?: MVC는 Model, View, Controller의 줄임말이다. MVC는 사용자와 상호작용하는 S/W를 디자인함에 있어 세가지 요소로 쪼개어 하는 것을 가르킨다.1) Model: 모델은 프로그램의 내부 상태, 즉 프로그램의 정보(데이터)를 말하는 것이다. JSP를 통해 예시를 들자면 Bean 안에 있는 정보를 model에 해당한다고 할 수 있는 것이다.2) Controller: 데이터와 비즈니스 로직 간의 상호 작용을 뜻한다. 말 그대로 정보를 조종(control)하는 것이다.3) View: 사용자 인터페이스 요소를 뜻하.. 더보기
커넥션 풀(Connection Pool) 오늘은 커넥션 풀에 대한 포스팅을 해볼까 한다. 커넥션 풀이란 무엇일까?'풀'이란 단어를 보니, 수영장 풀이 생각나는 듯하다.그럼 연결...수영장....뭘까? 1) 커넥션 풀: 데이터 베이스와 연결된 커넥션을 미리 만들어서 풀(pool) 속에 저장해 두고 있다가 필요할 때에 커넥션을 풀에서 가져다 쓰고 다시 풀에 반환하는 기법을 의미한다.이렇게 풀 속에 미리 생성되어 있는 커넥션을 가져다가 사용하고, 사용이 끝나면 커넥션을 풀에 반환한다. 2) 커넥션 풀의 특징 - 풀 속에 미리 커넥션이 생성되어 있기 때문에 커넥션을 생성하는 데 드는 연결 시간이 소비되지 않는다. - 커넥션을 계속해서 재사용하기 때문에 생성되는 커넥션 수가 많지 않다. ☞ 커넥션 풀을 사용하면 커넥션을 생성하고 닫는 시간이 소모되지 않.. 더보기
Cygwin에서의 JSP 개발환경 설정. Cygwin이라는 응용프로그램을 이용해 JSP 프로그램을 개발하기 위해 Cygwin의 개발환경설정을 해보도록 하겠다. * Cygwin은 무엇일까?Cygwin은 윈도우 OS에서 컴퓨터 OS가 리눅스인 것 처럼 리눅스의 프로그램/유틸리티들을 사용할 수 있도록 하는 프로그램을 얘기한다. Cygwin에서 JSP를 하기 위해서는 가장 먼저 Cygwin을 다운로드해줘야 하고, 그 다음에는 jdk, tomcat, ant가 필요하다. * 다운로드 사이트 - Cygwin : http://www.cygwin.com/ [미러링 사이트는 빠르다고 생각되는 사이트 선택]- tomcat : http://tomcat.apache.org/ [tar.gz 파일을 다운로드할 것.]- ant : http://ant.apache.org/ .. 더보기