메뉴 건너뛰기

조회 수 4781 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부

JSP 게시판 만들기 - 시스템 아키텍처

 

명칭은 거창하니 어렵게 느껴질 수 있지만, 내가 복잡하게 할 능력도 안되고 내가 아는 한도에서 쉽게 그림으로 표현했다. 물론 이 내용은 쉽게 구할 수도 있고, 책에서 많이 보는 그림이지만 시스템 즉, 게시판이 어떻게 흐름을 타는 지를 도식화해서 나타냈다.

 

파워포인트로 귀여운 캐릭터와 함께 딱딱해 보이지 않으려고 애쓴 흔적 

 

클라이언트와 서버 프로세스

귀여운 캐릭터를 파워포인트 클립아트에서 구했다. 해맑게 서버에 요청하는 사용자 모습.

클라이언트와 서버간의 표현할 때 아래의 모습은 많이 볼 수 있다. 요청과 응답은 클라이언트와 서버의 빈번히 발생하는 행위로 HTTP 프로토콜로 데이터를 주고 받는다. 이 서버에는 게시판 만들기에 필요한 Tomcat, MySQL, JDK와 웹소스(html,jsp,image,css 등) 이 존재한다. 

 

 

사용자와 WAS 프로세스

이 그림은 브라우저를 통해 사용자가 서버에 게시판 목록페이지를 요청하고, 이 때 WAS와 JDK에서 하는 일을 그림으로 표현했다. 개발자는 JSP파일에서 소스를 작성하게 되지만 이 JSP파일을 서블릿 JAVA파일로 변환하고, 컴파일하여 컴퓨터가 실행할 수 있는 바이너리 파일 즉, 클래스파일로 변환 된다. 이 클래스 파일을 JRE를 통해 실행해 결과를 사용자의 브라우저에 html 파일로 전달하게 되어 표시 되는 게 핵심이다.

 

JDBC로 결과를 얻는 프로세스
개발자가 작성한 JSP 파일에서 데이터베이스 테이블의 값을 얻기 위한 프로세스를 그림으로 표현했다. 데이터베이스에서 데이터를 핸들링하기 위해서는 JDBC 라이브러리를 이용해야 한다. 이 JDBC 라이브러리는 JDK 설치시 기본으로 내장되어 있지만, 각각의 데이터베이스(Oracle,MySQL,MSSQL 등) 마다 DB 커넥터가 다르게 존재한다. 이 커넥터 라이브러리는 보통 데이터베이스 사이트에서 구할 수 있으며, 데이터베이스와의 연동을 위해서는 필수이다.

웹 소스에서는 특정 함수 (executeQuery())를 통해 질의문을 보낸다. JDBC 라이브러리들을 통해 데이터베이스와 접속 후 데이터를 얻어 결과값을 받게 된다. 이 때, 검색된 결과값은 ResultSet 객체로 받게 된다.

 

 


List of Articles
번호 제목 날짜 조회 수
65 회원가입 2019.01.09 918
64 한줄메모 삽입 & AJAX file 2019.01.09 975
63 한줄메모 목록 리스트 AJAX file 2019.01.09 928
62 페이지 화면 이동방식 file 2019.01.09 893
61 패키지 컴파일 방법 2021.03.25 147
60 패키지 생성 bat문 2021.03.25 117
59 파라미터를 배열 형식으로 받기 2021.03.25 1422
58 태그문자&공백문자&줄바꿈 문자 처리 file 2019.01.09 1027
57 지시자(Directive) file 2017.09.12 3123
56 주석(comments) file 2017.09.12 3114
55 아이디 체크 2019.01.09 895
54 스크립틀릿(Scriptlet), 선언(declaration), 표현식(expression) file 2017.09.12 3635
53 수정 삭제 2019.01.09 1075
52 메모 상세 & EL file 2019.01.09 824
51 로그인 & AJAX 비동기 방식으로 처리&암호화&정규표현식 2019.01.09 1247
50 각종 체크 &우편번호 2019.01.09 957
49 request, response file 2017.09.12 3220
48 Oracle Database DB연결, table 생성 file 2017.09.11 4262
47 MYSQL JSP 연동 &리스트 뽑아오기 2019.01.09 4414
46 MYSQL JSP insert 폼에서 servlet으로 값넘기기 2019.01.09 26161
Board Pagination Prev 1 2 3 4 Next
/ 4

하단 정보를 입력할 수 있습니다

© k2s0o1d4e0s2i1g5n. All Rights Reserved