Nullpoint Exception 을 드디어..!

Eric Jung·2023년 4월 14일
0

실무기록

목록 보기
1/2

실무 중에 드디어 NullpointException에 대한 구체적인 해결책과 원인을 찾는 오류를 경험했다.

Youtube API를 통해 사용자 연동 정보로 권한을 얻고 그 권한으로 얻을 수 있는 데이터로 플랫폼 자체 통계 데이터로 2차가공하여 제공하는 웹 기능을 만드는 프로젝트였다.

참고한 글이다
: https://velog.io/@injoon2019/%EC%9E%90%EB%B0%94-NullPointerException-%EC%B2%98%EB%A6%AC-%EB%B0%A9%EB%B2%95

해당 코드는 사용자 연동을 통해 받은 토큰 값으로 YoutubeAPI에 간단한 영상 정보를 요청하는 코드이다. Optional 이 추가된 처음과 끝에 추가했다.

핵심적인 부분은 실제 값이 아닌 null을 가지고 있는 객체/변수를 호출할 때 발생한다는 건데 필요한 특정 정보를 객체에 담아내는 과정에서 ( 주로 get이나 set 할 때 ) NullpointException 이 나면서 함수 밖으로 튀어나와버려서 batch 과정에서 힘든점이 많았다...

이 java의 최대 단점으로 불리는 NullpointException을 경험하다보니 이 단점을 보완하기 위해 만들어 졌다는 kotlin 에 대해 배워보고 싶어졌다. kotlin 은 요즘 시대에 맞게 다양한 디바이스에서 쓰이는 언어니 하루 빨리 배워야겠다.

profile
Developer

0개의 댓글