반응형 코틀린20 코틀린, let 확장 함수을 알아보자 안녕하세요 K-인사이트 입니다. 코틀린에서 let 확장함수는 nullable 과 nullsafe 를 체이닝을 통해서 구현할 수 있는 유용한 기능입니다. 인라인 if-else 의 가독성 문제를 해결하며 직관적으로 코드를 이해할 수 있어 선호됩니다. let 확장함수에 대해 알아보고 사용 방법을 배워보겠습니다. 2024.01.31 - [코틀린] - K000. 코틀린 시리즈 (연재물) K000. 코틀린 시리즈 (연재물) 안녕하세요 K-IN 입니다. 요즘 코틀린을 이용한 개발 프로젝트가 늘어나고 있습니다. 이에, 코틀린에 대해서 상세하게 정리하는 간행물을 제작하고자 합니다. 여기에 있는 링크들은 모두 코틀린 k-in.tistory.com let 확장 함수란? Kotlin 표준 라이브러리에서 제공하는 확장함수 중.. 2024. 3. 13. 코프링, 코틀린 데이터 클래스와 FlatFileParseException 해결 안녕하세요 K-IN 입니다. FlatFileItemReader 이란? CSV 파일을 리소스 폴더에 두고 읽어오기 위해 필요한 클래스입니다. 이 클래스를 통해서 Dto 와 같이 데이터 클래스를 초기화할 수 있습니다. 예를들어 직원 정보가 담긴 CSV 파일을 읽어와 작업하는 경우에 많이 쓰이겠습니다. 코틀린과 FlatFileParseException 코틀린에서는 data 키워드를 통해서 Dto 클래스를 선언하면 편리합니다. 어떤 점에서 편리한지 궁금하시다면 아래의 글을 추천드립니다. 2024.03.07 - [프로그래밍/코틀린] - 코틀린, data 키워드와 데이터 클래스 코틀린, data 키워드와 데이터 클래스 안녕하세요 K-IN 입니다. 코틀린에 대해서 알아보겠습니다. 전체 강의 목록은 아래의 링크를 클릭.. 2024. 3. 7. 코프링, 스프링 @Bean 어노테이션(Annotations) 안녕하세요 K-IN 입니다. @Bean 어노테이션 Bean 어노테이션은 스프링 프레임워크에서 빈(Bean) 객체를 정의하는데 사용됩니다. 빈(bean)은 스프링 애플리케이션 컨텍스트에 등록되어 관리되는 객체이며 다음과 같은 기능을 제공합니다. 의존성 주입(Dependency Injection) 과 IoC 컨테이너 활용: Bean 어노테이션을 활용하면 스프링 IoC 컨테이너가 빈(Bean)을 인식하고 ✅ 객체 간의 의존성 주입을 자동으로 처리합니다. 빈의 라이프사이클 관리: 스프링은 Bean 어노테이션이 붙은 메서드의 라이프사이클을 관리하며 초기화 메소드나 소멸 메소드를 정의하여 빈의 라이프사이클 이벤트에 특정 동작을 수행할 수 있도록 합니다. Bean 어노테이션은 XML 기반의 설정 대신 코드 기반의 설.. 2024. 3. 7. 코틀린, 정적 멤버와 컴패니언 객체(companion object) 안녕하세요 K-IN 입니다. 코틀린에 대해서 알아보겠습니다. 전체 강의 목록은 아래의 링크를 클릭해주세요. 2024.01.31 - [코틀린] - K000. 코틀린 시리즈 (연재물) K000. 코틀린 시리즈 (연재물) 안녕하세요 K-IN 입니다. 요즘 코틀린을 이용한 개발 프로젝트가 늘어나고 있습니다. 이에, 코틀린에 대해서 상세하게 정리하는 간행물을 제작하고자 합니다. 여기에 있는 링크들은 모두 코틀린 k-in.tistory.com companion object 란? 컴패니언 객체는 클래스 내에 정의되어 클래스 자체에 속하는 멤버를 가질 수 있는 특별한 객체입니다. 정적 멤버와 유사한 역할을 하지만 더욱 유연하고 확장 가능한 기능을 제공합니다. 아래의 에시는 companion object 를 통해서 my.. 2024. 3. 7. 코틀린, data 키워드와 데이터 클래스 안녕하세요 K-IN 입니다. 코틀린에 대해서 알아보겠습니다. 전체 강의 목록은 아래의 링크를 클릭해주세요. 2024.01.31 - [코틀린] - K000. 코틀린 시리즈 (연재물) K000. 코틀린 시리즈 (연재물) 안녕하세요 K-IN 입니다. 요즘 코틀린을 이용한 개발 프로젝트가 늘어나고 있습니다. 이에, 코틀린에 대해서 상세하게 정리하는 간행물을 제작하고자 합니다. 여기에 있는 링크들은 모두 코틀린 k-in.tistory.com data 키워드와 데이터 클래스 일반적으로 데이터 클래스는 데이터를 보유 및 저장을 목적으로 사용됩니다. 코틀린은 이를 간소하고 편리하게 만들기 위해 data 키워드를 제공합니다. 즉, data 키워드를 사용하면 컴파일러가 아래의 표준기능들을 자동으로 생성하게됩니다. equa.. 2024. 3. 7. K017. 코틀린 함수(Functions) 깊게 살펴보기 - Functions 파트8, 람다(Lambdas) 3 안녕하세요 K-IN 입니다. 코틀린에 대해서 알아보겠습니다. 전체 강의 목록은 아래의 링크를 클릭해주세요. 2024.01.31 - [코틀린] - K000. 코틀린 시리즈 (연재물) K000. 코틀린 시리즈 (연재물) 안녕하세요 K-IN 입니다. 요즘 코틀린을 이용한 개발 프로젝트가 늘어나고 있습니다. 이에, 코틀린에 대해서 상세하게 정리하는 간행물을 제작하고자 합니다. 여기에 있는 링크들은 모두 코틀린 k-in.tistory.com 코틀린 함수(Functions) 코틀린에서 함수에 대해서 이해하려면 아래의 개념들을 숙지해야합니다. "☆" 표기는 중요도를 나타냅니다. 분량이 많아 이글에서는 12번 항목까지만 다룹니다. 이전 내용 코틀린 함수를 자세히 배우려면 아래의 링크들을 참고해주세요. 2024.03.0.. 2024. 3. 7. K016. 코틀린 함수(Functions) 깊게 살펴보기 - Functions 파트7, 람다(Lambdas) 2 안녕하세요 K-IN 입니다. 코틀린에 대해서 알아보겠습니다. 전체 강의 목록은 아래의 링크를 클릭해주세요. 2024.01.31 - [코틀린] - K000. 코틀린 시리즈 (연재물) K000. 코틀린 시리즈 (연재물) 안녕하세요 K-IN 입니다. 요즘 코틀린을 이용한 개발 프로젝트가 늘어나고 있습니다. 이에, 코틀린에 대해서 상세하게 정리하는 간행물을 제작하고자 합니다. 여기에 있는 링크들은 모두 코틀린 k-in.tistory.com 코틀린 함수(Functions) 코틀린에서 함수에 대해서 이해하려면 아래의 개념들을 숙지해야합니다. "☆" 표기는 중요도를 나타냅니다. 분량이 많아 이글에서는 12번 항목까지만 다룹니다. 이전 내용 코틀린 함수를 자세히 배우려면 아래의 링크들을 참고해주세요. 2024.02.1.. 2024. 3. 5. K015. 코틀린 함수(Functions) 깊게 살펴보기 - Functions 파트6, 람다(Lambdas) 1 안녕하세요 K-IN 입니다. 코틀린에 대해서 알아보겠습니다. 전체 강의 목록은 아래의 링크를 클릭해주세요. 2024.01.31 - [코틀린] - K000. 코틀린 시리즈 (연재물) K000. 코틀린 시리즈 (연재물) 안녕하세요 K-IN 입니다. 요즘 코틀린을 이용한 개발 프로젝트가 늘어나고 있습니다. 이에, 코틀린에 대해서 상세하게 정리하는 간행물을 제작하고자 합니다. 여기에 있는 링크들은 모두 코틀린 k-in.tistory.com 코틀린 함수(Functions) 코틀린에서 함수에 대해서 이해하려면 아래의 개념들을 숙지해야합니다. "☆" 표기는 중요도를 나타냅니다. 분량이 많아 이글에서는 12번 항목까지만 다룹니다. 이전 내용 코틀린 함수를 자세히 배우려면 아래의 링크들을 참고해주세요. 2024.02.1.. 2024. 2. 16. K014. 코틀린 함수(Functions) 깊게 살펴보기 - Functions 파트5 안녕하세요 K-IN 입니다. 코틀린에 대해서 알아보겠습니다. 전체 강의 목록은 아래의 링크를 클릭해주세요. 2024.01.31 - [코틀린] - K000. 코틀린 시리즈 (연재물) K000. 코틀린 시리즈 (연재물) 안녕하세요 K-IN 입니다. 요즘 코틀린을 이용한 개발 프로젝트가 늘어나고 있습니다. 이에, 코틀린에 대해서 상세하게 정리하는 간행물을 제작하고자 합니다. 여기에 있는 링크들은 모두 코틀린 k-in.tistory.com 코틀린 함수(Functions) 코틀린에서 함수에 대해서 이해하려면 아래의 개념들을 숙지해야합니다. "☆" 표기는 중요도를 나타냅니다. 분량이 많아 이글에서는 12번 항목까지만 다룹니다. 이전 내용 코틀린 함수를 자세히 배우려면 아래의 링크들을 참고해주세요. 2024.02.0.. 2024. 2. 15. K013. 코틀린 함수(Functions) 깊게 살펴보기 - Functions 파트4 안녕하세요 K-IN 입니다. 코틀린 함수(Functions)에 대해서 알아보겠습니다. 전체 강의 목록은 아래의 링크를 클릭해주세요. 2024.01.31 - [코틀린] - K000. 코틀린 시리즈 (연재물) K000. 코틀린 시리즈 (연재물) 안녕하세요 K-IN 입니다. 요즘 코틀린을 이용한 개발 프로젝트가 늘어나고 있습니다. 이에, 코틀린에 대해서 상세하게 정리하는 간행물을 제작하고자 합니다. 여기에 있는 링크들은 모두 코틀린 k-in.tistory.com 코틀린 함수(Functions) 코틀린에서 함수에 대해서 이해하려면 아래의 개념들을 숙지해야합니다. "☆" 표기는 중요도를 나타냅니다. 분량이 많아 이글에서는 9~11번 항목까지만 다룹니다. 이전 내용 코틀린 함수를 자세히 배우려면 아래의 링크들을 참.. 2024. 2. 8. K012. 코틀린 함수(Functions) 깊게 살펴보기 - Functions 파트3 안녕하세요 K-IN 입니다. 코틀린 함수(Functions)에 대해서 알아보겠습니다. 전체 강의 목록은 아래의 링크를 클릭해주세요. 2024.01.31 - [코틀린] - K000. 코틀린 시리즈 (연재물) K000. 코틀린 시리즈 (연재물) 안녕하세요 K-IN 입니다. 요즘 코틀린을 이용한 개발 프로젝트가 늘어나고 있습니다. 이에, 코틀린에 대해서 상세하게 정리하는 간행물을 제작하고자 합니다. 여기에 있는 링크들은 모두 코틀린 k-in.tistory.com 코틀린 함수(Functions) 코틀린에서 함수에 대해서 이해하려면 아래의 개념들을 숙지해야합니다. "☆" 표기는 중요도를 나타냅니다. 분량이 많아 이글에서는 7~8번 항목까지만 다룹니다. 이전 내용 파트1을 배우려면 아래의 링크로 이동해주세요. 20.. 2024. 2. 6. K010. 코틀린 함수(Functions) 깊게 살펴보기 - Functions 파트1 안녕하세요 K-IN 입니다. 코틀린 함수(Functions)에 대해서 알아보겠습니다. 전체 강의 목록은 아래의 링크를 클릭해주세요. 2024.01.31 - [코틀린] - K000. 코틀린 시리즈 (연재물) K000. 코틀린 시리즈 (연재물) 안녕하세요 K-IN 입니다. 요즘 코틀린을 이용한 개발 프로젝트가 늘어나고 있습니다. 이에, 코틀린에 대해서 상세하게 정리하는 간행물을 제작하고자 합니다. 여기에 있는 링크들은 모두 코틀린 k-in.tistory.com 코틀린 함수(Functions) 코들린 함수란 특정 작업을 수행하는 코드 블록입니다. 함수는 입력을 정의할 수 있고 입력에 따른 출력을 정의할 수 있습니다. `fun` 키워드를 통해서 선언(declare)합니다. 코틀린에서 함수에 대해서 이해하려면 아.. 2024. 2. 5. K008. 코틀린 루프(반복분, Loop) 깊게 살펴보기 - While 루프 안녕하세요 K-IN 입니다. 코틀린 루프(Loop)에 대해서 알아보겠습니다. 전체 강의 목록은 아래의 링크를 클릭해주세요. 2024.01.31 - [코틀린] - K000. 코틀린 시리즈 (연재물) K000. 코틀린 시리즈 (연재물) 안녕하세요 K-IN 입니다. 요즘 코틀린을 이용한 개발 프로젝트가 늘어나고 있습니다. 이에, 코틀린에 대해서 상세하게 정리하는 간행물을 제작하고자 합니다. 여기에 있는 링크들은 모두 코틀린 k-in.tistory.com 코틀린 루프(반복문, While) 코틀린은 루프(반복문)을 위한 다양한 방법을 제공합니다. for while do-while Iterators 각각의 특징을 살펴보면서 문법에 익숙해지는 시간을 가지겠습니다. 코틀린 루프(반복문): while while 과 do.. 2024. 2. 3. K007. 코틀린 루프(반복분, Loop) 깊게 살펴보기 - For 루프 안녕하세요 K-IN 입니다. 코틀린 루프(Loop)에 대해서 알아보겠습니다. 전체 강의 목록은 아래의 링크를 클릭해주세요. 2024.01.31 - [코틀린] - K000. 코틀린 시리즈 (연재물) K000. 코틀린 시리즈 (연재물) 안녕하세요 K-IN 입니다. 요즘 코틀린을 이용한 개발 프로젝트가 늘어나고 있습니다. 이에, 코틀린에 대해서 상세하게 정리하는 간행물을 제작하고자 합니다. 여기에 있는 링크들은 모두 코틀린 k-in.tistory.com 코틀린 루프(반복문, Loop) 코틀린은 루프(반복문)을 위한 다양한 방법을 제공합니다. for while do-while Iterators 각각의 특징을 살펴보면서 문법에 익숙해지는 시간을 가지겠습니다. 코틀린 루프(반복문): for 코틀린에서 for 루프는.. 2024. 2. 2. K005. 클래스와 객체 한눈에 정리 안녕하세요 K-IN 입니다. 코틀린에 대해서 알아보겠습니다. 전체 강의 목록은 아래의 링크를 클릭해주세요. 2024.01.31 - [코틀린] - K000. 코틀린 시리즈 (연재물) K000. 코틀린 시리즈 (연재물) 안녕하세요 K-IN 입니다. 요즘 코틀린을 이용한 개발 프로젝트가 늘어나고 있습니다. 이에, 코틀린에 대해서 상세하게 정리하는 간행물을 제작하고자 합니다. 여기에 있는 링크들은 모두 코틀린 k-in.tistory.com 코틀린 클래스와 객체 코틀린에서 클래스는 객체를 생성하기 위한 설계도입니다. 클래스의 구성요소는 속성과 메소드입니다. 코틀린에서 속성은 마치 함수의 인자처럼 선언이 가능합니다. 그리고 클래스에 대한 상속을 지원하는데 상속할 클래스에 open 키워드를 지정하면됩니다. class.. 2024. 2. 1. K004. 코틀린 제어흐름, 함수 한눈에 정리 안녕하세요 K-IN 입니다. 코틀린에 대해서 알아보겠습니다. 전체 강의 목록은 아래의 링크를 클릭해주세요. 2024.01.31 - [코틀린] - K000. 코틀린 시리즈 (연재물) K000. 코틀린 시리즈 (연재물) 안녕하세요 K-IN 입니다. 요즘 코틀린을 이용한 개발 프로젝트가 늘어나고 있습니다. 이에, 코틀린에 대해서 상세하게 정리하는 간행물을 제작하고자 합니다. 여기에 있는 링크들은 모두 코틀린 k-in.tistory.com 코틀린 제어 흐름 코틀린에서 제공하는 제어 흐름 구조는 아래와 같습니다. if 표현식: 표현식이 true 인 경우 코드 블록을 실행합니다. if-else 표현식: 표현식이 true 또는 false 에 따라 두 코드 블록 중 하나를 실행합니다. when 표현식: 표현식을 평가하.. 2024. 2. 1. K003. 변수, 데이터 타입 및 연산자 한눈에 정리 안녕하세요 K-IN 입니다. 변수, 데이터 타입 및 연산자에 대해서 알아보겠습니다. 전체 강의 목록은 아래의 링크를 클릭해주세요. 2024.01.31 - [코틀린] - K000. 코틀린 시리즈 (연재물) K000. 코틀린 시리즈 (연재물) 안녕하세요 K-IN 입니다. 요즘 코틀린을 이용한 개발 프로젝트가 늘어나고 있습니다. 이에, 코틀린에 대해서 상세하게 정리하는 간행물을 제작하고자 합니다. 여기에 있는 링크들은 모두 코틀린 k-in.tistory.com 코틀린 변수 유형: var 와 val 의 차이점 코틀린에는 두가지 변수 유형이 있습니다. 가변 변수(var): var 키워드로 선언한 변수를 말하며 초기화 후에 변경이 가능합니다. 불변 변수(val): val 키워드로 선언한 변수를 말하며 초기화 후에 .. 2024. 1. 31. K002. IntelliJ IDEA 코틀린 개발환경 구성 안녕하세요 K-IN 입니다. IntelliJ IDEA 코틀린 개발환경에 대해서 알아보겠습니다. 전체 강의 목록은 아래의 링크를 클릭해주세요. 2024.01.31 - [코틀린] - K000. 코틀린 시리즈 (연재물) K000. 코틀린 시리즈 (연재물) 안녕하세요 K-IN 입니다. 요즘 코틀린을 이용한 개발 프로젝트가 늘어나고 있습니다. 이에, 코틀린에 대해서 상세하게 정리하는 간행물을 제작하고자 합니다. 여기에 있는 링크들은 모두 코틀린 k-in.tistory.com 스텝 1. IntelliJ IDE 다운로드하기 아래의 사이트로 이동하여 IDE 를 다운로드합니다. https://www.jetbrains.com/idea/ IntelliJ IDEA – the Leading Java and Kotlin IDE .. 2024. 1. 31. K001. 코틀린이란? 안녕하세요 K-IN 입니다. 코틀린에 대해서 알아보겠습니다. 전체 강의 목록은 아래의 링크를 클릭해주세요. 2024.01.31 - [코틀린] - K000. 코틀린 시리즈 (연재물) K000. 코틀린 시리즈 (연재물) 안녕하세요 K-IN 입니다. 요즘 코틀린을 이용한 개발 프로젝트가 늘어나고 있습니다. 이에, 코틀린에 대해서 상세하게 정리하는 간행물을 제작하고자 합니다. 여기에 있는 링크들은 모두 코틀린 k-in.tistory.com 코틀린 JVM(Java Virtual Machine)에서 실행되는 정적으로 유형이 지정된 프로그래밍 언어 Javascript 소스코드로 컴파일 가능 IntelliJ IDEA Java IDE 를 개발한 JetBrains 에서 개발 코틀린의 특징 유형 유추 기능이 있는 크로스 플.. 2024. 1. 31. K000. 코틀린 시리즈 (연재물) 안녕하세요 K-IN 입니다. 요즘 코틀린을 이용한 개발 프로젝트가 늘어나고 있습니다. 이에, 코틀린에 대해서 상세하게 정리하는 간행물을 제작하고자 합니다. 여기에 있는 링크들은 모두 코틀린과 관련된 내용이며 궁금한 내용을 클릭해서 찾아보면됩니다. 코틀린 기본 2024.01.31 - [코틀린] - K001. 코틀린이란? 2024.01.31 - [코틀린] - K002. IntelliJ IDEA 코틀린 개발환경 구성 2024.01.31 - [코틀린] - K003. 변수, 데이터 타입 및 연산자 한눈에 정리 2024.02.01 - [코틀린] - K004. 코틀린 제어흐름, 함수 한눈에 정리 2024.02.01 - [코틀린] - K005. 클래스와 객체 한눈에 정리 2024.02.02 - [코틀린] - K006... 2024. 1. 31. 이전 1 다음 반응형