전체 글 (103) 썸네일형 리스트형 KOSTA 교육 (MVC, CRUD) 배운 내용 MVC 패턴 CRUD 실습 1. CRUD CRUD는 Create, Read, Update, Delete의 약어이다. 즉, 데이터베이스에 데이터를 입력(insert) 하고, 읽어(select) 오고, 수정(update) 하고, 삭제(delete) 하는 DML(Data Manipulation Language) 작업을 의미한다. Client → Controller → Action → DAO → Mybatis → DB 순으로 처리된다. 이전에 했던 예제를 활용하여 MVC 패턴으로 재구성하였다. 게시판 구현을 위한 기본 Setting은 완료되어있다고 가정한다.(안되어있다면 CRUD 시작 날짜에서 참고한다.) 게시글 입력 및 데이터 저장 예제 Insert_form.jsp 게시글을 입력한 후 submit을.. KOSTA 교육 (Paging, Service) 배운 내용 Paging(페이징) 1. Paging(페이징) 게시판을 만들 때 Page표시를 하는 것을 말한다. 페이징 처리를 통해 게시글 수에 비례한 페이지 수를 생성할 수 있다. 페이지 수, 현재 페이지 위치 등은 개발자의 재량에 따라 위치시킬 수 있다. 예제 XML 쿼리 SQL의 count()함수를 사용하여 전체를 count한다. seq를 기준으로 데이터들을 봐야하기 때문에 resultType에 int를 선언한다. 나머지 코드는 검색을 위한 코드이다. 추상메소드 선언 Mapping한 ID와 동일하게 countBoard의 메소드명으로 선언한다. DAO re를 0으로 두고 Mapping 한 후에 re를 return시킨다. 글, 페이지수 구하기 totalCount는 DAO에서 DB와 Mapping 한 객체.. KOSTA 교육( JSP MVC-model2 패턴) 배운 내용 MVC(모델 2) 1. MVC(모델 2) 초창기 사용하던 모델 1 방식에서 발전된 모델로서 모델, 뷰, 컨트롤러 세 영역으로 나눈 패턴이다. 모델 1과 모델 2의 장단점 모델 1 장점 : 고도의 스킬이 필요 없음, 개발 속도가 빠름 모델 1 단점 : 프레젠테이션 로직과 비즈니스 로직이 혼재되면 코드가 복잡해짐 , 개발자와 디자이너의 작업 분리가 힘듬, 유지보수가 힘듬 모델 2 장점 : 비즈니스 로직과 프리젠테이션 로직의 분리로 애플리케이션이 명료해짐, 유지보수와 확장이 용이, 디자이너와 개발자의 작업을 분리하기 쉬움 모델 2 단점 : 개발자의 높은 스킬이 요구됨 Controller(컨트롤러), Model(모델), View(뷰)의 역할 Controller(컨트롤러) : 데이터를 처리하는 역할 S.. 이전 1 ··· 6 7 8 9 10 11 12 ··· 35 다음