Skip to content

basquiat78/kotlin-basic-for-you

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

당신을 위한 코를린 기본

코틀린의 기본 문법을 배워보자.

목적

팀원을 꼬시기 위한 목적이다. 단순하게 스프링 부트로 리팩토링 또는 애초부터 코틀린으로 프로젝트를 통해 코틀린의 장점을 부각시키고자 했다.

하지만 이건 나만의 착각인가? 좀 더 자유롭고 자바처럼 익숙해지기 위해서는 기본적인 문법을 건너띄면 안되겠다는 생각이 들었다.

또한 현재 진행중인 프로젝트에 이런 것들을 일일히 설명하는게 힘들어서 그것을 해소하고자 한다.

심플하게 시작하자.

go to play.kotlinlang.org

나의 경우에는 IDE가 아닌 코틀린에서 제공하는 웹 IDE로 작성할 생각이다.

다만 이 부분은 IDE의 막강한 기능을 사용할 수 없기 때문에 코드 작성시 발생하는 컴파일 오류를 확인할 수 없다.

IDE세팅이 되어 있다면 IDE를 적극 활용해도 무방하다.

Agenda

1. 기본적인 변수를 다뤄보자

2. 널이라는 너를 다루는 사용설명서

3. 스코프 함수를 알아보자

4. 흐름을 제어하라

5. 당신이 원하는 함수를 만들어보자

6. 오브젝트와 클~라쓰

7. 상속을 알아보자

8. 두 유 노우 데이타 클래스? feat. companion object a.k.a 동반객체

9. 봉인해 보셨어요?

10. 열거형 타입

11. Exception을 다루자

12. Collection을 다루기 전에 알아야 할 몇 가지

13. Array And Collection Framework feat. operator overloading

14. Collection sort feat. 구조 분해 선언 (destructuring declaration)

15. 컬렉션 함수 (Aggregation, Filter Deep Dive 편)

16. 컬렉션 함수 (Convert, Sub Collection Extraction 편)

17. 컬렉션 함수 (Sequence 편)

18. 위임(Delegation)

21. 동시성(Concurrency), Part I. 코루틴

22. 동시성(Concurrency), Part II. 코루틴

23. 동시성(Concurrency), Part III. 자바 동시성

24. File과 I/O Stream을 다루는 방법

more detail kotlin

19. 지연초기화(About Lazy)

20. generics

Wait Next Step! Stay Tuned!

Think About

코틀린의 몇 가지 주의 사항이나 특징들만 모아놓은 챕터로 이 부분은 위의 문법들과는 별개로 특성들로 인한 주의 사항이나 특징들을 생각나는대로 업데이트 하는 챕터이다.

따라서 한번쯤은 생각해 볼만한 내용들을 업데이트한다.

Think About

Think About Agenda

  1. Pure Or Not
  2. Curring

잘못된 부분이 있다면 피드백 부탁해요~

헤이 브로~~ PR 또는 funnyjazz@naver.com으로 부탁해요~~ 👊

About

코틀린의 기본 문법을 배워보자.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages