inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

스프링 프레임워크는 내 손에 [스프2탄]

BoardMapper.java 질문입니다.

351

작성자 없음

작성한 질문수 0

0

package kr.bit.mapper;

import java.util.List;

import kr.bit.entity.Board;

//@Mapper

public interface BoardMapper {

public List<Board> getList();

public void insert(Board vo);

};

강의 잘보고있습니다.

수강하다가 궁금한점이 있어서 질문드립니다.

----> public void insert(Board vo); <----

위에 기재한 코드에서 Board vo 이런식으로 처리를 하는데

entity에 @Data 어노테이션 처리를 한 Board.java를 vo의 형태로 insert한다고 생각하면 되는건가요? vo라는 형태로 넣는건지 아니면 vo라는 이름으로 넣는건지 약간 헷갈립니다 ㅠ

입사한지 얼마안되서 spring(EGOV)으로 업무를 보고 있는데 EGOV에서는 VO, DAO로 나누어서 DAO가 MAPPER랑 연결되는? 방식입니다. 선생님 강의에서도 다를것 크게 없긴하죠 BoardMapper.java가 제가 말씀드린 사실상 DAO방식이고 Board.java도 VO의 역할을 하고 있으니까요.

 

위에 같은 궁금증이 생긴 이유가 평소에 저는 Dao에서 아래와 같은 방식으로 처리했습니다.

public void insertWriting(WritngDrwVO writngDrwVO) throws Exception{

insert ("WritngDAO.insertWritingDrw", writngDrwVO);}

코드를 보시면 WritingDrwVO라는 VO 클래스가 생성이 되어있고

public void insertWriting(WritngDrwVO writngDrwVO)라는 코드를 통해

WritngDrwVO를 writngDrwVO라는 이름으로 선언을 하고있고

insert ("WritngDAO.insertWritingDrw", writngDrwVO);} 라는 코드에서

위에서 선언한 WritngDrwVO를 writngDrwVO라는 이름으로 insert한다? 이런식으로 이해를 하고 선생님의 강의를 보니까 위에서 말씀드린 헷갈리는 부분이 나온것 같습니다.....

 

글이 너무 길었네요 ㅠㅠㅠㅠ 강의 잘보고 있고 스프2탄을 제일 처음 들었는데 완강하고 나프나 스프 올라온거 쭉 완강하도록 하겠습니다.

 

jquery Spring Security spring JPA MVC

답변 1

0

박매일

네 나프1,2탄 스프1,2탄 순서대로 들어보시면 궁금하신 부분이 해결되실 겁니다.
스프2탄 부터 들으시면 왜 이렇게 되는지 생략된 코드가 많다 보니 이해하시는데 좀 어려운점이 있을듯도 합니다. 실제로 DAO라는 클래스는 MVC구조에서 데이터베이스에 CRUD를 하는 객체로 만들어지는데 스프링단으로 넘어가면 DAO기능이 interface로 바뀌다 보니 Mapper라는 이름으로 변경되어서 사용할 뿐입니다.
VO, DAO개념을 잘 아시고 계시면 상은씨가 말씀한데로 그 맥락은 비슷하다고 생각하시면 되구요~~

0

ten

답변 감사합니다. 다시 한번 개념에 대해서 생각해보고 찾아보니 이해가 되었습니다. spring관련된 강의 모두 구매하였는데 처음부터 끝까지 완강 도전해보겠습니다!

0

박매일

네~ 화이팅입니다^^

junit Test에서 오류는 나지 않지만 결과가 다르게 나오네요

0

200

2

API키 관리 궁금해요.

0

259

2

SpringMvc 프로젝트가 없는 상태로 작업 중인데 처음부터 막힙니다..

0

149

2

namespace

1

193

1

안녕하세요 강의내용을 복습하다가 질문이 생겼습니다

0

268

1

안녕하세요. spring boot 에서 하는중인데 질문 드립니다.!

0

267

1

spring Legacy Project에서 MVC 프로젝트가 없습니다. 어떻게 해야하나요?

0

1542

1

idx, boardGroup 번호에 대해

0

182

1

깃허브 주소를 못 찾겠어요

0

271

1

스프링 시큐리티 질문

0

1012

1

강사님 감사 인사 드리러 왔습니다.

1

391

1

com.mysql

0

270

2

pom.xml의 dependencies 관련 질문

0

269

2

혹시 마프는 언제 오픈 되나요?

0

376

2

스프링부트

0

298

1

섹션 01 8강 질문입니다

0

238

1

스프2탄 PPT파일은 없나요?

0

527

1

안녕하세요 답변 에러가 납니다.,

0

383

1

강사님 질문입니다!

0

427

2

다음 강의 또 언제 나오나요

0

591

2

다음강의 예정 사라지셨나요?

0

728

1

선생님 api와 인터페이스가 잘 이해가 가지 않는데요..

1

416

2

선생님 강의 문의 드릴 게 있는데요~!

0

331

1

수업자료 다운로드 위치가 안보입니다 ㅠㅠ

0

285

1