๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

์ „์ฒด ๊ธ€179

[Kotlin 20200803] ๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํ•ด๋‹น ๋‚ด์šฉ์€ Do it! ์ฝ”ํ‹€๋ฆฐ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ฑ…์„ ๊ณต๋ถ€ํ•˜๋ฉฐ ์ธ์šฉ ๋ฐ ์ •๋ฆฌํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ €์˜ ๊ฐœ์ธ์ ์ธ ๊ฒฌํ•ด๋‚˜ ์˜๊ฒฌ์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ฝ”๋“œ๋Š” ๋˜๋„๋ก ์ฑ…์„ ๋ณด๊ณ  ์‘์šฉํ•ด์„œ ์ž‘์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค. 05_3 ์ƒ์†๊ณผ ๋‹คํ˜•์„ฑ ์ƒ์†์˜ ์žฅ์  : ์ƒ์œ„ ํด๋ž˜์Šค์˜ ์žˆ๋Š” ๋‚ด์šฉ์„ ํ•˜์œ„ ํด๋ž˜์Šค์—์„œ ๋‹ค์‹œ ๊ตฌํ˜„ํ•˜์ง€ ์•Š์•„๋„ ๋จ ๋‹คํ˜•์„ฑ ์žฅ์  : ํ•˜๋‚˜์˜ ์ด๋ฆ„์œผ๋กœ ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Œ ์ƒ์†๊ณผ ํด๋ž˜์Šค์˜ ๊ณ„์ธต - ํŒŒ์ƒ ํด๋ž˜์Šค(ํ•˜์œ„ ํด๋ž˜์Šค)์—์„œ๋Š” ๊ธฐ๋ฐ˜ ํด๋ž˜์Šค(์ƒ์œ„ ํด๋ž˜์Šค)์™€ ๋‹ค๋ฅธ ํ”„๋กœํผํ‹ฐ์™€ ๋ฉ”์„œ๋“œ๋งŒ ์ถ”๊ฐ€ํ•˜์—ฌ ์‚ฌ์šฉํ•ด๋„ ๋จ - ์ฝ”ํ‹€๋ฆฐ์˜ ์ตœ ์ƒ์œ„ ํด๋ž˜์Šค Any ํด๋ž˜์Šค -> ์ƒ์œ„ ํด๋ž˜์Šค๋ฅผ ๋ช…์‹œํ•˜์ง€ ์•Š์œผ๋ฉด Any ํด๋ž˜์Šค๋ฅผ ์ƒ์† ๋ฐ›์Œ - ์ฝ”ํ‹€๋ฆฐ์—์„œ ์ƒ์†ํ•  ์ˆ˜ ์žˆ๋Š” ํด๋ž˜์Šค๋ฅผ ์„ ์–ธํ•˜๋ ค๋ฉด open ํ‚ค์›Œ๋“œ ์‚ฌ์šฉ. open ํ‚ค์›Œ๋“œ๋ฅผ ์ ์ง€ ์•Š์„ ๊ฒฝ์šฐ ๊ธฐ๋ณธ ํด๋ž˜์Šค๋กœ ์„ .. 2020. 8. 3.
[Kotlin 20200802] ๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ - ํด๋ž˜์Šค์™€ ๊ฐ์ฒด ์ฐธ๊ณ  ๋ฐ ์ธ์šฉ ๋„์„œ : Do it! ์ฝ”ํ‹€๋ฆฐ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ฐ ๊ฐœ์ธ์ ์ธ ๊ฒฌํ•ด ์ฝ”ํ‹€๋ฆฐ์€ ํ•จ์ˆ˜ํ˜• ํ”„๋กœ๊ทธ๋ž˜๋ฐ, ๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ์ง€์›ํ•œ๋‹ค. ๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์€ ์ˆœ์ฐจ์ ์œผ๋กœ ์ˆ˜ํ–‰๋˜๋Š” ์ ˆ์ฐจ์  ํ”„๋กœ๊ทธ๋ž˜๋ฐ๊ณผ ๋‹ค๋ฅด๊ฒŒ ๋ณต์žกํ•œ ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค. 05_1 ํด๋ž˜์Šค์™€ ๊ฐ์ฒด์˜ ์ •์˜ ๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ฐœ๋… 1. ์ถ”์ƒํ™”(Abstraction) : ํŠน์ • ํด๋ž˜์Šค ๋งŒ๋“ค ์‹œ ๊ธฐ๋ณธ ํ˜•์‹์„ ๊ทœ์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•. ๋ชฉํ‘œ๋กœ ํ•˜๋Š” ๋Œ€์ƒ์— ๋Œ€ํ•ด ํ•„์š”ํ•œ ๋งŒํผ ์†์„ฑ๊ณผ ๋™์ž‘์„ ์ •์˜ํ•˜๋Š” ๊ณผ์ • 2. ์ธ์Šคํ„ด์Šค : ํด๋ž˜์Šค๋ฅผ ๋งŒ๋“ ๋‹ค๊ณ  ๊ฐ์ฒด๊ฐ€ ๋ฉ”๋ชจ๋ฆฌ์— ์กด์žฌํ•˜์ง€ ์•Š์Œ. ํด๋ž˜์Šค๋กœ๋ถ€ํ„ฐ ์ƒ์„ฑํ•œ ๊ฐ์ฒด๋ฅผ ์ธ์Šคํ„ด์Šค๋ผ ํ•˜๋ฉฐ ์ธ์Šคํ„ด์Šค๋ฅผ ์ƒ์„ฑํ•ด์•ผ ํ”„๋กœ๊ทธ๋žจ ๋ฉ”๋ชจ๋ฆฌ์— ๊ฐ์ฒด๊ฐ€ ์กด์žฌํ•˜๊ฒŒ ๋˜๋Š” ๊ฒƒ 3. ์ƒ์† : ๋ถ€๋ชจ ํด๋ž˜์Šค์˜ ๋‚ด์šฉ์„ ์ž์‹ ํด๋ž˜์Šค๊ฐ€ ๋ฌผ๋ ค๋ฐ›๋Š” ๊ฒƒ์„ ๋งํ•˜๋ฉฐ ๋ถ€๋ชจ ํด๋ž˜์Šค์˜ ์†.. 2020. 8. 3.
[Kotlin 20200730] ํ”„๋กœ๊ทธ๋žจ ํ๋ฆ„ ์ œ์–ด ์ธ์šฉ ๋ฐ ์ฐธ๊ณ  ์„œ์  : Do it! ์ฝ”ํ‹€๋ฆฐ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์กฐ๊ฑด๋ฌธ if๋ฌธ๊ณผ if~else๋ฌธ if (์กฐ๊ฑด์‹) { // ๋งŒ์ผ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฌธ์žฅ์ด ํ•˜๋‚˜์ธ ๊ฒฝ์šฐ ๋ธ”๋ก ๊ตฌ๋ฌธ์ธ ์ค‘๊ด„ํ˜ธ ์ƒ๋žต๊ฐ€๋Šฅ } else { } val answer = if (a > b) a else b ์™€ ๊ฐ™์ด ํ•œ์ค„์— ํ‘œํ˜„ ๊ฐ€๋Šฅํ•˜๋ฉฐ ๋ณ€์ˆ˜์— ํ• ๋‹นํ•  ์ˆ˜ ์žˆ์Œ ๋ธ”๋ก์˜ ํ‘œํ˜„์‹์ด ๊ธธ์–ด์งˆ ๋•Œ - ์กฐ๊ฑด๋ฌธ ๋ธ”๋ก ํ‘œํ˜„ ๊ธธ์–ด์ง€๋ฉด ์ค‘๊ด„ํ˜ธ๋กœ - ๋ณ€์ˆ˜์— if๋ฌธ์„ ํ• ๋‹นํ•  ๊ฒฝ์šฐ ๋ธ”๋ก์˜ ๋งˆ์ง€๋ง‰ ํ‘œํ˜„์‹์ด ๋ณ€์ˆ˜์— ๋ฐ˜ํ™˜๋˜์–ด ํ• ๋‹น val answer = if () { // ๋งˆ์ง€๋ง‰ ๋ฌธ์žฅ์ด ๋ฐ˜ํ™˜๋˜์–ด answer์ด๋ผ๋Š” ๋ณ€์ˆ˜์— ํ• ๋‹น๋จ } else if๋ฌธ์œผ๋กœ ์กฐ๊ฑด๋ฌธ ์ค‘์ฒฉ readLine() : ์ฝ˜์†”๋กœ ๋ถ€ํ„ฐ ๋ฌธ์ž์—ด์„ ์ž…๋ ฅ๋ฐ›๋Š” ํ•จ์ˆ˜ ์ž…๋ ฅ๋ฐ›์€ ๊ฐ’์˜ ๊ธฐ๋ณธ ์ž๋ฃŒํ˜•์€ String(๋ฌธ์ž์—ด ํƒ€์ž…) !!. : no.. 2020. 7. 30.
[Kotlin 20200729] ํ•จ์ˆ˜ํ˜• ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ณต๋ถ€ ๋žŒ๋‹ค์‹๊ณผ ๊ณ ์ฐจ ํ•จ์ˆ˜ ํ˜ธ์ถœํ•˜๊ธฐ - ๊ธฐ์กด ๊ธฐ๋ณธํ˜• ๋ณ€์ˆ˜ : ํ• ๋‹น ๊ฐ’์€ ์Šคํƒ์— ์ €์žฅ๋จ. ์ธ์ž๋กœ ์ „๋‹ฌํ•˜๋Š” ๊ฒฝ์šฐ ๊ฐ’์€ ๋ณต์‚ฌ ๋˜์–ด ์ „๋‹ฌ - JVM ์€ ํฌ์ธํ„ฐ ์ฃผ์†Œ ์—ฐ์‚ฐ ์—†์Œ -> ๊ฐ’์„ ๋ณต์‚ฌํ•˜์—ฌ ๊ฐ์ฒด ์ „๋‹ฌ. ์ด๋•Œ ๋ณต์‚ฌ๋˜๋Š” ๊ฐ’์€ ๊ฐ์ฒด์˜ ์ฃผ์†Œ ๊ฐ’์— ์˜ํ•œ ํ˜ธ์ถœ - ํ•จ์ˆ˜๊ฐ€ ๋‹ค๋ฅธ ํ•จ์ˆ˜์˜ ์ธ์ž๋กœ ์ „๋‹ฌ ๋˜๋Š” ๊ฒฝ์šฐ -> ์ธ์ž๋กœ ์ „๋‹ฌ๋˜๋Š” ํ•จ์ˆ˜๋Š” ์ฆ‰์‹œ ์ˆ˜ํ–‰ํ•˜์—ฌ ๊ฐ’์„ ์ „๋‹ฌ(๊ฐ’์œผ๋กœ ์ฒ˜๋ฆฌ๋˜๊ธฐ ๋•Œ๋ฌธ) - ์ธ์ž๋กœ ์ „๋‹ฌ๋˜๋Š” ์‹œ์ ์—์„œ ์‹คํ–‰ ๋จ - ๋žŒ๋‹ค์‹ ํ•จ์ˆ˜์˜ ์ฆ‰์‹œ ์‹คํ–‰ - ๋งค๊ฐœ๋ณ€์ˆ˜์— ์ง์ ‘ ๋žŒ๋‹ค์‹์„ ํ•จ์ˆ˜ ํ˜ธ์ถœ ํ˜•ํƒœ๋กœ ์ž‘์„ฑํ•ด ์คŒ ex) val sum = a(lambda()) val lambda: () -> Unit = {} ์ด๋ฆ„์— ์˜ํ•œ ๋žŒ๋‹ค์‹ ํ˜ธ์ถœ - ์‹ค์ œ๋กœ ํ˜ธ์ถœํ•  ๋•Œ ์‹คํ–‰ - ๋ณ€์ˆ˜๋ช…์— ๋žŒ๋‹ค์‹ ์ž์ฒด๊ฐ€ ๋งค๊ฐœ๋ณ€์ˆ˜์— ๋ณต์‚ฌ๋จ (์ฆ‰์‹œ ์‹คํ–‰ ์•ˆํ•˜๊ณ  ์ „๋‹ฌ๋งŒ ํ•˜๋ ค.. 2020. 7. 29.
์ž์› ๊ณ ๊ฐˆ ๊ณต๊ฒฉ SYN ํ”Œ๋Ÿฌ๋”ฉ (SYN Flooding) ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ๋ณด์•ˆ ์„ค๊ณ„์‹œ ๊ณ ๋ คํ•ด์•ผ ํ•˜๋Š” ์ž์› ๊ณ ๊ฐˆ ๊ณต๊ฒฉ ์ค‘ SYN ํ”Œ๋Ÿฌ๋”ฉ์ด ์žˆ๋‹ค. ์ด๋Š” TCP ํ”„๋กœํ† ์ฝœ์˜ ๊ตฌ์กฐ์ ์ธ ๋ฌธ์ œ๋ฅผ ์ด์šฉํ•˜์—ฌ ๊ณต๊ฒฉ์„ ์‹œ๋„ํ•œ๋‹ค. SYN ํ”Œ๋Ÿฌ๋”ฉ์— ์˜ํ•ด ์‹œ์Šคํ…œ ์ž์›์ด ๊ณ ๊ฐˆ ๋˜๋ฉด์„œ ์ •์ƒ ์š”์ฒญ์— ๋Œ€ํ•ด ๋Œ€์‘ํ•˜์ง€ ๋ชปํ•˜๊ฒŒ ๋œ๋‹ค. ์šฐ์„  ์ด์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ๊ธฐ ์œ„ํ•ด์„œ๋Š” ์œ„์—์„œ ๋งํ•œ TCP ํ”„๋กœํ† ์ฝœ์˜ ๊ตฌ์กฐ์ ์ธ ๋™์ž‘ ์›๋ฆฌ๋ฅผ ์•Œ์•„๋‘๋ฉด ์ดํ•ด๊ฐ€ ์‰ฝ๋‹ค. ์ •์ƒ์ ์ธ ํด๋ผ์ด์–ธํŠธ-์„œ๋ฒ„์™€์˜ ์—ฐ๊ฒฐ ์›น ํŽ˜์ด์ง€๊ฐ€ ์žˆ๋‹ค๊ณ  ํ•˜์ž. ์ด๋•Œ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์ •๋ณด๋ฅผ ์–ป๊ธฐ ์œ„ํ•ด ์›น ํŽ˜์ด์ง€๋กœ ์ ‘๊ทผํ•œ๋‹ค. ์ฆ‰ ์‰ฝ๊ฒŒ ๋งํ•ด ํด๋ผ์ด์–ธํŠธ๋ž€ ์„œ๋น„์Šค๋ฅผ ์š”๊ตฌํ•˜๋Š” ์ชฝ์ด๋‹ค. ์„œ๋ฒ„๋Š” ์ด ์›น ํŽ˜์ด์ง€๋ฅผ ํ†ตํ•ด ์ •๋ณด๋‚˜ ์„œ๋น„์Šค๋ฅผ ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ์ œ๊ณตํ•œ๋‹ค. ํด๋ผ์ด์–ธํŠธ๋Š” ์šฐ๋ฆฌ๊ฐ€ ์ง์ ‘ ๋งˆ์ฃผํ•˜๊ณ  ์žˆ๋Š” ๋‹จ๋ง ๊ธฐ๊ธฐ๋‚˜ ์ปดํ“จํ„ฐ๋ผ ์ƒ๊ฐํ•˜๊ณ  ์„œ๋ฒ„๋Š” ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•ด์ฃผ๋Š” ์—…์ฒด์˜ ์ปดํ“จํ„ฐ๋ผ ์ƒ.. 2020. 7. 27.
๋ฌผ๋ฆฌํ…Œ์ดํ„ฐ ์ €์žฅ์†Œ ์„ค๊ณ„ ๋ฌผ๋ฆฌ์  ๊ณต๊ฐ„ ๋ฐ์ดํ„ฐ๊ฐ€ ๊ธฐ์–ต ์žฅ์น˜์— ์ €์žฅ์ด ๋  ๋•Œ ์ฃผ์†Œ๋ฅผ ๊ฐ€์ง€๊ฒŒ ๋˜๋Š”๋ฐ ์ด๋•Œ ์ด ๊ธฐ์–ต ์˜์—ญ์„ ๋ฌผ๋ฆฌ์  ๊ณต๊ฐ„์ด๋ผ ํ•จ +) ์ฃผ์†Œ์˜ ์ข…๋ฅ˜ 1. ๋…ผ๋ฆฌ ์ฃผ์†Œ : ๋ฌผ๋ฆฌ ์ฃผ์†Œ์˜ ์ƒ๋Œ€์ ์ธ ๊ฐœ๋…. ๋ฌผ๋ฆฌ์ ์ธ ์ฃผ์†Œ์™€ ๋‹ค๋ฅด๊ฒŒ ์‚ฌ์šฉ์ž๊ฐ€ ๋ถ€์—ฌํ•œ ์‚ฌ์šฉ์ž ๊ด€์ ์˜ ์ฃผ์†Œ๋กœ์„œ ์‹ค์ œ ์ฃผ์†Œ์™€ ๊ตฌ๋ถ„๋จ 2. ๋ฌผ๋ฆฌ ์ฃผ์†Œ : ๊ธฐ์–ต์žฅ์น˜์— ์ €์žฅ๋œ ๋ฐ์ดํ„ฐ์— ์ ‘๊ทผํ•  ๋•Œ ์‚ฌ์šฉ๋˜๋Š” ์ฃผ์†Œ. ์‹ค์ œ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์„ ๋งํ•จ 3. ์ƒ๋Œ€ ์ฃผ์†Œ : ์ƒ๋Œ€์ ์ธ ์ฃผ์†Œ๋กœ์„œ ์ ˆ๋Œ€ ์ฃผ์†Œ์™€ ์ƒ๋Œ€์ ์ด ๊ฐœ๋…. ๊ณ ์ •๋œ ์ ˆ๋Œ€ ์ฃผ์†Œ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์–ด๋ ค ์šธ ๋•Œ ์‚ฌ์šฉํ•จ 4. ์ ˆ๋Œ€ ์ฃผ์†Œ : ์‹ค์ œ ์ฃผ์†Œ ํ•ด์‹œ ํ•ด์‹œ ํ•จ์ˆ˜๋Š” ์ž„์˜์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋„ฃ์—ˆ์„ ๋•Œ ๊ณ ์ •๋œ ๊ธธ์ด์˜ ๋ฐ์ดํ„ฐ๋กœ ๋งคํ•‘ํ•˜๋ฉฐ ์ด๋ฅผ ์‚ฌ์šฉํ•œ ํ•ด์‹œ ์ž๋ฃŒ๊ตฌ์กฐ๋Š” key์™€ value์—์„œ key๋ฅผ ๊ณ ์ •๋œ ๊ธธ์ด์˜ ํ•ด์‹œ ๊ฐ’์œผ๋กœ ๋งคํ•‘ํ•œ๋‹ค. ์ •๋ ฌ์ด ํ•„์š” ์—†์œผ๋ฉฐ ์ด ํ•ด์‹œ๊ฐ’.. 2020. 6. 15.
Could not locate device support Files ํ•ด๊ฒฐํ•˜๊ธฐ xcode๋ณด๋‹ค ํœด๋Œ€ํฐ ๋ฒ„์ „์ด ๋” ๋†’์•„์„œ ์ƒ๊ธฐ๋Š” ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. xcode ์—…๋ฐ์ดํŠธ ํ•˜๋ฉด ์ข‹๊ฒ ์ง€๋งŒ ๋ถ€๋“์ดํ•˜๊ฒŒ ์ €์ฒ˜๋Ÿผ ์—…๋ฐ์ดํŠธ๋ฅผ ํ•  ์ˆ˜ ์—†๋‹ค๋ฉด ์•„๋ž˜ ๋ฐฉ๋ฒ•์œผ๋กœ ์‹œ๋„ํ•ด ๋ด…์‹œ๋‹ค ์šฐ์„  ์•ˆ๋‚ด ๋ฌธ๊ตฌ๋ฅผ ์‚ดํŽด๋ณด๋ฉด iOS 13.3.1 support file์ด ํ•„์š”ํ•œ ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์•„๋ž˜ ๋งํฌ๋กœ ๋“ค์–ด๊ฐ€ ์ฃผ์„ธ์š” https://github.com/filsv/iPhoneOSDeviceSupport filsv/iPhoneOSDeviceSupport Xcode iPhoneOS DeviceSupport files (6.0 - 13.3). Contribute to filsv/iPhoneOSDeviceSupport development by creating an account on GitHub. github.com ์ด๊ณณ์—์„œ ์•ˆ๋‚ด ๋ฌธ๊ตฌ์—.. 2020. 2. 25.
Xcode ์ด์ „ ๋ฒ„์ „ ๋‹ค์šด๋กœ๋“œ ๋ฐ›๊ธฐ ๋กœ๊ทธ์ธ - Apple idmsa.apple.com ์œ„ ์‚ฌ์ดํŠธ์— ์ ‘์†ํ•˜์—ฌ(๋กœ๊ทธ์ธ ํ•„์š”) Search Downloads์—์„œ ์›ํ•˜๋Š” ๋ฒ„์ „์„ ๋‹ค์šด ๋ฐ›์Šต๋‹ˆ๋‹ค. ์••์ถ•์„ ํ‘ผ ๋’ค ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ ๋“œ๋ž˜๊ทธ ์•ค ๋“œ๋กญ ํ•ด์ค๋‹ˆ๋‹ค. ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์—์„œ ์•„์ด์ฝ˜ ๋”๋ธ” ํด๋ฆญํ•ด์„œ ์‚ฌ์šฉํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. 2020. 2. 25.
[react native ๊ฐœ๋ฐœํ™˜๊ฒฝ ๊ตฌ์ถ•ํ•˜๊ธฐ] 6. android studio AVD์—์„œ react-native app ์‹คํ–‰ํ•˜๊ธฐ ์•ˆ๋“œ๋กœ์ด๋“œ ์ŠคํŠœ๋””์˜ค๋ฅผ ์ผœ์ค๋‹ˆ๋‹ค. ๋ชฉ๋ก์—์„œ ๋‘๋ฒˆ์งธ์— ์žˆ๋Š” Open an existing Android Studio project๋ฅผ ๋ˆŒ๋Ÿฌ์ค๋‹ˆ๋‹ค! ์ €๋ฒˆ์— ๋งŒ๋“ค์–ด ๋‘์—ˆ๋˜ react native ํ”„๋กœ์ ํŠธ ํŒŒ์ผ์„ ํƒ์ƒ‰ํ•ด ๋ณด๋ฉด android ์•„์ด์ฝ˜์ด ๋ณด์ž…๋‹ˆ๋‹ค. ๋ˆŒ๋Ÿฌ ์ฃผ๊ณ  ok๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ ์ฃผ์„ธ์š” ์ฒ˜์Œ ์•ˆ๋“œ๋กœ์ด๋“œ ์ŠคํŠœ๋””์˜ค๋ฅผ ์‹คํ–‰ ์‹œ์ผฐ๋‹ค๋ฉด ์• ๋ฎฌ๋ ˆ์ดํ„ฐ, ์ฆ‰ ๊ฐ€์ƒ๋จธ์‹ ์ด ์—†์Šต๋‹ˆ๋‹ค. ๊ฐ€์ƒ๋จธ์‹  AVD๋ฅผ ๋งŒ๋“ค์–ด ์ฃผ๊ฒ ์Šต๋‹ˆ๋‹ค. ์ƒ๋‹จ์— ์‹คํ–‰ ๋ฒ„ํŠผ ์˜†์— No devices๋ฅผ ํด๋ฆญํ•ด ์ฃผ์„ธ์š”. ๊ทธ ํ›„ Open AVD Manager์„ ๋ˆŒ๋Ÿฌ ์ค๋‹ˆ๋‹ค. Create Virtual Device...๋ฅผ ๋ˆŒ๋Ÿฌ์ฃผ์„ธ์š” ํ•œ ๊ฐ€์šด๋ฐ ์žˆ๋Š” ๋ฒ„ํŠผ ์ž…๋‹ˆ๋‹ค. ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ ๊ฐ™์€... Nexus 5X๋กœ ๊ฐ€์ƒ ๋””๋ฐ”์ด์Šค๋ฅผ ๋งŒ๋“ค์–ด ์ฃผ๊ฒ ์Šต๋‹ˆ๋‹ค. ๋ฒ„์ „์€ Pie๋กœ ํ•ด์ฃผ๊ฒ ์Šต.. 2020. 2. 22.
[react native ๊ฐœ๋ฐœํ™˜๊ฒฝ ๊ตฌ์ถ•ํ•˜๊ธฐ] 5. react native ์„ค์น˜ ์ค‘๊ฐ„ ์ ๊ฒ€ ํ•ด์ฃผ๊ฒ ์Šต๋‹ˆ๋‹ค. cmd ์ฐฝ์„ ์—ด๊ณ  ์•„๋ž˜์™€ ๊ฐ™์ด ์ž…๋ ฅํ•˜์—ฌ ์„ค์น˜ํ•œ ๊ฒƒ์ด ์ œ๋Œ€๋กœ ๊น”๋ ธ๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. node.js๋ฅผ ๊น”์•˜์œผ๋ฏ€๋กœ cmd์—์„œ npm ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. cmd์—์„œ ์œ„์™€ ๊ฐ™์ด ์ž…๋ ฅํ•ด ์ค๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ๋ฅผ ๋งŒ๋“ค ์œ„์น˜์— ํด๋”๋ฅผ ๋งŒ๋“ค์–ด ์ค๋‹ˆ๋‹ค. ํด๋” ๊ฒฝ๋กœ๋ฅผ ๋ณต์‚ฌํ•œ ๋’ค cmd์—์„œ cd๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด ํ•ด๋‹น ํด๋”๋กœ ์ด๋™ํ•ด ์ค๋‹ˆ๋‹ค. cd๋กœ reactNativeํด๋”๊นŒ์ง€ ๋“ค์–ด์˜ต๋‹ˆ๋‹ค. cmd์—์„œ ์œ„์™€ ๊ฐ™์ด ์ž…๋ ฅํ•˜๋ฉด test๋ผ๋Š” react native ํ”„๋กœ์ ํŠธ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์œ„์—์„œ ์ƒ์„ฑํ•œ ํด๋”๋กœ ๋“ค์–ด๊ฐ€๋ฉด test๋ผ๋Š” ํ”„๋กœ์ ํŠธ ํด๋”๊ฐ€ ์ƒ๊ธด ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. testํด๋”๋ฅผ ๋“ค์–ด๊ฐ€๋ฉด ์œ„์™€ ๊ฐ™์ด ์„ค์น˜ ๋œ ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 2020. 2. 22.
[react native ๊ฐœ๋ฐœํ™˜๊ฒฝ ๊ตฌ์ถ•ํ•˜๊ธฐ] 4. node.js ์„ค์น˜ ๊ตฌ๊ธ€์—์„œ node js๋ฅผ ๊ฒ€์ƒ‰ํ•˜์—ฌ ๋ฐ”๋กœ ์•„๋ž˜์— ๋‚˜์˜ค๋Š” ๋งํฌ๋ฅผ ๋ˆ„๋ฅด๊ฑฐ๋‚˜ ์•„๋ž˜ ์ฒจ๋ถ€๋œ ๋งํฌ๋ฅผ ๋ˆŒ๋Ÿฌ ํ™ˆํŽ˜์ด์ง€๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค. https://nodejs.org/ko/ Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org ์•ˆ์ •ํ™” ๋ฒ„์ „์„ ๋‹ค์šด๋กœ๋“œ ๋ฐ›๊ฒ ์Šต๋‹ˆ๋‹ค. ์™ผ์ชฝ ์ดˆ๋ก์ƒ‰ ๋ฒ„ํŠผ 12.16.1์„ ๋ˆŒ๋Ÿฌ์ฃผ์„ธ์š”(2020.02.22 ๊ธฐ์ค€) Next ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ ์ฃผ์„ธ์š” ๋ผ์ด์„ผ์Šค ๋™์˜ ํ›„ Next๋ฅผ ๋ˆŒ๋Ÿฌ ์ฃผ์„ธ์š” ๊ธฐ๋ณธ ๊ฒฝ๋กœ์— ์„ค์น˜ํ•ด ์ฃผ๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ณ„์† next๋ฅผ ๋ˆŒ๋Ÿฌ ์ฃผ์„ธ์š” chocolatey ์„ค์น˜๋ฅผ ๋ฌป๋Š” ์ฐฝ์ž…๋‹ˆ๋‹ค. ๋ณ„๋„์˜ ์„ค์น˜ ์—†์ด ๋„˜์–ด๊ฐ€๊ฒ ์Šต๋‹ˆ๋‹ค. Next install์„ ๋ˆŒ๋Ÿฌ ์ฃผ์„ธ์š” ๊ด€๋ฆฌ์ž ๋ชจ๋“œ๋กœ ์„ค์น˜ํ•˜๋Š” ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ์—.. 2020. 2. 22.
[react native ๊ฐœ๋ฐœํ™˜๊ฒฝ ๊ตฌ์ถ•ํ•˜๊ธฐ] 3. java์™€ python ์„ค์น˜ ์ž๋ฐ” ์„ค์น˜๋Š” ์•„๋ž˜ ๋งํฌ๋ฅผ ์ฐธ๊ณ ํ•ด ์ฃผ์„ธ์š”. java ์„ค์น˜ํ•˜๊ธฐ + ํ™˜๊ฒฝ๋ณ€์ˆ˜ ์„ค์ •ํ•˜๊ธฐ (jdk) ๊ตฌ๊ธ€์— jdk download๋ผ๊ณ  ์น˜์‹œ๋ฉด ์ด๋ ‡๊ฒŒ ๋‚˜์˜ต๋‹ˆ๋‹ค. ๋งํฌ ํด๋ฆญ ์•„๋ž˜ ๋งํฌ ํด๋ฆญํ•ด๋„ ๋ฉ๋‹ˆ๋‹ค. Java SE - Downloads | Oracle Technology Network | Oracle Java API Documentation Updater Tool 1.3 Java API Docume.. youbidan-project.tistory.com ์ €๋Š” ์•„๋‚˜์ฝ˜๋‹ค๋ฅผ ๊น”์•„์„œ ํŒŒ์ด์ฌ ํ™˜๊ฒฝ์„ ๊ตฌ์ถ•ํ–ˆ์Šต๋‹ˆ๋‹ค. ํŒŒ์ด์ฌ ์„ค์น˜์™€ ๋ณ€์ˆ˜ ์„ค์น˜๋ฅผ ์•„๋‚˜์ฝ˜๋‹ค๊ฐ€ ํ•ด์ค๋‹ˆ๋‹ค. window์— ์•„๋‚˜์ฝ˜๋‹ค ์„ค์น˜ํ•˜๊ธฐ(Python, deep learning ๊ฐœ๋ฐœ ํ™˜๊ฒฝ, Jupyter notebook) ์•„๋‚˜์ฝ˜๋‹ค๋Š” ๋ฐ์ดํ„ฐ ๋ถ„์„์„ ์œ„ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‰ฝ๊ฒŒ .. 2020. 2. 22.