[[TableOfContents]]

=  OverView =

> 2017년 5월 구글I/O에서 공식적으로 선언한 Android 개발 언어

attachment:sample.png
 * Kotlin Language에 대해 배워봅시다.
 * 대상 : 프로그래밍 언어 아무거나 최소 하나 쯤은 공부해본 사람 (대충이라도)
 * 기초 문법 강의이며, 자바를 잘 몰라도 참여 가능합니다. (저도 자바 잘 몰라요..)
 * 1학기는 문법만 진행하고, 2학기는 간단한 어플 개발을 해보는 것으로 진행 할 생각입니다.
 * 저도 아직 완벽히 공부를 한 것이 아니기 때문에 진행이 좀 미숙해도 이해 바랍니다..
 * 인원이 어느정도 채워지면 그 때부터 일정 조정 하겠습니다
 * 하고 싶으신 분은 문의주세요~
= Contents =
 
 == Spring Semester ==
 === ~~'''Chapter 1. Kotlin'''~~ === 
  * '''1.1) What is Kotlin?'''
   * 1.1.1) Kotlin Introduction
   * 1.1.2) Kotlin feature

 === '''~~Chapter 2. Kotlin Development Environment~~''' ===
  * '''2.1) Kotlin Development Environment - IntelliJ'''
  * '''2.2) Kotlin Development Environment - Eclipse'''
  * '''2.3) Kotlin Development Environment - Android Studio'''
  * '''2.4) Kotlin Development Environment - Online Compiler'''

 === '''Chapter 3. Basic''' ===
  * '''3.1) File definition'''
   * 3.1.1) File & Class File
   * 3.1.2) Components of File

  * '''3.2) Package'''
   * 3.2.1) Package basic concepts
   * 3.2.2) Virtual Package
   * 3.2.3) Variable / Function Import
   * 3.2.4) Import by renaming

 === '''Chapter 4. Variable & Function''' ===
  * '''4.1) Variable declaration and initialization'''
   * 4.1.1) Variable declaration
   * 4.1.2) Variable initialization
   * 4.1.3) Nullable & Not Nullable
   * 4.1.4) Const variable

  * '''4.2) Function'''
   * 4.2.1) Function declaration
   * 4.2.2) Function Overloading
   * 4.2.3) Default argument & Named argument
   * 4.2.4) Infix Expression
   * 4.2.5) Variable Argument
   * 4.2.6) Reculsive Function

 === '''Chapter 5. Data Type''' ===
  * '''5.1) Basic Data Type'''
   * 5.1.1) Number Type
   * 5.1.2) Logic, Character and String Type
   * 5.1.3) Any Type
   * 5.1.4) Nullable Type
   * 5.1.5) Any? Type
   * 5.1.6) Unit & Nothing
   * 5.1.7) Type Check and Casting

  * '''5.2) Collection Type'''
   * 5.2.1) Array
   * 5.2.2) List, Set, Map
   * 5.2.3) Iterator

 === '''Chapter 6. Flow Control Statement and Operator''' ===
  * '''6.1) Conditional Statement'''
   * 6.1.1) if
   * 6.1.2) when

  * '''6.2) Repetitive Statement'''
   * 6.2.1) for
   * 6.2.2) while
   * 6.2.3) break, continue and Label

  * '''6.3) Operator'''
   * 6.3.1) Substitution
   * 6.3.2) Arithmetic
   * 6.3.3) Spread
   * 6.3.4) Assignment
   * 6.3.5) Increment, Decrement
   * 6.3.6) Logic
   * 6.3.7) Equality
   * 6.3.8) Conpanion
   * 6.3.9) Range
   * 6.3.10) Null Safety

  * '''6.4) Operator Overriding'''
   * 6.4.1) method
   * 6.4.2) Operator function

 === '''Chapter 7. Class''' ===
  * '''7.1) Class Declaration and Creation'''
   * 7.1.1) Declaration
   * 7.1.2) Object Creation

  * '''7.2) Constructor'''
   * 7.2.1) Primary
   * 7.2.2) Secondary
   * 7.2.3) Constructor Connection by this()

 === '''Chapter 8. Property''' ===
  * '''8.1) Using property in Kotlin'''
   * 8.1.1) What is property?
   * 8.1.2) Getter, Setter
   * 8.1.3) Primary Constructor and Property

  * '''8.2) Property Initialization'''
   * 8.2.1) init
   * 8.2.2) nullable
   * 8.2.3) lateinit
   * 8.2.4) by lazy

  * '''8.3) Property Value Change Detection'''


= Member =
[김민하], [임혜민], [김희민], [이승찬]

 * 준Member : [김주영]

= Comment =
 * not kill(살려는 드릴게) - [김주영]
 * 실력으로 kill해버리는 그는...갓-민하... -[조예진]
    ㄴ ????? 기만이 또 -[김민하]
 * 박살내는 김민하...
 * 2학기 스터디 줄서도 되나용? - [김경태]
    ㄴ 넹 가능합니당 :) - [김민하]
 * 죄다 양놈의 언어라뇨;;; 여기는 대한민국 입니다!!!! - [우준혁]
    ㄴ 양놈이라뇨;;; 왜 셀프디스를 하세요..ㄷㄷㄷㄷ - [김민하]