본문 바로가기

반응형

DTO

[국민취업지원제도 일경험프로그램 9일차] 게시판 상세페이지 만들기 9일 차 특이사항 1. 비가 억수같이 내리는 아침이다. 2. map으로 받아서 게시글 조회와 등록을 했었다. dto를 받아서 해보자. dto를 받아서 게시글 조회 및 등록 1. @ModelAttribute BoardVo vo - dto, vo는 데이터 전송 객체다. @RequestMapping("insert") public String insert(@RequestParam Map map, @ModelAttribute BoardVO vo) { int insert = boardService.insert(map); if(insert == 0) { return "write"; }else { return "redirect:list"; } } 즉, 이 코드는 클라이언트가 "/board/register" 경로로 PO.. 더보기
[국민취업지원제도 일경험프로그램 7일차] 게시판 만들기 (map사용) 첫 출근 1. 출근 전 커피 한잔 마시면서 시작. 2. 어제 했던 내용 다시 복습. 과정을 정리해보자. 3. 새로운 과제 : 글쓰기 기능 추가 mybatis 설치 및 오라클 DB 연결하기 1. pom.xml org.springframework spring-webmvc ${org.springframework-version} oracle ORACLE JDBC Repository http://mesir.googlecode.com/svn/trunk/mavenrepo org.springframework spring-jdbc ${org.springframework-version} org.mybatis mybatis 3.4.5 org.mybatis mybatis-spring 1.3.2 commons-dbcp comm.. 더보기
[국민취업지원제도 일경험프로그램 6일차] 게시판 만들기(CRUD, SpringMVC, mapper, mybatis) 6 일차 특이사항 1. 퇴근 시 실외기 문 열어둘 것. 에어컨 작동 안 됨. 2. 새로운 과제 : 게시판 만들기(CRUD) jQuery 기초 내용 1. 자바스크립트 라이브러리. HTML 문서 탐색 및 조작. 2. 배우는 목적 : 실무적인 코드 작성. 가독성 높아짐. 3. class에 접근하려면 . 으로 접근한다. id에 접근하려면 #으로 접근한다. 새로운 과제 : 게시판 만들기 1. Spring 세팅 → oracle DB 접속 → mybatis 설치 2. 회사 디비정보 확인 후 접속 3. 개발 환경 설정 : 라이브러리 추가(pom.xml), 의존성 설정(root-context.xml) 4. 모델 구현 - BoardDto.java, BoardDao.java, BoardDaoImpl.java 5. 서비스 구.. 더보기
게시판 핵심 기능 코드 설명 (96일차 팀프로젝트 발표) 게시글 / 카테고리 검색 ComuServiceImpl은 ComuMapper와 MemberMapper를 사용하여 데이터베이스와 상호작용하며, ComuService 인터페이스의 메서드를 구현하여 비즈니스 로직을 수행하는 역할을 합니다. 한마디로 서비스 클래스는 데이터베이스와 상호작용을 담당하는 메서드를 가지고 있습니다. DTO는 데이터를 담는 용도로 주로 사용됩니다. 데이터의 구조를 표현하기 위해 필드(속성)를 가지고 있으며, 주로 getter와 setter 메서드를 포함하여 데이터에 접근하는 기능을 제공합니다. DTO는 데이터를 주거나 반환하는데 쓰임새가 있습니다. 컨트롤러 클래스는 사용자의 요청을 받아 해당 요청에 맞는 메서드를 호출하여 비즈니스 로직을 수행하고, 그 결과를 모델에 담아서 뷰로 전달합니다.. 더보기
82일차 코딩학원 ● 공부내용 정리 1. 댓글이 세로로 나옴. 어떻게 해결하지? 2. @Transaction 어노테이션이 붙어있으면, 메서드 내에서 실행되는 모든 데이터베이스 작업은 하나의 트랜잭션으로 처리된다. 만약 중간에 예외가 발생하면 롤백이 수행되어 이전 상태가 된다. 3. DAO(데이터 접근 객체) : DB에 접근하기 위한 객체다. 4. DTO(데이터 전송 객체) : 데이터 전송을 위해 사용되는 객체다. 유저가 자신의 브라우저에서 데이터를 입력하여 form에 있는 데이터를 DTO에 넣어서 전송한다. 해당 DTO를 받은 서버가 DAO를 이용하여 데이터베이스로 데이터를 집어 넣는다. 5. mapper : 매퍼 파일에는 데이터베이스와 상호작용하기 위한 SQL 쿼리들이 정의되어 있다. MyBatis는 이러한 매퍼 파일을.. 더보기
69일차 코딩학원 ● 69일차 코딩학원 공부 내용 정리 1. 오늘부터 게시판 만들기에 들어간다. mybatis를 쓴다고 한다. 2. 퍼시스턴스 프레임워크, ORM이라는 단어가 나왔다. 퍼시스턴스 프레임워크에 MyBatis가 포함되는데, 이것을 사용하면 데이터를 입력하고 저장하는 과정을 추상화하여 개발자가 더 쉽게 데이터를 다룰 수 있게 된다고 한다. 기능으로 Mapping이 있다. 3. 노트북에 Spring을 깔았는데 오류가 난다. JavaJDK버전 문제라는데... 복잡하네 정말... java설치부터 Spring설치까지 다시 해봐야겠어. 방법이 있을 거야. 4. 오늘 내용은 평소보다 복잡하게 느껴진다. 복붙이 많다보니 과정을 모두 생략한 느낌이다. 5. DAO를 추가했었고... DB부분을 mybatis없이 했다. 오늘은 .. 더보기

반응형