본문 바로가기

개발/Spring 블로그 만들기19

Spring 블로그 만들기 - 6.수정 및 삭제 이 포스팅의 샘플 게시판 개발 환경은 MAC OS, STS, OpenJDK11 입니다. 게시판 수정 및 삭제는 아래와 같은 순서로 진행 합니다.상세내용 조회에 [수정] 버튼 이벤트 추가Constroller 수정 (게시글 수정)입력 화면의 수정데이터 저장을 위한 Controller 수정상세내용 조회에 [삭제] 버튼 이벤트 추가Service 수정 (게시글 삭제)Controller 수정 (게시글 삭제) 블로그 만들기 - 6. 수정 및 삭제 게시물의 수정 화면은 기존에 만들었던 입력 폼을 수정하여 진행할 예정입니다. 따라서 입력 폼에 대한 수정과 함께 많은 부분에서 변화를 줄 예정입니다.우선 이전 포스팅에서 버튼만 만들고 이벤트를 처리하지 않았던 [수정] 버튼의 이벤트 처리 부터 시작해 봅니다. 상세내용 조회에.. 2019. 2. 20.
Spring 블로그 만들기 - 5.상세조회 화면 만들기 이 포스팅의 샘플 게시판 개발 환경은 MAC OS, STS, OpenJDK11 입니다. 게시판 글 상세조회 화면을 만들기 위해 이번 포스팅에서 진행할 내용입니다.게시판 리스트의 수정(클릭 이벤트)Service 수정하기(Boardservice)Controller 수정하기(BoardController)상세조회 화면 만들기(boardContent) 블로그 만들기 - 5. 상세조회 화면 만들기 게시판 리스트의 수정 (클릭 이벤트)이전 게시판 리스트 만들기 포스팅에서우리는 데이터베이스에 저장된 리스트를 출력 하는 작업을 했습니다.보통 게시판의 상세글을 조회 할때는 제목을 클릭하면 상세 페이지로 이동하게 되어 있습니다.저희 샘플 게시판에서도 동일한 방식으로 상세 내용을 조회 할 수 있도록 할 예정입니다.따라서 이전.. 2019. 2. 18.
Spring 블로그 만들기 - 4.글쓰기 화면 만들기 이 포스팅의 샘플 게시판 개발 환경은 MAC OS, STS, OpenJDK11 입니다. 게시판 글쓰기 화면을 만들기 위해 이번 포스팅에서 진행할 내용입니다.Service 수정하기(Boardservice)Controller 수정하기(BoardController)글쓰기 화면 만들기(boardForm)공통부분 나누기 블로그 만들기 - 4. 글쓰기 화면 만들기 Service 만들기(BoardService)게시판의 리스트를 불러오는 것과 마찬가지로 중간 연결 역활을 합니다.게시판 글쓰기폼 이동시에는 데이터베이스에 접속할 일이 없기 때문에게시판에 작성한 글을 저장 할때 호출할 Service 만 작성합니다.아직은 Service 단계에서 복잡한 기능을 수행하지 않습니다. BoardService.java 추가 내용pub.. 2019. 1. 21.
Spring 블로그 만들기 - 3. 게시판 리스트 화면 만들기 이 포스팅의 샘플 게시판 개발 환경은 MAC OS, STS, OpenJDK11 입니다. 게시판 리스트를 만들기 위해 이번 포스팅에서 진행할 내용입니다.Service 만들기(BoardService, BoardServiceImpl)Controller 만들기(BoardController)게시판 리스트 화면 만들기부트스트랩(Bootstrap)을 이용해 View 화면 꾸미기 블로그 만들기 - 3. 게시판 리스트 화면 만들기 이전 포스팅에서 DB 처리와 관련된 거의 모든 작업(DAO 및 Mapper)은 끝났습니다.따라서 이제 게시판을 목록을 조회하거나 상세내용을 조회하고, 수정/삭제 하는 등의 비즈니스 로직과 관련된 부분을 처리할 차례 입니다. Service 를 만들기 전에 MVC 모델에서 기본적으로 프로그램이 어.. 2019. 1. 18.
Spring 블로그 만들기 - 2. DB 셋팅 및 접속 테스트 Part.2 이 포스팅의 샘플 게시판 개발 환경은 MAC OS, STS, OpenJDK11 입니다. 이전 포스팅에서데이터베이스를 생성하고, 데이터베이스 접속 관련 스프링 설정과 접속 테스트 까지 해보았습니다.이번 포스팅에서는 이전 포스팅에서 다 못 다루었던 내용을 다뤄 보려고 합니다. 스프링 환경 설정(web.xml 수정)데이터베이스 만들기데이터베이스 접속 관련 dependency 추가(pom.xml 수정)데이터베이스 설정 파일 추가(dataSource-context.xml)데이터베이스 접속 테스트(junit)테이블 만들기(tbl_board)VO 만들기(BoardVO)SQL 쿼리 만들기 (boardMapper)DAO 만들기 (BoardDAO, BoardDAOImpl)DAO 테스트(junit) 블로그 만들기 - 2. .. 2019. 1. 18.
Spring 블로그 만들기 - 2. DB 셋팅 및 접속 테스트 Part.1 이 포스팅의 샘플 게시판 개발 환경은 MAC OS, STS, OpenJDK11 입니다. 블로그를 만들기 위해 이전 포스팅에서 기본적인 프로젝트를 생성하고 언어를 셋팅 하였습니다. 이번 포스팅에서는 블로그에 글을 저장하고, 저장된 글을 불러 올 수 있도록데이터베이스와 테이블을 만들고, 접속 테스트와 기본적인 CRUD 테스트까지 진행할 예정입니다.이번 DB셋팅 및 접속 테스트는 아래와 같은 순서로 진행 될 예정입니다.(이번 포스팅에서 다뤄야 할 내용이 생각보다 많아 두 부분으로 나누었습니다.)스프링 환경 설정(web.xml 수정)데이터베이스 만들기데이터베이스 접속 관련 dependency 추가(pom.xml 수정)데이터베이스 설정 파일 추가(dataSource-context.xml)데이터베이스 접속 테스트(.. 2019. 1. 15.
Spring 블로그 만들기 - 1. 프로젝트 생성 및 character encoding setting 이 포스팅의 샘플 게시판 개발 환경은 MAC OS, STS, OpenJDK11 입니다. 블로그 만들기 - 1. 프로젝트 생성 및 언어 셋팅 기본 프로젝트 생성 처음 STS를 실행하면 위와 같은 화면을 볼 수 있습니다. 왼쪽의 'Package Explorer' 탭의 빈 공간에서 마우스 우클릭 하여 아래 그림과 같이 [New->Spring Legacy Project] 를 선택합니다. [New Spring Legacy Project] 창에서가장 아래쪽에 있는 [Spring MVC Project]를 선택합니다. 스프링 MVC 프로젝트를 다운로드 하는데 대략 16608 바이트가 필요하다는 문구가 나옵니다.'Yes'를 클릭하고 넘어 갑니다. 프로젝트의 패키지 이름을 정해 줍니다.프로젝트 패키지 이름을 지정하는데에 .. 2019. 1. 3.