본문 바로가기

IT321

Service Command 부분을 Service혹은 비지니스 로직이라 표현한다. @Service를 사용하여 처리한다. Controller에서 DB에 접근 전까지 Service계층을 하나 더 만들어준다. Controller : 클라이언트에서 요청이 들어올 때 해당 요청을 수행할 비지니스 로직을 제어하는 객체 @Service : 스프링에서는 컨트롤러에서 세부적으로 서비스 레이어를 만들어 해당 요청사항을 객체지향적인을 방식으로 좀더 세분화도록 한다. 서비스 : 서비스 레이어 단에서 세분화된 비지니스 로직을 처리하는 객체 DAO : DB를 사용해 데이터를 조회하거나 조작하는 기능을 전담하도록 만든 객체 VO : 각 계층간 데이터 교환을 위한 자바 객체를 의미한다. 이 객체는 데이터를 각 레이어 간에 getter, sette.. 2019. 8. 14.
Day17 1.게시판 구현중 답변을 달기위한 DB저장및 방법에 대하여 설명하시오. 글 작성과 유사하게 글 작성에 대해 처리한다. 답변도 글이기에 글 번호를 설정하며 원글의 번호를 받아오도록하여 그 위치를 지정하도록 하며, 뎁스나 인덴트에 대해서도 선언을 하여 가로 세로의 위치를 설정하는 방식으로 db를 설정한다. 원글을 기준으로해서 bGroup bStep, bIndent에 대한 정보를 가져온다. step을 증가 시키기 위한 sql문 bGroup에서 찾아서 찾은 bGroup의 스텝보다 큰것에 대해서 +1을 해줌으로써 중간에 step이 끼어 들수 있도록 해준다. update mvc_board set bStep = bStep =+1 where bGruop = ? and bStep > ? 그 이후 insert into m.. 2019. 8. 14.
참고 반응형 테이블의 경우 모바일에서 화면이 깨지는 것을 방지하기 위해 스크롤을 생성하여준다. btn-block은 button을 div영역에 맞추기 위해서 사용한다. file업로드시 type을 file pasword 사용시 가려져서 나타남 2019. 8. 14.
Day16 1.마이바티스에서 다중 파라미터 처리방법은? 방법1. #{param1}, #{param2}..... 방법2. #{0}, #{1}..... 방법3. DAO에서 @Param("mWrite) String mWrite를 통하여 처리가능 방법4. Map형식을 통해 처리할 수 있다 parameterType = "hashMap"처리가 필요 2.아래의 소스 코드중 잘못된 곳을 찾으시오. @RequestMapping("/list") public String list(Model model) { IDao dao = sqlSession.getMapper(IDao.class); model.addAttribute("list", dao.listDao()); return "redirect:list"; } redirect:list t.. 2019. 8. 13.