분류 전체보기
-
05. 게시판 구현(2) - Service, ControllerSpring Web Project/2. 게시판 (Board) 2020. 12. 10. 06:02
Note) Service(비즈니스 계층) : 컨트롤러와 DAO 사이의 접착제 역할로 컨트롤러와 같은 외부 호출이 영속 계층에 종속적인 상황을 막아주는 역할 1. root-context.xml 설정 2. BoardService / BoardServiceImpl 작성 Note) Controller의 경우, 모듈(메뉴나 기능의 묶음) 단위로 작성 Note) URI 사용 규칙 > GET : 사용자가 직접 브라우저에서 접근이 가능할 때 사용 (입력 페이지, 조회 페이지) > POST : 사용자 스스로 작업하는 내용 (브라우저 주소창에 보여지면 안되는 정보) 3. BoardController Note) Model 클래스 : 스프링 MVC에서 제공하는 "데이터 전달용 객체", Model 클래스는 Map과 유사하게 '..
-
04. 게시판 구현(1) - Domain, PersistenceSpring Web Project/2. 게시판 (Board) 2020. 12. 8. 13:54
1. BoardVO 작성 > 위치 : src/main/java > 패키지 : com.app.domain Note) getter/setter 생성 방법 - 변수 설정 후 마우스 우클릭 > Source > Generate Getters and Setters > [Generate] 2. XML 네임스페이스 추가 > xml 파일 내부에서 사용하는 태그들에 대한 설정을 위한 XML 네임스페이스 추가 > root-context.xml 파일 선택 > [NameSpaces] 탭 선택 > beans, context, mybatis-spring 체크 > 저장 3. SessionFactory, SqlSessionTemplate 추가 4. BoardDAO 작성 > 위치 : src/main/java > 패키지 : com.app..
-
03. 화면 구성 (BootStrap)Spring Web Project/2. 게시판 (Board) 2020. 11. 24. 14:31
Note) BootStrap > 부트스트랩은 반응형 웹 페이지를 만들 때 사용하는 Twitter가 제공하는 오픈 소스 1. Free Bootstrap Template Download > url : startbootstrap.com/ > 템플릿 선택 > [Free Download] > 압축해제 Free Bootstrap Themes, Templates, Snippets, and Guides Start Bootstrap develops free to download, open source Bootstrap 4 themes, templates, and snippets and creates guides and tutorials to help you learn more about designing and deve..
-
02. 게시판 (테이블 생성)Spring Web Project/2. 게시판 (Board) 2020. 11. 24. 13:11
00. Select Database > use mysql; 01. Create Table create table tbl_board ( bno INT NOT NULL AUTO_INCREMENT, title VARCHAR(200) NOT NULL, content TEXT NULL, writer VARCHAR(50) NOT NULL, regdate TIMESTAMP NOT NULL DEFAULT now(), viewcnt INT DEFAULT 0, PRIMARY KEY (bno)); 02. Table 생성 확인 select * from tbl_board; 03. Insert data insert into tbl_board(title, content, writer) values ('제목', '내용', 'User..
-
01. 게시판 (프로젝트 생성 및 설정)Spring Web Project/2. 게시판 (Board) 2020. 11. 22. 22:08
1. 신규 프로젝트 생성 > File > New > Spring Legacy Project 선택 > Spring MVC Project > Project name 설정 ( 예 : Daije ) > Next > Package 설정 ( 예 : com.app.daije ) 2. pom.xml 수정 > JDK, Spring Version 3. Project Facets, Compiler 확인 > 프로젝트 우클릭 > 속성 > JDK 1.8 4. 라이브러리 추가 > MySQL 드라이버, MyBatis, MyBatis-Spring, log4jdbc-log4j2 5. JUnit, Servlet 버전 변경 6. 설정 파일 복사 > 경로 : src/main/resources > 파일명 : log4jdbc.log4j2.pro..
-
06. 개발환경설정 (TEST, Log4j2)Spring Web Project/1. Project Setting 2020. 11. 22. 21:25
1. WAS없이 컨트롤러 테스트 > 스프링 MVC를 테스트하기 위해서는 pom.xml의 javax.servlet 라이브러리 버전 변경 必 2. MyBatis의 로그 log4jdbc-log4j2 > pom.xml 파일 추가 > root-context.xml 수정 > 로그 관련 설정 파일 추가 ( 경로 : src/main/resources ) 1) log4jdbc.log4j2.properties 2) logback.xml