Skip to content

LeeJungHwan-Dev/2022_Kotlin_Study

Repository files navigation

Kotlin 스터디 - 개인

2022 / 07 / 07 ~ 2022 / 07 / 29

🔥 학습 목표

기존 Java의 개념에서 벗어나 Kotlin만의 장점을 학습하고 비교해 보며 최종적으로 Kotlin을 활용한 안드로이드 프로젝트를 진행해 보는 것을 목표로 진행한다.

📚 학습 자료

  • 네이버 부스트 코스 코틀린 프로그래밍 영상 학습
  • Do it! 코틀린 프로그래밍<황영덕> 교재 활용

📑 학습 방법

  • Kotlin의 기본 문법을 학습한다.
  • 1번의 과정이 끝나면 프로그래머스 또는 백준을 활용한 심화 학습을 진행한다.
  • 1번과 2번의 과정이 끝나면 안드로이드 프로젝트를 기획 및 진행한다.

🔍 단원 설명

CH01_Print

  • Print를 사용한 문자 출력

CH02_Data_Type

  • 각 자료형 및 var 과 val의 선언 및 특성 이해
  • 간단한 자료형 변수 초기화 예시

CH03_NullCheck

  • safe call과 non-null의 개념

CH04_Data_Type_Change

  • 메서드를 활용한 형변환 방법과 스마트 캐스팅의 개념 이해

CH05_Operator

  • 각 연산자들의 간단한 설명과 예제 설명

CH06_Function

  • 순수함수와 함수의 기본적 사용법 이해
  • 기본적인 람다식 개념 학습
  • 기본적인 호출 개념 파악
  • 고차함수 개념 파악
  • 위의 학습을 통해 문제 해결 "function_test_kt.kt" 참고

CH07_Lambda

  • 람다의 기본 개념을 다시 정리한 단원

CH08_Anonymous_function

  • 익명 함수의 개념과 inline 함수 개념 이해

CH09_Flow_control

  • if else와 같은 여러 흐름 제어문의 개념 이해

CH10_Exception

  • try catch를 활용한 예외 처리 이해

CH11_OOP

  • 객체지향 프로그래밍 개념 이해
  • 오버로딩과 오버라이딩의 차이 이해
  • super와 this의 차이
  • inner class의 개념 이해

💫 학습 효과

  • 변해가는 안드로이드 앱 개발 언어 Java -> Kotlin 시장에 맞춰 개발 능력 향상
  • Java -> Kotlin으로 변해가는 Example docs 코드 적응력 향상

⚙️ 진행 환경

  • OS : macOS Monterey 12.4
  • IDE : Intellij IDEA CE 2022.1.3 (Community Edition)
  • OpenJDK : Amazon Corretto 17
  • Language : Kotlin

About

Kotlin 언어를 학습한 Repo입니다.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages