옵셔널은 라이브러리처럼 잘 모르는코드 호출할때 유용함. 무슨말이냐면, 가끔 라이브러리코드 까다보면 메소드 시그니쳐에 throws exception 이 있거나, 주석에 이 메소드는 예외를 던질수잇다고 써잇지? 그걸 보고, 사용자가 try catch로 감싸서 쓰라는 의도임. optional도 마찬가지로, 이 return 변수가 null 일수 있으니까
백갤러 2(106.101)2024-11-08 17:08
답글
null check 깜빡하지말라고 개발한사람이 optional 을 붙여서 내주는거임. 런타임중에 갑자기 npe 터져서 깜짝놀라지말라고. 근데 클래스필드는 니가관리하는거니까 굳이 붙일필요없다고 하는게 optional 만든사람의 의도인거임
Jpa 쓰면 옵셔널이라 씀
옵셔널은 라이브러리처럼 잘 모르는코드 호출할때 유용함. 무슨말이냐면, 가끔 라이브러리코드 까다보면 메소드 시그니쳐에 throws exception 이 있거나, 주석에 이 메소드는 예외를 던질수잇다고 써잇지? 그걸 보고, 사용자가 try catch로 감싸서 쓰라는 의도임. optional도 마찬가지로, 이 return 변수가 null 일수 있으니까
null check 깜빡하지말라고 개발한사람이 optional 을 붙여서 내주는거임. 런타임중에 갑자기 npe 터져서 깜짝놀라지말라고. 근데 클래스필드는 니가관리하는거니까 굳이 붙일필요없다고 하는게 optional 만든사람의 의도인거임
이게 후안 마타
설명 참 잘하노 그래서 옵셔널은 배려인데 . . 막상 배려가 좀 좆같음 - dc App
Optional은 배려가 맞긴한데 비용이 큰 객체라 잘 판단해서 써야함
안쓰면 죽여버리고 싶은데 쓰면 죽어버리고 싶음 개같은 언어 ㅋㅋ
코틀린쓰자
ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ씹공감
Null 은 100만불짜리 실수 Optional 만이 구원해줄 수 있음