코틀린

    [Kotlin] const val vs val - 둘의 차이점은 무엇일까?

    최근 우아한테크코스에서 코틀린에 대해 공부하면서 상수를 관리할 때 companion object(동반 객체) 내에 필요한 상수를 선언하는 일이 자주 있었습니다. 단순히 상수이기 때문에 val 키워드를 사용하면 된다고 생각했지만, IDE에서는 이 방식을 추천하지 않았습니다. val만 사용하여 상수를 선언하면, Might be 'const'라는 문구가 나타나면서 노란 줄로 경고가 나타납니다. 여기서 IDE가 추천해주는 방식을 따르면 const 키워드가 추가로 붙게 됩니다. 이 둘에 어떤 차이가 있는지 알아본 바로는, const val는 컴파일 시점에 값을 할당하는 반면, val는 런타임 시점에 값을 할당한다는 차이가 있습니다. 많은 레퍼런스를 참조해봤지만 대부분 이 둘에 대한 차이밖에 찾을 수 없었으며, K..

    UMC 1주차 컴공선배 워크북 내용정리

    웹, 앱에서의 Frontend 개발자의 역할 및 특징 사용자에게 보여지는 화면(UI / UX)을 직접 개발 겉으로 드러나는 기능, 화면 개발 백엔드 개발자가 전달해주는 데이터 사용 (Http통신 등) 매우 빠르게 변한다 Kotlin을 사용하는 이유 새로운 라이브러리가 코틀린을 통해 개발됨 코드가 매우 직관적이다 Nullsafe가 존재하기 때문에 안정적이다. View의 기본 속성 View란? 화면을 구성하는 모든 기본 화면의 구성 요소 안드로이드의 대표 View : TextView, ImageView Id : 뷰의 식별자 속성 layout_width, layout_height : 뷰의 크기 지정 (match_parent, wrap_content, match_constraint, dp) margin : 뷰와..