Kotlin Night Seoul 2021

Kotlin Night Seoul 2021

Nov 17, 2021, 11:00 AM โ€“ 1:00 PM

100
RSVP'd

Key Themes

AndroidMobile

About this event

Adoption of Kotlin


Kotlin 10 ์ฃผ๋…„์„ ๋งž์ดํ•˜๋Š” ๋งˆ์ง€๋ง‰ ์ด๋ฒคํŠธ๋ฅผ GDG Seoul์—์„œ ์ค€๋น„ํ–ˆ์Šต๋‹ˆ๋‹ค.

Kotlin์€ 2011๋…„ 7์›” 19์ผ ์ฒ˜์Œ ๋ฐœํ‘œ๋œ ์ดํ›„ 10๋…„๊ฐ„ ๋‹ค์–‘ํ•œ ๋ถ„์•ผ์—์„œ ํ™œ์šฉ๋˜์˜ค๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

Java๋ฅผ ๋Œ€์ฒดํ•˜๊ธฐ ์œ„ํ•ด ๊ฐœ๋ฐœ๋œ ์–ธ์–ด๋ผ๋Š” ์ˆ˜์‹์€ ์ด์ œ ๋”๋Š” ์˜๋ฏธ๊ฐ€ ์—†์„์ง€๋„ ๋ชจ๋ฆ…๋‹ˆ๋‹ค.

์ด๋ฒˆ Kotlin Night Seoul 2021์—์„œ๋Š” Kotlin์„ ์ด์šฉํ•ด ๊ฐœ๋ฐœํ•˜๊ณ  ๊ณ„์‹  ๊ฐœ๋ฐœ์ž๋ฅผ ๋ชจ์…”์„œ 

Adoption of Kotlin์ด๋ผ๋Š” ํ…Œ๋งˆ๋กœ ๋‹ค์–‘ํ•œ Kotlin์˜ ํ™œ์šฉ๋ฒ•์„ ์•Œ์•„ ๋ณด๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค.


๐Ÿ“† ์ผ์ž : 2021-11-17 (์ˆ˜์š”์ผ)

๐Ÿ•— ์‹œ๊ฐ„ : 20:00 ~ 22:00

๐Ÿ’ป ์žฅ์†Œ : GDG Seoul Youtube Live 

๐Ÿ“ ๋‚ด์šฉ : 


1๏ธโƒฃ Ktor in Action : Shengyou Fan (JetBrains Developer Advocate)

โ†’ Kotlin์€ ๋ฉ€ํ‹ฐํ”Œ๋žซํผ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ "์ƒํƒœ๊ณ„"์ž…๋‹ˆ๋‹ค. 

JetBrains์—์„œ๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ ๋ฐฑ์—”๋“œ ์„œ๋น„์Šค๋ฅผ ์‰ฝ๊ณ  ๋น ๋ฅด๊ฒŒ ๋นŒ๋“œํ•  ์ˆ˜ ์žˆ๋„๋ก Ktor ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. 

์ด ๋ฐœํ‘œ์—์„œ๋Š” Ktor๋ฅผ ์†Œ๊ฐœํ•˜๊ณ , Exposed SQL ํ”„๋ ˆ์ž„์›Œํฌ์™€ ํ†ตํ•ฉํ•˜๋Š” ๋ฐฉ๋ฒ•๊ณผ ์‹ค์ œ๋กœ API๋ฅผ ๋นŒ๋“œํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค.

๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์—์„œ Kotlin ํ™œ์šฉ์— ๋Œ€ํ•ด ๋” ์ž˜ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€๋“œ๋ฆฌ๋ ค ํ•ฉ๋‹ˆ๋‹ค.


2๏ธโƒฃ ๊ฒฌ๊ณ ํ•œ API ๋””์ž์ธ์„ ์œ„ํ•œ Kotlin ํ™œ์šฉ๋ฒ• : ์—„์žฌ์›… (GetStream Android Developer Advocate)

โ†’ Kotlin์œผ๋กœ API๋ฅผ ๊ฐœ๋ฐœํ•  ๋•Œ ์‚ฌ์šฉ์ž๋“ค์—๊ฒŒ ํ˜ธํ™˜์„ฑ์˜ ์œ ์—ฐํ•จ์„ ์ œ๊ณตํ•˜๊ณ , 

์ „๋ฐ˜์ ์ธ API ๊ฐ€์‹œ์„ฑ์„ ํšจ์œจ์ ์œผ๋กœ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ๋“ค์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค.


3๏ธโƒฃ Look into Kotlin Flow  : ๊ถŒํƒœํ™˜ (๋ ˆ๋ชฌํŠธ๋ฆฌ Android Developer)

โ†’  Kotlin Flow๋Š” RxJava๋ฅผ ๋Œ€์ฒดํ•  ์ˆ˜ ์žˆ์„๊นŒ์š”? 

RxJava๋Š” ๋งค์šฐ ์ข‹์€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ด์ง€๋งŒ Flow๋Š” RxJava๋ณด๋‹ค ๋”์šฑ ๊ฐ€๋ณ๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 

SharedFlow์™€ ์ƒํƒœ๋ฅผ ๊ฐ€์ง€๋Š” StateFlow๋ฅผ ํ™œ์šฉํ•ด ๋” ๋งŽ์€ ํ™œ์šฉ๋„๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 

์ด ๋ฐœํ‘œ์—์„œ๋Š” Flow ์‚ฌ์šฉ์‹œ ์ฃผ์˜ํ•ด์•ผ ํ•  ๋ถ€๋ถ„์„ ์•Œ์•„๋ณด๊ณ , ์–ด๋–ค์‹์œผ๋กœ ์ ‘๊ทผํ•˜๋ฉด ์ข‹์„์ง€ ์ •๋ฆฌํ•ฉ๋‹ˆ๋‹ค.



Code of Conduct

GDG Seoul ๋ฐ‹์—…์€ ๊ฐœ๋ฐœ์ž์™€ ๋””์ž์ด๋„ˆ, ๊ธฐํš์ž์™€ ๋งˆ์ผ€ํ„ฐ, ํ˜น์€ ๋‹ค๋ฅธ ๋ชจ๋“  ์ง๊ตฐ์˜ ์ข…์‚ฌ์ž๊ฐ€ ์ฐจ๋ณ„ ์—†์ด ์ž์œ ๋กญ๊ฒŒ ์ฐธ์—ฌํ•  ์ˆ˜ ์žˆ๋Š” ์ปจํผ๋Ÿฐ์Šค/์„ธ๋ฏธ๋‚˜/๋ฐ‹์—…์ด๋ฉฐ,

์„œ๋กœ์— ๋Œ€ํ•œ ์กด์ค‘์„ ๋ฐ”ํƒ•์œผ๋กœ ํƒ€์ธ์—๊ฒŒ ๋ถˆ์พŒ๊ฐ์„ ์ค„ ์ˆ˜ ์žˆ๋Š” ์„ฑ ์ •์ฒด์„ฑ, ์„ฑ์  ์ทจํ–ฅ, ์žฅ์• , ์™ธ๋ชจ, ๋ฏผ์กฑ, ๊ตญ์ , ์ธ์ข…, ๋‚˜์ด, ์ •์น˜, ์ข…๊ต ๋“ฑ์— ๋Œ€ํ•œ ๋ฐœ์–ธ์€ ๊ธˆ์ง€ํ•ฉ๋‹ˆ๋‹ค.

ํ–‰๋™ ๊ฐ•๋ น์€ Google Developer Groups ํ–‰์‚ฌ์— ์ฐธ์—ฌํ•˜๋Š” ๋ชจ๋“  ๊ฐœ์ธ์—๊ฒŒ ํ•ด๋‹นํ•˜๋ฉฐ ์œ„๋ฐ˜ ์‹œ ํ‡ด์žฅ ๋“ฑ์˜ ์ œ์žฌ๋ฅผ ๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ–‰๋™ ๊ฐ•๋ น ์œ„๋ฐ˜ ์‚ฌ๋ก€์— ๋Œ€ํ•œ ๋‚ด์šฉ์€ ๊ณต๊ฐœ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


์‚ฌ๋ ค ๊นŠ๊ฒŒ ํ–‰๋™ํ•ด์ฃผ์„ธ์š”.

์šฐ๋ฆฌ๋Š” ๋ชจ๋‘ ๊ฐ™์€ ๊ณต๋™์ฒด์˜ ๊ตฌ์„ฑ์›์ž…๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋ฏ€๋กœ ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ์นœ์ ˆํ•˜๊ฒŒ ๊ทธ๋ฆฌ๊ณ  ๋”ฐ๋“ฏํ•˜๊ฒŒ ๋งž์ดํ•˜๋Š” ์ข‹์€ ์‚ฌ๋žŒ์ด ๋˜์–ด์ฃผ์„ธ์š”.

๋‹ค๋ฅธ ์‚ฌ๋žŒ์ด ํ•จ๊ป˜ํ•˜๊ณ  ์‹ถ์–ด ํ•˜๋Š” ์‚ฌ๋žŒ์ด ๋˜์–ด์ฃผ์„ธ์š”.


์„œ๋กœ๋ฅผ ์กด์ค‘ํ•ด ์ฃผ์„ธ์š”.

ํ™œ๋ฐœํ•œ ํ† ๋ก ์€ ๊ฑด๊ฐ•ํ•œ ๊ฐœ๋ฐœ์ž ์ƒํƒœ๊ณ„์— ๋„์›€์ด ๋˜์ง€๋งŒ, ๋น„ํŒ์ด ์•„๋‹Œ ๋น„๋‚œ์€ ํ•ด๊ฐ€ ๋ฉ๋‹ˆ๋‹ค.

์˜๊ฒฌ์„ ๊ณต๊ฐํ•˜๋ ค ๋…ธ๋ ฅํ•˜๊ณ , ๊ฐˆ๋“ฑ์„ ๋…น์—ฌ๊ฐ€๋ฉฐ ํ•จ๊ป˜ํ•ด์ฃผ์„ธ์š”. ์„œ๋กœ๋ฅผ ์ดํ•ดํ•˜๊ธฐ ์œ„ํ•ด ๋…ธ๋ ฅํ•ด์ฃผ์„ธ์š”.


๋ง๊ณผ ํ–‰๋™์— ์ฑ…์ž„๊ฐ์„ ๋ณด์—ฌ์ฃผ์„ธ์š”.

์šฐ๋ฆฌ๋Š” ๊ณต๋™์ฒด์˜ ๊ตฌ์„ฑ์›์œผ๋กœ์„œ ํ•˜๋Š” ๋ง๊ณผ ํ–‰๋™์— ๋Œ€ํ•ด ์ฑ…์ž„์ด ์žˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋กœ ์ธํ•ด ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค๋ฉด ๋ฐ”๋กœ์žก์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์–ด๋– ํ•œ ๊ฒฝ์šฐ๋ผ๋„ ๋ง๊ณผ ํ–‰๋™์œผ๋กœ ์ธํ•ด ํƒ€์ธ์ด ๋ถˆ์พŒ๊ฐ์„ ๋Š๊ผˆ๋‹ค๋ฉด ๋ฌธ์ œ์— ํ•ด๋‹น๋ฉ๋‹ˆ๋‹ค.


์ ๊ทน์ ์œผ๋กœ ์ฐธ์—ฌํ•ด์ฃผ์„ธ์š”.

์ ๊ทน์ ์ธ ์ฐธ์—ฌ๋Š” ์„œ๋กœ์˜ ๊ฑฐ๋ฆฌ๋ฅผ ์ค„์ด๊ณ  ๋ณด๋‹ค ํฐ ๊ฐ€์น˜๋ฅผ ๋งŒ๋“ค์–ด ๋ƒ…๋‹ˆ๋‹ค.

์ ๊ทน์ ์œผ๋กœ ์ฐธ์—ฌํ•˜๋ฉฐ ์กฐํ™”๋กญ๊ฒŒ ์–ด์šธ๋ ค์ฃผ์„ธ์š”.


์ž์œ ๋กญ๊ฒŒ ๋„์›€์„ ๊ตฌํ•˜์„ธ์š”.

๊ณค๋ž€ํ•œ ์ƒํ™ฉ์„ ๋งˆ์ฃผ์ณค๋‹ค๋ฉด ์ฃผ์œ„์— ๋„์›€์„ ์š”์ฒญํ•˜์„ธ์š”.

๊ทธ๋ฆฌ๊ณ  ๋„์›€์„ ์š”์ฒญ ๋ฐ›์•˜๋‹ค๋ฉด ์ฃผ์ €ํ•˜์ง€ ๋ง๊ณ  ๋„์™€์ฃผ์„ธ์š”.


๊ฑด๊ฐ•ํ•œ ๊ณต๋™์ฒด๋ฅผ ์œ„ํ•ด ๊ตฌ์„ฑ์›๋“ค์€ ์œ„ ํ–‰๋™ ๊ฐ•๋ น์„ ์ค€์ˆ˜ํ•˜๊ณ , ์ฃผ์˜ ๋ฐ›์€ ๊ตฌ์„ฑ์›์€ ์ฆ‰์‹œ ํ–‰๋™ ๊ฐ•๋ น์„ ์ค€์ˆ˜ํ•  ๊ฒƒ์„ ์š”๊ตฌํ•ฉ๋‹ˆ๋‹ค.

์ œ์žฌ๋ฅผ ๋ฐ›์€ ๊ฒฝ์šฐ ํ–‰์‚ฌ ์ฐธ์—ฌ๋ฅผ ์œ„ํ•ด ์ง€๋ถˆํ•œ ๋น„์šฉ์€ ๋Œ๋ ค๋ฐ›์„ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

๋ชจ๋“  ๊ตฌ์„ฑ์›์€ ์ž์‹ ์ด๋‚˜ ๋‹ค๋ฅธ ์‚ฌ๋žŒ์ด ๋ถˆํŽธ์„ ๋Š๋ผ๊ฒŒ ํ•˜๋Š” ํ–‰๋™์„ ๋ณด์•˜์„ ๋•Œ

์šด์˜์ง„์„ ์ฐพ๊ฑฐ๋‚˜ gdg-seoul@googlegroups.com์œผ๋กœ ๋ณด๋‚ด์„œ ์•Œ๋ ค์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์šด์˜์ง„์€ ์ด๋ฅผ ์ธ์ง€ํ–ˆ์„ ๋•Œ ์ฆ‰์‹œ ํ–‰๋™์„ ์ทจํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์šด์˜์ง„์€ ์ฐธ๊ฐ€์ž์—๊ฒŒ ํ”์พŒํžˆ ๋„์›€์„ ์ฃผ์–ด์•ผ ํ•˜๋ฉฐ ์ฐธ๊ฐ€์ž์˜ ์•ˆ์ „์„ ์ง€ํ‚ค๊ธฐ ์œ„ํ•œ ๋…ธ๋ ฅ์„ ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๊ทธ ๋…ธ๋ ฅ์—๋Š” ์ฐธ๊ฐ€์ž ๋ณดํ˜ธ, ๊ฒฝ์ฐฐ/์‚ฌ๋ฒ•๊ธฐ๊ด€์œผ๋กœ์˜ ์—ฐ๋ฝ์„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.


Partner

JetBrains logo

JetBrains

Organizers

  • Dayoung Cho

    Crowdworks

    Organizer

  • Yoonsu Kang

    Organizer

  • HoJoon Eum

    Organizer

  • KU JUNG

    Organizer

  • Hunt Jo

    Karrot Market

    SWE

  • Shinye Song

    Organizer

  • Nayeon Kim

    Organizer

Contact Us