변수와 상수는 무엇일까? 개발을 하다 보면 가장 많이 보게 되고 가장 기초적인 용어는 바로 변수와 상수이다. 과연이게 무엇일까 우리 함께 간단히 알아보자 변수? 변수란 데이터를 저장할 때 쓰이는 이름이 붙은 저장소를 말한다.(그래서 그게 뭔데...십덕아..) 이해하기 편하게 말하자면 개발을 하다 보면 여러 값들을 저장하고 사용할 경우가 많이 생긴다. 이때 특정 데이터를 박스에 넣고 해당 박스에 이름표를 붙인다고 보면된다. 즉 변수는 우리가 지정할 수 있는 박스통이 되는것이다. 예시를 한번보자 var cat = "cat" //우리가 상자에 고양이를 넣고 고양이라고 이름표를 붙임 var dog = "cat" //우리가 상자에 고양이를 넣고 강아지라고 이름표를 붙임 위에 코드 처럼 변수에 해당 데이터를 넣고 ..
RecyclerView 내부 아이템에 RecyelerView가 필요할 때? 개인 프로젝트인 로스트아크 앱을 개발하는 도중 RecyclerView안에 있는 Item 값안에 RecyclerView가 필요한 경우가 생기게 되었다. 위 사진 처럼 모험 섬이라는 Item안에 각각의 보상 아이템 이미지가 들어가는 경우다. 즉 모험 섬이 부모 RecyclerView의 Item이고 각각의 보상 아이템 이미지가 자식 RecyclerView의 Item이 된다. 어떻게 해야될까? 해당 문제가 생겼을 때 처음에 난 매우 간단히 생각했다. 바로 해당 부모 RecyclerView Item안에 RecyclerView를 선언 해서 만든는 법이다. 여기까지는 무척 좋았다. 간단하지만 생각 못했던 문제를 만나기 전까지는.... 일단 나..
자료형란 무엇일까? 자료형은 프로그램 언어에서 여러 종류의 데이터를 식별하는 분류를 말하며 크게 기본형 자료형과 참조형 자료형으로 나누게된다. Kotlin 자료형에 대해 알아보자 기본형 자료형 기본형은 가공되지 않은 순수한 자료형을 말하여 프로그래밍 언어에 내장되어 있는 자료형이다. 종류 논리값: Boolean -> false (default) 문자: char -> "\0" (default) 정수: byte, short, int, long -> 0 (default) 실수: float, double -> 0.0 (default) 특징 실제 값을 그대로 메모리에 할당 메모리 크기 고정 null로 초기화 불가능, 기본값이 정해져 있음. 스택에 값을 저장 코틀린에서는 참조형만 사용된다고 하지만 실제로는 아니다...