inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

3. 웹개발 코스 [스프링 프레임워크+전자정부 표준프레임워크]

제6강 로그인

toString을 굳이 쓰는 이유가 있나요?

343

신입개발자가되고싶어

작성한 질문수 7

0

1. 안써도 되는 로직에 항상 toString()을 붙이시던데, 그 이유가 있나요? 생략해도 되는거잖아요..
 
 
2. 영상 18분에 컨트롤러에서 throws Exception를 쓰는 이유가
Service단에서 예외를 던져줘서 넘어왔기 떄문인건 알고 있습니다.
하지만, throws Exception을 애초애 왜 하신건가요? 굳이 예외처리를 안해줘도, 오류 날 부분이 없지않아요?
--> 얕은 지식이지만, EgovAbstractServiceImpl 클래스가 Service단에서 오류를 다 처리해주는 역할을 하고 있는걸로 알고 있습니다.
 

spring 전자정부프레임워크

답변 2

1

개발자Park

안녕하세요.

1. 안써도 되는 로직에 항상 toString()을 붙이시던데, 그 이유가 있나요? 생략해도 되는거잖아요..

 

정상적인 사용자라면 Form의 input을 통해서 보통 입력을 합니다.

그러나 해커라면 url을 통해 각종 int,float데이터 등 취약점을 찾기위해서 집어 넣습니다.

이를 간단하게 방어할 수 있는 toString()을 사용했습니다.

일반적으로 강의V2.0소스코드 util패키지에서 제공되는 서버단의 검증코드를 사용하는게 일반적입니다.

 

2.

영상 18분에 컨트롤러에서 throws Exception를 쓰는 이유가

Service단에서 예외를 던져줘서 넘어왔기 떄문인건 알고 있습니다.

하지만, throws Exception을 애초애 왜 하신건가요? 굳이 예외처리를 안해줘도, 오류 날 부분이 없지않아요?

 

1번처럼 해커가 비정상적인 타입의 입력시도,해킹시도등을 통해  Controller에서도 오류가 날 수 있습니다.

감사합니다.

0

신입개발자가되고싶어

저,... 항상 답변 감사합니다

근데..! 이전 강의에서는 @Mapper(value="MainDAO") 이었는데 이번강의에서는 @Mapper("MainDAO")로 되어있네요... 수정된거를 강의에서 언급안하셨어요. 이거 찾느라 꽤 오래 걸렸네요.. 최소한 바뀐 부분은 같이 따라하는 방식으로 해주셔야 ㅠㅠ;  

1

개발자Park

넵!제보감사합니다. 반영하겠습니다.

신규강의 쿠폰 건

0

63

1

개발환경 구축 중 이클립스 프로젝트 해결 방법 문의

0

148

2

1강 HTTP 상태 404 에러

0

163

2

섹션2 3강부터 추가 강의는 언제 업데이트 될까요?

0

162

2

전자정부프레임워크 버전+신규 강의 관련 질문

0

358

2

전자정부프레임워크를 다운받지않고 STS 에서 위 강의를 진행하고싶은데 방법이있을까요?

0

205

1

EA + egovframe 신규 강의 무료쿠폰 메일

0

221

1

강의 쿠폰 문의 드립니다

0

195

1

신규강의 요청드립니다.

0

225

1

[V2.0 추가중_로그인,회원가입,VO] 3강의는 언제 올려주는지 문의 드립니다.

0

225

1

신규강의 요청드립니다!

0

197

1

신규강의 요청드립니다!

0

193

1

신규강의 요청드립니다.

0

237

1

9강 -1 마지막 실습

0

312

0

신규강의 무료쿠폰 신청 부탁드립니다. 감사합니다 즐거운 설되셔요

0

446

1

신규강의 무료 쿠폰 신청합니다!

0

329

1

신규강의 무료쿠폰 신청합니다~

0

310

1

안녕하세요, 다름이 아니라 톰캣 설치 과정에서 막히는 부분이 있어서 문의드립니다.

0

359

2

5강 /main5.do 호출시 화면이 안나옵니다

0

467

1

무료쿠폰 발급 요청방법

2

3496

0

1강 환경변수 설정 보고 하고있는데.. 오류 발생

0

590

2

9강 AOP 진행하는데 Error가 이렇게 뜨는데 다 지우고 따라해도 해결이 안되서 질문 올립니다!

1

1216

1

쿠폰 발급 요청방법

1

1410

1

EA + egovframe 쿠폰

0

383

1