인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

youngyou1324님의 프로필 이미지
youngyou1324

작성한 질문수

스프링 핵심 원리 - 고급편

수업 자료

var 사용에 관한 김영한 선생님의 생각이 몹시 궁금합니다

해결된 질문

작성

·

181

0

[질문 내용]
안녕하세요 스프링부트 프로젝트를 진행중입니다.

김영한님께서는 var를 자주 쓰는 편인지 궁금합니다.

 

사실 저는 매우 코드 리뷰할 때 불편하다고 생각하는데 회사에서는 어떤가요?

 

물론 Intellij 에서 setting 변경을 해주면 옆에 hint로 나오긴 하지만 기업에서는 이런 걸 허용하는지 궁금합니다 감사합니다

 

답변 1

0

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. youngyou1324님

var를 사용하면 코드를 간결하게 작성할 수 있어서 때때로 코드의 가독성이 좋아집니다. 다만 타입에 대한 정보가 없기 때문에 코드를 읽기가 더 어려울 수 있습니다.

다만 최근 타입 언어들은 타입 추론을 잘 하기 때문에, var, val 같은 키워드도 많이 도입하고 있습니다.따라서 장기적으로 잘 도입이 될 것이라 생각합니다. 추가로 말씀하신 것 처럼 IDE의 도움도 많이 받을 수 있지요.

저의 경우 IDE가 변수 타이핑을 대부분 해주기 때문에 var를 잘 사용하지는 않지만, 장기적으로 var, val과 같은 키워드는 잘 정착할 것이라 예상합니다.

var는 자바의 경우 없다가 들어온 새로운 기능이기 때문에 각각의 팀 마다 허용 여부가 다릅니다.

다만 허용한다고 하더라도 어떤 것이든 지나친 것은 좋지 않기 때문에, var로 인해서 코드를 읽기 어려운 상황은 만들지 않는 것이 좋다 생각합니다.

감사합니다.

youngyou1324님의 프로필 이미지
youngyou1324

작성한 질문수

질문하기