아이돌어라이브(アイドルアライブ) 규칙 설명서

아이돌어라이브(アイドルアライブ) 규칙 설명서

SUSABI GAMES에서 2024년 1월 25일날 발매한 보드게임 아이돌어라이브(アイドルアライブ)의 규칙 설명서입니다. 6명의 아이돌 중 3명을 선택하여 덱을 구축하는 게임으로, 라이벌보다 빨리 많은 팬을 획득하는것이 목표인 게임입니다. 1세트로도 2명이서 즐길수도 있지만 각자 1세트씩 구매 하는것으로 선택권이 다양해지고 새로운 방식으로 게임을 즐길수도 있습니다. ※ 원래는 제품내 메뉴얼을 직접 스캔을 해서 작업을 했었으나…TTS에 매뉴얼을 너무 깔끔하게...
코틀린의 지연 초기화: lateinit과 lazy

코틀린의 지연 초기화: lateinit과 lazy

Kotlin에서 변수 초기화를 관리하는 방법에는 lateinit과 lazy가 있습니다. 이 두 가지 기능은 각각 다른 상황에서 유용하게 사용됩니다. lateinit lateinit은 변수를 나중에 초기화할 수 있도록 해주는 기능입니다. 초기화는 변수 선언과는 별도로 나중에 이루어집니다. 용도 객체를 나중에 초기화해야 할 필요가 있을 때 사용합니다. 예를 들어, Android에서는 뷰 객체를 나중에 초기화할 때 자주 사용됩니다. 적용 대상 var 변수에만 적용할 수 있습니다....
코틀린의 지연 초기화: lateinit과 lazy

코틀린에서 Null을 안전하게 처리하는 방법: Nullable, Safe Call, Elvis 연산자

Kotlin에서 Null Safety는 중요한 개념 중 하나로, null 값을 안전하게 처리하는 방법을 제공하여 개발 중 발생할 수 있는 오류를 최소화합니다. 특히, JavaScript와 같은 언어에서는 null 값을 제대로 다루지 않으면 런타임 에러가 발생할 수 있는데, Kotlin에서는 이를 컴파일 단계에서 미리 방지할 수 있도록 돕는 여러 기능이 존재합니다. Null Safety란? Kotlin의 Null Safety는 프로그램이 null 값으로 인해 발생하는...
코틀린의 지연 초기화: lateinit과 lazy

코틀린의 클래스

클래스의 사용 방법 코틀린에서 클래스는 객체를 만들기 위한 설계도라고 할 수 있습니다. 클래스는 속성(프로퍼티)와 행동(메서드)을 정의하며, 이를 기반으로 여러 개의 객체(인스턴스)를 만들 수 있습니다. class Person { var name: String = "" var age: Int = 0 fun introduce() { println("Hi, my name is $name, and I'm $age years old.") }...
코틀린의 지연 초기화: lateinit과 lazy

코틀린의 함수

Kotlin에서 함수는 코드를 모듈화하고 재사용 가능하게 만들어주는 중요한 구성 요소입니다.함수는 매개변수를 가질 수도, 가지지 않을 수도 있으며, 반환값을 가질 수도, 가지지 않을 수도 있습니다.이 글에서는 Kotlin 함수의 기본 사용법을 매개변수와 반환값에 따라 구분하여 설명합니다. 함수 정의의 기본 구조 fun functionName(parameters): ReturnType { // 함수 본문 } fun은 함수를 정의할 때 사용하는 키워드입니다....
코틀린의 지연 초기화: lateinit과 lazy

코틀린의 배열과 컬렉션

코틀린에서 데이터를 효율적으로 저장하고 관리하기 위해 배열(Array)과 컬렉션(Collections)을 사용합니다.배열은 고정된 크기의 데이터 집합을 처리하는 데 유용하며, 컬렉션은 다양한 데이터 구조를 통해 동적인 데이터 관리를 가능하게 합니다. 배열 (Array) 코틀린에서 배열(Array) 은 동일한 타입의 요소들을 고정된 크기로 저장할 수 있는 데이터 구조입니다. 배열을 사용하는 방법은 다음과 같습니다: 배열 생성 arrayOf() 함수를 사용하여 배열을 생성할 수...
코틀린의 지연 초기화: lateinit과 lazy

코틀린의 조건문: if와 when 표현식

코틀린에서 조건문을 사용하는 방법에는 if와 when 표현식이 있습니다. 이 두 가지를 적절히 활용하면 코드의 가독성과 효율성을 높일 수 있습니다. 이번 포스팅에서는 if와 when 조건문을 사용하는 방법을 자세히 알아보겠습니다. if 표현식 코틀린에서 if는 단순한 조건문이 아닌 표현식으로 사용되며, 직접 값을 반환할 수 있습니다. 이는 코틀린의 주요 특징 중 하나로, if 문을 값으로 사용할 수 있어 코드가 더 간결해집니다. 자바스크립트 코드: let a = 10; let...
코틀린의 지연 초기화: lateinit과 lazy

코틀린의 변수 사용법: val과 var

Kotlin에서 변수는 두 가지 주요 키워드를 통해 선언할 수 있습니다: val과 var. 자바스크립트와 비교하면서 이해하면 더 쉽습니다. var – 가변 변수 (변수) var로 선언된 변수는 값을 변경할 수 있는 가변 변수입니다.자바스크립트의 let과 유사합니다. var age = 25 age = 26 // 값 변경 가능 여기서 age 변수는 초기값 25로 설정되었지만, 나중에 26으로 변경할 수 있습니다. var을 사용하여 나중에 값을 다시 할당할 수 있습니다....
사용기: 마이니 타이머 3

사용기: 마이니 타이머 3

소개 minee 3는 자동 뽀모도로 타이머의 기본에 충실한 시각화 타이머입니다.햅틱한 느낌과 아날로그 감성을 살린 디자인으로 스마트폰 사용 없이 기기 자체 조작으로 시간을 설정합니다.따라서 앱을 사용하지 않기를 바라는 분에게 추천합니다. 이 제품을 구매하게 된 이유… 기존에도 사용중인 타이머가 있었지만… 마이니 타이머를 보고나니 그냥 너무 이뻐 보였습니다.가격이 좀 말도안될정도로 비싸긴 했지만, 이래저래 그냥 너무 갖고싶어서 공부를 하기위해서라던가...
코틀린의 지연 초기화: lateinit과 lazy

코틀린의 로그 출력 방법: println()과 Log

Kotlin에서 로그를 출력하는 방법에는 println()과 Log 두 가지 주요 방식이 있습니다. 각각의 사용 목적과 차이점을 이해하면 더 효과적으로 디버깅하고 로그를 관리할 수 있습니다. println() 사용하기 println()은 기본적인 출력 함수로, Kotlin 콘솔 애플리케이션에서 자주 사용됩니다. 이 함수는 프로그램의 실행 중에 콘솔에 메시지를 출력할 때 유용합니다. println()을 통해 데이터를 간단하게 확인하거나, 실행 중에 특정 상태를 빠르게 테스트할...