inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

스프링 부트 웹 개발 입문 - 따라하며 배우기

VO CRUD 적용하기

수업내용과 어느정도 일치하지만 좀 다른게 궁금해서 문의드립니다

295

이준규

작성한 질문수 3

1

컨트롤러에서

int i = menuSvc.doUpdate(coffeeMenu);

앞에 int i 변수선언을 하는 이유가 있을까요??

강의 내용중 Mybatis 가 숫자를 반환해준다고 하신거같은데 살짝 이해가 안가서요

 

 

혹시 제가 국비 다니고있습니다.프로젝트 진행중인데

프론트 쪽이 리엑트 쓰는데

JSON형식으로 넘겨줘야한다고 하더라고요

RestComtroller 또는

Controller 클래스 레벨에 선언후

메소드에서 Responsbody 선언하고 똑같이 리턴은

String 으로 해서 View 페이지에 보내면될까요?

 

제가 다니는 학원에서는 리엑트를 안배우고 vue2 를 배워서 이부분이 너무 무지해서 좀 막막합니다

 

spring mvc spring-boot

답변 1

1

IT늦공 김부장

안녕하세요.
int i = menuSvc.doUpdate(coffeeMenu);
-> 위 내용에서 int i 를 사용하지 않고
menuSvc.doUpdate(coffeeMenu); 를 사용해도 오류없이 사용됩니다.
다만, 프로그램 내용에서 update 가 1개인지 몇개인지가 중요한 경우가 있어서
저의 경우 습관적으로 update or insert 가 몇개가 되었는지를 반환받도록 구현하고 있습니다.
MyBatis 에서는 update, insert , delete 의 경우 몇개의 값이 처리되었는지를 기본적으로 반환해줍니다.


RestComtroller 사용부분
이부분에 대해서는 제 강좌에는 포함되어 있지 않습니다.
생각해보니 이 강좌 후속으로 해당 부분도 만들어야겠다는 생각이 드네요.

말로 설명이 잘 안되겠지만, 설명해보면
Controller 에서 View 를 직접 호출할수가 있는 경우가 있고 (제 강의 경우)
말씀하신대로 Js Ajax 를 사용하는 (Vue, React) 등에서는 View 를 리턴받는게 아닌
값만 리턴받아야 합니다.
이때 프론트와 백엔드가 서로 약속한 데이타의 형식이 Json 방식을 주로 사용하게 됩니다.

이 부분에 대한 샘플은 별도로 제가 강의를 추가하던지 새로운 강의로 하나 만들던지 해봐야겠네요.

 

0

이준규

감사합니다!!!

마이바티스 환경설정 조회하기 강의 부분에서 메뉴부분에러

0

59

2

자바 8버전이 선택지에 없는데 어떻게 하죠

0

71

2

zip파일 다운받아서 풀었는데도 계속 오류가 생기네요

0

182

2

가격 수정만 자꾸 에러페이지로 갑니다...ㅜ

0

268

2

오류가 이렇게 뜨는데

0

499

1

타임리프 > jsp

0

97

1

File imprt 어떤거 해야하죠?

0

130

1

검색기능이 안됩니다

0

144

2

검색기능이 안됩니다

0

174

3

500에러

0

169

2

v2 객체 만드는중 입니다

0

126

2

오류가 자꾸 나는데 왜이러는 걸까요?ㅠㅠ

0

239

5

오류가 왜 나는건지 모르겠어요

0

151

2

스프링 부트 버전

0

169

2

log.info가 적용이 안되는 문제

0

174

1

Spring Boot에서 jsp 연동 오류

0

318

1

7장 insert mapper erro 문의합니다

1

246

2

선생님 혹시 파일업로드도 알려주실수있나여?

2

594

1

선생님 혹시 세션하고 쿠키 부분 언제쯤 올려주실수있나여?

1

196

1

스프링 부트 2.x 버전 지원 중단, myBatis 추가가 안돼요

0

880

1

커뮤니티 버전에서 스프링 부트를 선택할수 없습니다.

1

347

1

안녕하세요 Ajax강의 잘듣고있습니다. 다름이 아니라 Ajax로 검색할떄 시작일이나 종료일 고객명과 같은 검색조건을 어떻게 구현해야하는지 고민을해보다 질문드립니다.

1

350

2

DB 생성시 발생 에러 관련! "Can't create table" "Error No 150. "Foreign key constraint is incorrectly formed")

1

528

0

int i = menuService.doInsert(coffee,kind,price); 이 코드 질문있어요

1

376

1