1206 개발일지

Yesol Lee·2021년 12월 6일
0

개발일지 - 2021

목록 보기
2/20

오늘 한 일

1. 전자정부프레임워크 예제코드 분석

앞으로 전자정부프레임워크를 이용해 게시판을 직접 만들어 볼 예정이라 예제 코드를 분석하여 어떤 구조로 이루어져 있는지 공부했다. 아주 쉽게 잘 설명해주신 게시물이 있어 링크를 첨부한다.
참고tistory

  • Controller.java: 사용자의 요청을 받아 처리해서 반환하는 기능 수행
  • @annotation: class등 객체 앞에 붙어 해당 객체의 성격을 알려줌. @Controller, @Resource 등 사용함
  • controller 안에 service 인스턴스 선언하고 CRUD 기능을 메소드로 선언한다.
  • jsp.index 파일의 기본 포워딩 url 주소를 바꿔주면 처음 접속할 때 해당 페이지로 이동한다.
  • 블로그 글을 따라 url 요청에서 reqParam이라는 파라미터를 가져와 분기처리해 다른 페이지로 이동시키는 기능을 만들었다.

2. 게시판 설계 시작

이번주부터 15일 간 게시판을 만들어 볼 예정이다. 출장을 관리하는 관리자용 페이지를 만들기 위해 테이블 설계서 및 화면정의서를 내일까지 만들기로 했다.

테이블 설계서

하나의 테이블에 모든 정보를 넣기에는 column 수가 너무 많아질 것 같아서 출장 게시물 테이블/사원 테이블/출장경비 테이블을 별도로 만들기로 했다.

화면정의서


게시물 리스트/게시물 조회/게시물 생성 및 수정 총 3개의 화면이 필요하다. 오늘 ppt로 게시물 리스트 화면을 설계했고 내일 나머지 2개를 만들 예정이다.

어려웠던 점

  1. 기본 예제 분석 후 빈 프로젝트를 만들고, 기본 예제에서 가져와야 할 것 같은 파일들을 가져와서 이름을 바꿔주었다. 그런데 어느 부분에 빠진 것이 있는지 새로 만든 프로젝트는 404 에러가 난다. 기존 예제는 수정한 대로 잘 나타나니 설계가 끝나면 다시 찬찬히 해봐야겠다.

  2. 테이블 설계서를 작성하는 것이 쉽지 않다. 저장해야 할 정보가 많고, 여러 개의 정보를 저장해야 되는 경우가 많아서 어떻게 설계할지 더 고민해봐야 할 것 같다.

profile
문서화를 좋아하는 개발자

0개의 댓글