전체 글

항상 부족합니다. 목표를 이룰 때 까지 계속 달리겠습니다.
with ChatGPT 시리즈는 ChatGPT의 내용과 개인의 생각을 토대로 학습해 보는 컨텐츠입니다. Kotlin은 컬렉션 API에서 불변성 (immutability)을 기본 철학으로 합니다.하지만 실무에서는 종종 가변성 (mutable)도 필요하기 때문에, Kotlin은 두 가지 컬렉션 버전을 동시에 제공합니다. 🔹 Kotlin 컬렉션의 기본 원칙Kotlin에서 기본적으로 생성되는 컬렉션 (listOf, setOf, mapOf)은 읽기 전용 컬렉션 (immutable)입니다.val fruits = listOf("Apple", "Banana", "Orange")// fruits.add("Mango") // ❌ 컴파일 에러listOf로 만든 리스트는 크기나 요소를 변경할 수 없음내부적으로는 Java의..
with ChatGPT 시리즈는 ChatGPT의 내용과 개인의 생각을 토대로 학습해 보는 컨텐츠입니다. Kotlin은 함수형 프로그래밍 스타일을 자연스럽게 지원하는 컬렉션 함수 API를 제공하며, 코드를 간결하고 가독성 있게 작성할 수 있도록 돕습니다. 이번 글에서는 자주 쓰이는 함수들 - map, filter, reduce, flatMap 등을 중심으로, 개념 + 예시 + 실무 활용 팁까지 정리해 보겠습니다. 🔹 1. map: 변환 (Transformation)map은 각 원소를 새로운 값으로 변환(transform)할 때 사용됩니다.val name = listOf("Alice", "Bob", "Charlie")val lengths = names.map { it.length }// [5, 3, 7]✅..
한빛미디어 서평단 활동을 위해서 책을 협찬 받아 작성된 서평입니다. 안녕하세요 dev_writer입니다. 이번에는 한빛미디어 서평단 활동으로 받은 에 대해 리뷰해 보겠습니다. 목차책은 10가지의 챕터와, 업무 활용 예제 38가지를 담고 있습니다.챗GPT의 등장챗GPT 시작하기다양한 콘텐츠 제작하기이미지 처리하기GPT-4를 활용한 고급 데이터 분석웹 데이터 수집하기엑셀과 스프레드시트에서 챗GPT 활용하기나만의 웹페이지 만들기GPTs와 GPT 스토어GPTs 기능 업그레이드하기 CH 1~2: 챗GPT 준비하기 (PART 01)1장에서는 챗GPT가 무엇이고, 어떻게 발전되어 왔는지 간략히 소개해주는 내용을 담고 있으며, 2장에서는 프롬프트 전략에 대해 알려주고 있습니다.12 Days of OpenAIOpenA..
with ChatGPT 시리즈는 ChatGPT의 내용과 개인의 생각을 토대로 학습해 보는 컨텐츠입니다. Kotlin에서는 기존 클래스의 소스 코드를 수정하지 않고도 새로운 함수나 프로퍼티를 "확장"해서 추가할 수 있는 기능을 제공합니다.이를 통해 가독성, 재사용성, 도메인 표현력이 크게 향상됩니다. 이번 글에서는 다음 내용을 중심으로 설명드리겠습니다.확장 함수란 무엇인가?확장 프로퍼티란 무엇인가?내부적으로 어떻게 동작하는가?실무에서의 활용 예시주의할 점 🔹 1. 확장 함수 (Extension Function)확장 함수는 기존 클래스에 새로운 함수를 추가하는 것처럼 보이게 만드는 기능입니다.→ 실제로는 정적 (static) 함수이지만, 호출 문법상 인스턴스 메서드처럼 사용할 수 있습니다.fun Strin..
with ChatGPT 시리즈는 ChatGPT의 내용과 개인의 생각을 토대로 학습해 보는 컨텐츠입니다. Kotlin은 Java와 마찬가지로 객체지향 언어의 핵심인 상속과 인터페이스 개념을 지원하지만, 설계 철학이 다르기 때문에 문법과 구조에 몇 가지 중요한 차이가 존재합니다.이번 글에서는 다음 항목들을 중심으로 Kotlin의 상속 및 인터페이스 구현 방식을 정리하겠습니다.Kotlin에서 클래스는 기본적으로 final이다클래스 상속 구조와 open, override 키워드인터페이스 선언과 다중 구현Java와 Kotlin의 상속/인터페이스 차이점실무에서의 활용 예시 🔹 1. Kotlin의 클래스는 기본적으로 finalJava에서는 클래스를 선언하면 암묵적으로 상속이 허용됩니다.하지만 Kotlin에서는 모든..
with ChatGPT 시리즈는 ChatGPT의 내용과 개인의 생각을 토대로 학습해 보는 컨텐츠입니다. Kotlin은 정적 (static) 멤버가 존재하지 않는 대신, object를 통한 싱글턴 객체 개념을 제공합니다.또한 Java의 static과 비슷한 역할을 하는 companion object도 함께 지원합니다. 이번 글에서는 다음 내용을 중심으로 살펴보겠습니다.Kotlin의 object 키워드란?object를 사용하는 대표적인 상황companion object의 개념과 특징자바의 static과의 비교실무에서의 활용 예시 🔹 1. object 키워드란?Kotlin의 object 키워드는 클래스의 인스턴스를 하나만 생성하는 싱글턴 선언 방식입니다.✅ 싱글턴 객체 정의object AppConfig { ..
dev_writer
Always Be Curious