Java 10 에서 var 재대로 사용하기
DEV Community
자바 10 부터 var 구문이 생겼습니다. 그리고 17을 쓰다가 올해 하반기에 화제의 21 LTS가 출시되었습니다.
하지만 여전히 var 구문은 자바스크립트의 var 구문과 혼동하여 발생하는 논란이 야기되곤 합니다. 자바와 자바스크립트 차이 급으로 여전히 화자되고 있는 논란이죠.
또한, var 구문은 컴파일러 이론의 '유형 추론' 을 자바가 타 언어 대비해 늦게 출시했고, 게다가 강타입과 객체지향의 대명사인 만큼 거부감이 있는 개발자들도 있기 마련입니다.
제가 이 글을 쓴 지가 3년이 넘었지만, 여전히 var 구문을 어떻게 사용할지 혼란스러워하는 개발자가 많은 것으로 보입니다. 그래서, 오늘 여러분에게 자바의 var 구문을 효율적으로 사용하는 방법을 제안합니다.
그리고 너무 var 구문을 시니어 개발자분들의 홀대가 없었으면 하는 바람도 있습니다.
foreach 문
람다 식
익명 클래스
그리고 .NET(C#)의 var 구문과의 차이도 서술합니다.
더 많은 콘텐츠를 보고 싶다면?
이미 회원이신가요?
2023년 11월 20일 오전 7:01
직장인으로서 10년 정도 일하게 되면 피할 수 없는 순간이 바로 조직에서 리더의 역할을 받게 되는 인사발령이다. 팀원이었을 때는 내게 주어진 업무를 내가 가진 능력과 주변 동료들의 도움으로 해결하고, 그에 합당한 평가와 보상을 기다리며, 나쁘지 않는 리워드와 내 위치에 안도하며 또 새해를 맞이하고 하루하루를 버텨나가는 과정에 큰 어려움이 없다.
... 더 보기불확실성이 지속되고 있다. 이제는 너무도 익숙한 상황이다. 이러한 상황을 표현한 ‘영구적 위기(Permacrisis)’라는 단어가 있다. 2022년 영국 콜린스 사전에 등재된 단어다.
... 더 보기사장이나 리더는 자신의 조직 장악력과 한방향 정렬(Alignment) 역량을 스스로 어떻게 평가하면 좋을까? 이나모리 가즈오 교세라 회장은 초기에는 친목회 참석률로 이를 평가했다. 물론 나중에는 친목회 활동이 기업문화로 정착했기 때문에 더 이상 평가 요소가 아니었지만, 이 질문은 리더의 조직 장악력과 조직 한방향 정렬을 평가하는 데 좋은 질문이 되었다.
... 더 보기•
조회 787
나는 가끔 조합형 한글의 아름다움에 대해 생각한다.
그 아름다움은 단순히 예쁜 글꼴이나 정갈한 종이 위의 자소 배열에서 끝나지 않는다. 진짜 매력은, 정밀한 정보 구조와 이산 수학적 규칙성 속에 숨어 있다.