
1번. MVC란 무엇인가? MVC란 Model, View, Controller의 약자로 웹 애플리케이션을 비즈니스 로직, 프레젠테이션 로직, 데이터로 분리하는 디자인 패턴이다. 유지보수가 쉽고 쉽게 확장 및 테스트를 할 수 있다. 2번. MVC 모델 2의 구조와 요청 처리 흐름을 그림으로 표현하고 설명하시오. 1. 클라이언트가 웹 브라우저를 통해 애플리케이션에 접속하고 요청을 생성한다. 2. 클라이언트의 요청을 컨트롤러로 전달한다. //1번 3. 컨트롤러는 받은 요청을 처리하기 위해 해당 요청에 맞는 모델을 호출한다. //2번 4. 모델은 받은 요청을 처리하고 필요한 데이터를 조회하거나 수정한다. //3번 5. 모델은 처리한 데이터를 컨트롤러로 반환한다. //4번 6. 컨트롤러는 모델로부터 전달받은 데이..

CHAPTER 18. 웹 MVC : 게시판 만들기 1. MVC 개요 MVC는 Model, View, Controller의 약자이다. MVC는 웹 애플리케이션을 비즈니스 로직, 프레젠테이션 로직, 데이터로 분리하는 디자인 패턴이다. 웹 애플리케이션에서는 보통 비즈니스 로직, 프레젠테이션, 요청 처리 데이터로 분류하고 비즈니스 로직은 애플리케이션의 데이터, 고객, 제품, 주문 정보의 조작에 사용되는 용어이다. 마지막으로 프레젠테이션은 애플리케이션이 사용자에게 어떻게 표시되는지 위치, 폰트, 크기를 나타낸다. - 모델(model) : 애플리케이션의 데이터와 비즈니스 로직(=특정함수)을 담는 객체이다. (DB, DAO) - 뷰(view) : 사용자에게 모델의 정보(데이터)를 보여주는 역할을 한다. 비즈니스 로직..

CHAPTER 17.JSP 표준 태그 라이브러리 회원 가입, 수정, 탈퇴하기 1. JSTL의 개요 JSTL은 JSP페이지에서 표현 방식 중 하나로 스크립트 요소()로 인한 코드의 복잡함을 해결하기 위한 일종의 사용자 정의 태그의 표준이다. if, for, while, 데이터베이스 처리 등과 관련된 코드를 JSTL로 대치하여 가독성을 좋게 해 준다. 주의할 점은 모든 태그가 시작 태그와 종료 태그의 쌍으로 이루어져야 한다. * JSTL과 같은 사용자 정의 태그(커스텀 태그=내 마음대로 만듬) 사용의 이점 - 한번 작성한 사용자 정의 태그는 언제든 필요한 곳에서 재사용이 가능하다. 또한, 다른 사용자에게 배포하여 재사용할 수 도 있다. - 사용자 정의 태그는 프로그램의 가독성을 향상하므로 수백 줄인 프로그램..

1번. JDBC를 사용하여 JSP와 데이터베이스를 연동하는 기법을 단계별로 설명하시오. JDBC를 사용하여 JSP와 연동하는 기법 단계 1. java.sql.* 패키지 임포트 2. JDBC 드라이버 로딩 (Class.forName()) 3. 데이터베이스 접속을 위한 Connection 객체 생성 (DriverManager.getConnection()) 4. 쿼리문을 실행하기 위한 Statement / PreparedStatement 객체 생성 5. 쿼리 실행 6. 쿼리 실행의 결과 값 사용 (int, ResultSet) 7. 사용된 객체 종료 위와 같은 순서로 작성한다. 1~3은 드라이버 로딩하는 단계이고 4~5는 쿼리 실행하는 단계 6~7 쿼리를 활용하는 단계이다. 2번. JDBC 드라이버 로딩 및 D..

4. 쿼리문 실행 결과 값 가져오기 select 쿼리문 실행 시 executeQuery() 메소드를 사용하고 실행 결과를 ResultSet형으로 반환한다. ResultSet 객체는 Statement , PreparedStatement 객체루 select문을 사용해 얻어온 레코드 값을 테이블 형태로 가진 객체이다. ResultSet 객체 형식은 table 형식으로 준다. (스프레드 시트 생각) ResultSet 객체 메소드 종류 메소드 반환 유형 설명 getXxx(int ColumnIndex) XXX 설정한 ColumnIndex(필드 순번)의 필드 값을 설정한 XXX 형으로 가져온다. getXxx(String ColumnName) XXX 설정한 ColumnName(필드 순번)의 필드 값을 설정한 XXX형으..

product.sql -- webmarket use webmarketdb; create table product( p_id varchar(10) not null, p_name varchar(20), p_unitprice integer, p_description text, p_category varchar(30), p_manufacturer varchar(30), p_unitsinstock long, p_condition varchar(30), p_filename varchar(30), primary key(p_id) ) default charset=utf8; desc product; -- data 입력 -- insert into product values("","",1,"","","",1,"",""); ..

1번. 데이터베이스와 데이터베이스 관리 시스템이란 무엇인가? 데이터베이스는 여러 자료를 동시에 여러 사람이 공유하여 사용할 수 있도록 체계화한 데이터의 집합이다. 데이터베이스 관리 시스템은 데이터베이스를 관리하는 소프트웨어이다. 다수의 사용자와 데이터베이스 사이에서 사용자의 요구에 따라 정보를 생성한다. 2번. MySQL의 특징에 대해 간단히 설명하시오. MySQL은 오픈소스 관계형 데이터베이스 관리 시스템으로 빠르고 유연해 사용하기 쉽다. 3번. MySQL의 데이터 정의 언어와 데이터 조작 언어의 명령어에는 어떤 것이 있는지 설명하시오. 데이터 정의 언어(DDL)는 create, alter, drop 등이 있고 데이터 조작 언어(DML)는 select, insert, delete, update 등이 있..

CHAPTER 16. JDBC로 데이터베이스와 JSP 연동 1. JDBC의 개요 JDBC는 자바에서 데이터베이스와 관련된 작업을 처리할 수 있도록 도와주는 자바 표준 인터페이스이다. 관계형 데이터베이스 시스템에 접근해 SQL 문을 실행하기 위한 자바 API 또는 자바 라이브러리이다. JDBC API는 java.sql.* 패키지를 import해야 사용할 수 있다. (JSP와 DB를 연동하기 위한 것) JSP와 DB 연동 ① java.sql.* 패키지 임포트 ② JDBC 드라이버 로딩 ③ 데이터 베이스 접속을 위한 Connection 객체 생성 ④ 쿼리문을 실행하기 위한 객체 생성 ⑤ 쿼리 실행 ⑥ 쿼리 실행의 결과 값(int, ResultSet) 사용 ⑦ 사용된 객체 역순 종료 Step 1. DB연결 ( ..
- Total
- Today
- Yesterday