본문 바로가기

2018/0724

1. 프로젝트 시작, DB 구조파악. Edwith 3주차 새로운 프로젝트가 시작되었다. 아래 사진과 같은 메인 화면을 디자인하고, DB에서 받아온 값들을 적절하게 사용하여 화면의 기능을 작성한다. 먼저 DB 구조를 파악한다. DB테이블은 아래 내용으로 구성되어있다. 같은 이름을 가진것들은 같은 색으로 검은색은 하나만 존재하는 것들이다. category : id, namedisplay_info : id, product_id, opening_hours, place_name, place_lot, place_street, tel, homepage, email, create_date, modify_datedisplay_info_image : id, display_info_id, file_idfile_info : id, file_name, save_f.. 2018. 7. 26.
28. 스프링 MVC패턴을 이용해 방명록 만들기 마지막 (dto,dao,service,view, RestController) 1. dto패키지를 작성한다. 경로 : kr.or.co.henry.board.dto SQL에서 작성했었던 변수명 그대로 작성한다. 1-1. LogDto.java 작성 1-2. GuestbookDto.java 작성 2. Dao패키지를 작성한다. 경로 : kr.or.co.henry.board.dao 2-1. LogDao.java 작성 2-2. GuestbookDao.java 2-3. GuestbookDaoSqls.java 2-4. 잘 작동하는지 단위 테스트 진행 나중에 작성. 3. service / service.impl 패키지를 작성한다. 경로 : kr.or.co.henry.board.service / kr.or.co.henry.board.service.impl 3-1. service패키지에 Guestbo.. 2018. 7. 25.
27. 스프링 MVC패턴을 이용해 방명록 만들기 2 (기본설정 web.xml, pom.xml, Config ) 기본 설정 1. New Maven 프로젝트 생성. Webapp으로 만든다. 2. Artifact Id는 board라는 이름을 주었다. 3. pom.xml파일을 아래처럼 설정한다. 4. .settings폴더의 core.xml에서 버전을 3.1로 수정 / 저장 5. maven update / project facets확인 기본 설정 6. java폴더가 없으므로 main폴더 아래에 생성한다. 7. config파일들을 모아놓을 패키지, WebMvcContextConfiguration 클래스 생성. 패키지를 생성 아래처럼 WebMvcConfigureAdapter클래스를 상속받는다. 8. WebMvcContextConfiguration클래스 내용을 작성한다. 8-1. 어노테이션@Configuration //설정파일.. 2018. 7. 25.
26. 스프링 MVC패턴을 이용해 방명록 만들기 1 (요구사항 / 내부흐름) 방명록 만들기 Controller + Service + Dao 구분 트랜잭션 처리 기능.(Roll back, Commit) 데이터베이스 관련 : Dao를 통한 데이터 입출력 요구사항 1아래와 같은 데이터베이스 테이블 구조를 갖는다. 요구사항 2http://localhost:8080/guestbook/을 요청하면 자동으로 /guestbook/list로 리다이렉팅한다.방명록이 없다면 건수는 0을 표시한다.아래에 방명록을 입력하는 폼이 보여진다. 요구사항 3방명록 입력 폼에서는 이름과 내용을 입력한다.등록버튼을 누르면 /guestbook/write로 값을 전달하고 저장한다.저장된 이후에 /guestbook/list로 리다이렉트 시킨다. 요구사항 4/guestbook/list에 입력한 정보가 보여진다. 방명록 .. 2018. 7. 24.