본문 바로가기

반응형

mybatis

(2)
FirstSpringBoard#3-2] 프로젝트 과정 설명 & 비즈니스로직 구현하기(게시물 등록 하기) 아래 그림은 여태까지 진행한 프로젝트의 순서를 간단히 정리한 것입니다. 1. 프로젝트 계획-ERD는 데이터베이스 테이블에 관한 명세입니다. 테이블에 관한 정보과 테이블들간의 관계에 관한 정보가 담겨있어요. 프로젝트에 앞서서 필요한 데이터베이스 테이블를 설계한다고 생각하면 됩니다.-Mockup은 내가 구현할 애플리케이션의 UI를 설계하는 것입니다. 설계하면서 웹페이지 컴포넌트들의 동작들에 대해서 생각할 수 있고실제 비즈니스 로직 구성에 대해서 생각해 볼 수 있어요.-UML은 폭넓은 개념인데 대표적으로 시퀸스 다이어그램이나 클래스 다이어그램을 예로 들 수 있어요. 프로젝트 구성에서 객체들의 관계나 비즈니스 로직에서 객체들의 동작이 어떻게 되는지 정해진 형식으로 보여줍니다. 2. 프로젝트 생성입니다.-디렉토리..
FirstSpringBoard#3-1] 비즈니스로직 구현하기(전체 글 조회) 이번 포스팅에서는 이전시간에 설정한 것들을 바탕으로 비즈니스 로직을 구현해보겠습니다. Domain 객체를 만들고, Mapper.xml 파일을 설정하고 테스트 코드를 작성하면서 DAO 클래스를 만들어볼게요. 우선 비즈니스 로직 구현을 위해서 웹어플리케이션의 기능을 알아봐야합니다. 아래 화면을 보면 우리가 필요한 기능들을 알 수 있어요. -전체 글 조회 -특정 글 조회 -수정 -삭제 -글쓰기 각각 기능 수행에 필요한 쿼리문들도 떠오를 것입니다. -전체 글 조회(slect *from tablename) -특정 글 조회(select *from tablename where id = #{id}) -수정 (update tablename set column1 = #{...}, column2 = #{....}) -삭제 ..

반응형