해결된 질문
작성
·
269
·
수정됨
답변 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)는 보조적인 역할만 할 뿐입니다.
답변이 도움이 되었으면 좋겠습니다. 감사합니다!! 🙇
감사합니다!!!