inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]

7강. 유저 생성 API 개발

7강 수강 중 똑같이 따라했는데 경고가 떠요

해결된 질문

328

blue

작성한 질문수 9

1

 

스크린샷 2023-11-05 124830.png

 

스크린샷 2023-11-05 124836.png

어떻게하면 위 경고문구를 없앨 수 있는 지 궁금합니다.

인텔리제이 2023버전을 쓰는 것도 문제가 될까요?

 

 

java spring aws mysql spring-boot jpa

답변 1

0

최태현

안녕하세요, 은정님!! 질문 주셔서 감사합니다! 😊

 

아마 경고에 당황스러우셨을 것 같아요!!

 

우선 결론부터 말씀드리면

 

경고는 없앨 수 있습니다!

  • 윈도우를 사용하신다면, 커서를 경고가 있는 부분 위에 놓고 Alt + Enter 를 누르신다음에 옵션 중에 뭔가 경고를 준 것 같은 옵션 클릭 -> Suppress ... 라는 단어가 들어간 것 클릭 하시면

  • @Suppress("여기에 들어가는 부분이 다름") 코드가 붙으면서 경고 사라질 거에요

  • 예를 들어 특정 필드를 사용하지 않아서 발생하는 경고는 @Suppress("unused") 가 사용될 겁니다!

 

다만, 경고를 꼭 없애야 하는지는 고민이 필요한 부분입니다!

IntelliJ는 단지 IntelliJ 입장에서 경고를 줄 뿐이에요! 예를 들면, User 객체의 name age 는 사실 API에서 사용하고 있는 필드이죠! User를 반환하고 있고, User 에 있는 필드의 getter를 스프링이 인식해서 JSON으로 만들어주니까요! 하지만 그 사실을 IntelliJ는 알지 못합니다. 따라서 경고(?)를 주게 되는거에요!

 

뿐만 아니라 개발을 진행하다보면 당연히 모든 코드를 완성하지 않았을 때 경고를 줄 수도 있습니다. 예를 들어 users 라는 List 에서 나온 경고도 해석을 해보자면, List를 업데이트는 하고 있으나 조회한 적은 없다 라는 경고인데요!

지금 우리가 코드를 POST API 만 작성했기 때문에 경고가 나는 것이지, GET API 까지 작성하게 된다면, 실제 조회 코드도 추가 되기 때문에 자연스럽게 경고가 사라질 것입니다.

 

즉, 경고를 읽고 대처를 할지 하지 않을지도 결국 개발자가 판단해야 하는 것이죠!! IntelliJ 같은 통합 개발 도구 (IDE)는 보조적인 역할만 할 뿐입니다.

 

답변이 도움이 되었으면 좋겠습니다. 감사합니다!! 🙇

0

blue

감사합니다!!!

패키지 구분에 대해 궁금한게 있습니다

0

25

2

리액트 관련 질문이 있습니다.

0

65

2

스프링부트 버전

0

76

2

7강 강의를 들으려고 했는데 오류가 나서 서버가 안 켜지는거 같아요.

0

59

2

33강. UserLoanHistory의 관계성에 대한 질문

1

56

2

Java JDK 버전 문의의 건

0

135

2

ec2 에서 Linux버전이 달라져서 설치가 안되는것 같은데 자료 최신화좀 해주세요.

0

90

3

h2 console 접속했을 테이블 질문

1

67

1

ec2 서버에서 스프링 실행도 되고 인바운드 설정까지 했는데 index.html 안됨

0

79

2

15강. updateUser() 질문

0

56

2

깃허브 질

0

84

2

여기까지 다 끝냈다고 하셨는데

0

79

2

왜안될까요

0

72

2

MySQL 창이안ㄴ뜹니다

0

59

2

포스트맨

0

52

1

spring 개념적인 질문

0

72

2

인텔리제이 샘플코드 실행 안됨 오류

0

142

2

aws 배포할때 .env 파일에 저장한 환경변수에 관하여 여쭤볼게 있습니다

0

86

1

마이그레이션 오류입니다.

0

175

3

Whitelabel Error Page 오류가 났습니다.

0

166

2

안녕하십니까! 오류가 났습니다.. 도와주세요 ㅜㅜ

1

94

3

궁금한게 있습니다.

0

60

2

DTO 관련

0

70

2

궁금한게 있습니다!

0

69

2