์ด ๋ฌธ์„œ์˜ ์›๋ณธ์€ ์™ธ๋ถ€ ์œ„ํ‚ค์—์„œ ๊ฐ€์ ธ์™”์Šต๋‹ˆ๋‹ค.
Android Studio์—์„œ ๋„˜์–ด์˜ด
1. ๊ฐœ์š”2. ์ดํด๋ฆฝ์Šค์™€ ์•ˆ๋“œ๋กœ์ด๋“œ ์ŠคํŠœ๋””์˜ค3. ์‹œ์Šคํ…œ ์š”๊ตฌ ์‚ฌํ•ญ4. ์˜ค๋ฅ˜5. ์—ฌ๋‹ด6. ์™ธ๋ถ€ ๋งํฌ7. ๊ด€๋ จ ๋ฌธ์„œ

๊ณต์‹ ์‚ฌ์ดํŠธ

1. ๊ฐœ์š”[ํŽธ์ง‘]

์ดˆ๊ธฐ ๋กœ๊ณ .
์ดํด๋ฆฝ์Šค ADT์˜ ์Šคํ”Œ๋ž˜์‹œ ํ™”๋ฉด๊ณผ ๋น„์Šทํ•˜๋‹ค.
  1. 0๋ถ€ํ„ฐ ๋ฐ”๋€ ๋กœ๊ณ . ์ปดํผ์Šค ๋ชจ์–‘์ด๋‹ค. ํ”„๋ฆฌ๋ฉ”์ด์Šจ
๋ฒ„์ „ 3.0
๋ฒ„์ „ 4.0

๊ตฌ๊ธ€์ด ์•ˆ๋“œ๋กœ์ด๋“œ ์•ฑ ๊ฐœ๋ฐœ์„ ์œ„ํ•ด JetBrains ์‚ฌ์˜ IntelliJ IDEA๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋งŒ๋“  ํ†ตํ•ฉ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์ด๋‹ค.[2] 2014๋…„ 10์›”๋ถ€ํ„ฐ ์ดํด๋ฆฝ์Šค๋ฅผ ๋Œ€์ฒดํ•ด ์•ˆ๋“œ๋กœ์ด๋“œ์˜ ๊ณต์‹ IDE๊ฐ€ ๋˜์—ˆ๋‹ค. ๋ฌด๋ฃŒ๋กœ ์ œ๊ณต๋˜๊ณ  ์žˆ์œผ๋ฉฐ Windows, macOS, Linux๋ฅผ ์ง€์›ํ•œ๋‹ค. 2017๋…„ 5์›”๋ถ€ํ„ฐ ์•ˆ๋“œ๋กœ์ด๋“œ์˜ ๊ณต์‹ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋กœ ์ฑ„ํƒ๋œ Kotlin๋„ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๋‹ค.

๊ธฐ์กด์— ์ดํด๋ฆฝ์Šค๋กœ ์ž‘์—…ํ•˜๋˜ ํ”„๋กœ์ ํŠธ๋ฅผ ์•ˆ๋“œ๋กœ์ด๋“œ ์ŠคํŠœ๋””์˜ค๋กœ ์ด์ „ํ•  ์ˆ˜ ์žˆ๋‹ค. ํŽ˜์ด์ง€ ์ฐธ์กฐ.

2020๋…„ 5์›”์— Android Studio 4.0์„ ๋ฐฐํฌํ–ˆ๋‹ค. Motion Editor, Layout Inspector์™€ Validation, CPU Profiling, Build Analyzer ๋“ฑ์˜ ๊ธฐ๋Šฅ์ด ๊ฐœ์„ ๋˜์—ˆ๋‹ค. ์„ค์น˜ ์‚ฌ๋ก€

2. ์ดํด๋ฆฝ์Šค์™€ ์•ˆ๋“œ๋กœ์ด๋“œ ์ŠคํŠœ๋””์˜ค[ํŽธ์ง‘]

๊ตฌ๊ธ€ I/O 2015์—์„œ Eclipse ADT ํ”Œ๋Ÿฌ๊ทธ์ธ ์ง€์›์„ ์ค‘๋‹จํ•˜๊ณ  ์•ˆ๋“œ๋กœ์ด๋“œ ์ŠคํŠœ๋””์˜ค๋ฅผ ์ง€์›ํ•˜๊ธฐ๋กœ ๋ฐํ˜”๋‹ค. ๊ด€๋ จ๊ธฐ์‚ฌ

Java ์ง„์˜์˜ ๊ฐœ๋ฐœ์ž๋“ค ์‚ฌ์ด์—์„œ ์ดํด๋ฆฝ์Šค๋ณด๋‹ค ๋›ฐ์–ด๋‚œ ํˆด์ด๋ผ๊ณ  ํ‰๊ฐ€๋ฐ›๋Š” IntelliJ IDEA๋ฅผ ๋งŒ๋“  JetBrains ์‚ฌ๊ฐ€ ๊ตฌ๊ธ€๊ณผ ํž˜์„ ํ•ฉ์ณค๋‹ค. ์ผ๋ถ€ ๊ฐœ๋ฐœ์ž๋“ค์€ 1.0์ด ๋˜๊ธฐ ์ „์— ์•ˆ๋“œ๋กœ์ด๋“œ ์ŠคํŠœ๋””์˜ค๋กœ ๊ฐˆ์•„ํƒ”๋‹ค๊ฐ€ ๊ฐ–๊ฐ€์ง€ ์—๋Ÿฌ๋ฅผ ๊ฒฝํ—˜ํ•˜๊ณ  ๋‹ค์‹œ ์ดํด๋ฆฝ์Šค๋กœ ๋„˜์–ด์˜ค๊ณ ๋Š” ํ–ˆ๋‹ค. ํ•˜์ง€๋งŒ 1.0 ์ดํ›„ ์•ˆ์ •๋œ ๋ชจ์Šต์„ ๋ณด์ด๋ฉฐ ๋›ฐ์–ด๋‚œ ๋ฆฌํŒฉํ† ๋ง ๊ธฐ๋Šฅ, Gradle์„ ์ด์šฉํ•œ ๋นŒ๋“œ ์‹œ์Šคํ…œ๊ณผ IntelliJ IDEA์˜ ๊ฐ•๋ ฅํ•จ์ด ๋”ํ•ด์ ธ ์•ˆ๋“œ๋กœ์ด๋“œ ์ง„์˜์—์„œ์˜ ์ดํด๋ฆฝ์Šค๋Š” ์ฌ ๋งˆ์ดํฌ๋กœ์‹œ์Šคํ…œ์ฆˆ์ฒ˜๋Ÿผ ์—ญ์‚ฌ์˜ ๋’ค์•ˆ๊ธธ๋กœ ์‚ฌ๋ผ์ ธ๊ฐ€๊ณ  ์žˆ๋‹ค.

3. ์‹œ์Šคํ…œ ์š”๊ตฌ ์‚ฌํ•ญ[ํŽธ์ง‘]

์šด์˜ ์ฒด์ œ
Microsoft Windows 10, 8.1, 8, 7
Mac OS X 10.10 Yosemite ~ macOS 10.14 Mojave
CPU
GNOME ๋˜๋Š” KDE ๋ฐ์Šคํฌํƒ‘ (64-bit)
RAM
์ตœ์†Œ 4GB, ๊ถŒ์žฅ 8GB
ํ•˜๋“œ ๋””์Šคํฌ
2GB (์ŠคํŠœ๋””์˜ค ์ž์ฒด) + ์ตœ์†Œ 2GB, ๊ถŒ์žฅ 4GB (์•ˆ๋“œ๋กœ์ด๋“œ SDK, ์—๋ฎฌ๋ ˆ์ดํ„ฐ ์‹œ์Šคํ…œ ์ด๋ฏธ์ง€, ์บ์‹œ)
ํ™”๋ฉด ํ•ด์ƒ๋„
์ตœ์†Œ 1280 x 800
Java
Java Development Kit (JDK) 7[6]
Java Runtime Environment (JRE) 6 (OS X)[7]
์—๋ฎฌ๋ ˆ์ดํ„ฐ ๊ฐ€์†(์„ ํƒ์‚ฌํ•ญ)
Intelยฎ processor with support for Intelยฎ VT-x
Intelยฎ EM64T (Intelยฎ 64)
Execute Disable (XD) Bit functionality

4. ์˜ค๋ฅ˜[ํŽธ์ง‘]

ํƒ€ ํ”„๋กœ๊ทธ๋žจ ๋Œ€๋น„ ์‚ฌ์šฉ ํ™˜๊ฒฝ์— ๋”ฐ๋ผ ์˜ค๋ฅ˜๊ฐ€ ๋งŽ์€ ํŽธ์ด๋‹ค.

XML ํŒŒ์ผ์ด๋‚˜ ๋‹ค๋ฅธ ํŒŒ์ผ๋ช…, ํ˜น์€ ๋‚ด์šฉ์— ์˜ค๋ฅ˜๊ฐ€ ์žˆ์„ ๊ฒฝ์šฐ (์˜ˆ๋ฅผ ๋“ค๋ฉด ์†Œ๋ฌธ์ž๋กœ ์จ์•ผ ํ•˜๋Š” ๊ฑธ ๋Œ€๋ฌธ์ž๋กœ ์ผ๋‹ค๊ฑฐ๋‚˜) ํ”„๋กœ์ ํŠธ์˜ ์•„์ด๋”” ์ •๋ณด๋ฅผ ๋ชจ๋‘ ๋‹ด๊ณ  ์žˆ๋Š” R.java ํŒŒ์ผ์ด ์ฆ๋ฐœํ•ด๋ฒ„๋ฆฐ๋‹ค. ํ•ด๊ฒฐ๋ฐฉ๋ฒ•์€ Build - Clean Project ํ˜น์€ File - Invalidate Caches / Restart๋ฅผ ํ•˜๊ฑฐ๋‚˜ Tools - Android - Sync Project with Gradle Files๋ฅผ ํ•˜๋ฉด ๋œ๋‹ค. ์•ˆ ๋  ๊ฒฝ์šฐ res/values/styles.xml์—์„œ ํ…Œ๋งˆ ์ด๋ฆ„ ์•ž์— Base.Theme.==๋ผ ์น˜๋ฉด ๋œ๋‹ค.

5. ์—ฌ๋‹ด[ํŽธ์ง‘]

์–ด๋ฒ ์ŠคํŠธ์™€ ์ƒ์„ฑ์ด ์˜ ์ข‹์ง€ ์•Š๋‹ค. ํŠนํžˆ ์ปดํŒŒ์ผ๋Ÿฌ์— ๋”ฅ ์Šคํฌ๋ฆฐ ๊ธฐ๋Šฅ์ด ๊ด€์—ฌํ•˜๋ฉด ํ”„๋ฆฌ์ง•์ด ๋ฐœ์ƒํ•˜๋‹ˆ ์„ค์ •์—์„œ ๊ผญ ์•ˆ๋“œ๋กœ์ด๋“œ ์ŠคํŠœ๋””์˜ค ๊ฒฝ๋กœ๋ฅผ ์ œ์™ธ ์ง€์ •ํ•ด ์ฃผ์ž. ์•„๋ž˜๋Š” ์ž์„ธํ•œ ์„ค์ • ๋ฐฉ๋ฒ•.
  1. ์–ด๋ฒ ์ŠคํŠธ UI์—์„œ ์„ค์ •์„ ์„ ํƒํ•œ๋‹ค.
  2. ์ด ๋ถ€๋ถ„์€ ๋ฒ„์ „์— ๋”ฐ๋ผ ์•ฝ๊ฐ„ ๋‹ค๋ฅด๋‹ค.
    • 2014์—์„œ๋Š” ์•ˆํ‹ฐ๋ฐ”์ด๋Ÿฌ์Šค๋ฅผ ์„ ํƒ
    • 2015์—์„œ๋Š” ๋ณดํ˜ธ ํ™œ์„ฑ โ†’ ํŒŒ์ผ ์‹œ์Šคํ…œ ๊ฐ์‹œ์˜ ์‚ฌ์šฉ์ž ์ง€์ •์„ ์„ ํƒ
  3. ์Šคํฌ๋กค์„ ๋‚ด๋ฆฌ๋ฉด ์ œ์™ธ ํ•ญ๋ชฉ์ด ์žˆ๋‹ค. ํŒŒ์ผ ๊ฒฝ๋กœ ํƒญ์—์„œ ์•„๋ž˜ ๊ฒฝ๋กœ[8]๋ฅผ ์ถ”๊ฐ€ํ•œ๋‹ค.
    • AS ์ž์ฒด์˜ ์„ค์น˜๊ฒฝ๋กœ (์ฃผ๋กœ C:\\Program Files\\Android\\*)
    • C:\\Users\\ <username>\\AppData\Local\\Android\\*

์ดˆ๊ธฐ์—๋Š” ๊ฐ์ข… ๋ฒ„๊ทธ์™€ ์ดํด๋ฆฝ์Šค์™€์˜ ๋ฏธ์„ธํ•œ ์ฐจ์ด์ ๋“ค๋กœ ์ธํ•ด IDE ์ด์ „์ด ์ž˜ ๋˜์ง€ ์•Š์•˜์ง€๋งŒ, ์ดํด๋ฆฝ์Šค ํ”„๋กœ์ ํŠธ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ๋ฐ ์ดํด๋ฆฝ์Šค์™€ ๋™์ผํ•œ ๋‹จ์ถ•ํ‚ค ์„ธํŒ…์„ ์ œ๊ณตํ•˜๊ณ  ์ดํด๋ฆฝ์Šค์— ๋Œ€ํ•œ SDK ์ง€์›์€ ์™„์ „ ์ข…๋ฃŒ๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ํ˜„์žฌ๋Š” ๋Œ€๋‹ค์ˆ˜๊ฐ€ ์•ˆ๋“œ๋กœ์ด๋“œ ์ŠคํŠœ๋””์˜ค๋กœ ๋„˜์–ด์˜จ ์ƒํƒœ์ด๋‹ค.

์ดํด๋ฆฝ์Šค์™€๋Š” ๋‹ฌ๋ฆฌ CPU์™€ ๋žจ์„ ๋ฌด์ง€๋ง‰์ง€ํ•˜๊ฒŒ ๋จน๋Š”๋‹ค.[10] ํŠนํžˆ ์ฒ˜์Œ ํ”„๋กœ์ ํŠธ๋ฅผ ์—ด์—ˆ์„ ๋•Œ ์ˆ˜ํ–‰๋˜๋Š” ์ธ๋ฑ์‹ฑ ๊ณผ์ •์€ ์ ˆ๋Œ€์ ์œผ๋กœ CPU์˜ ๋ฉ€ํ‹ฐ์“ฐ๋ ˆ๋”ฉ ์„ฑ๋Šฅ์— ์˜ํ–ฅ์„ ๋ฐ›๋Š”๋ฐ, ๋…ธํŠธ๋ถ์„ ์“ฐ๊ณ  ์žˆ๋‹ค๋ฉด ๋žจ์ด์•ผ ๋Š˜๋ฆด ์ˆ˜ ์žˆ์–ด๋„ CPU๋Š” ๋Œ€๋ถ€๋ถ„ ๋ณ€๊ฒฝ์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ฒ˜์Œ๋ถ€ํ„ฐ ์ด ์ ์„ ์ฐธ๊ณ ํ•ด์•ผ ํ•œ๋‹ค. ๊ฒŒ๋‹ค๊ฐ€ ์–ด๋А ์ •๋„ ์„ฑ๋Šฅ๋„ ํƒ€๊ธฐ ๋•Œ๋ฌธ์— ์ˆ˜์›”ํ•˜๊ฒŒ ํฌ๋กฌ์œผ๋กœ ๊ตฌ๊ธ€๋งํ•˜๋ฉด์„œ ๊ฐœ๋ฐœํ•˜๋ ค๋ฉด ์ตœ์†Œ i3 3์„ธ๋Œ€ ์ด์ƒ CPU์™€ 8GB ์ด์ƒ ๋žจ์„ ์“ธ ๊ฒƒ์„ ๊ถŒ์žฅํ•œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  SSD๋ฅผ ๊ฐ–์ถ”์ž. ๋…ธํŠธ๋ถ์˜ ๊ฒฝ์šฐ ์ธํ…” ์ €์ „๋ ฅ CPU(U ๋ฒ„์ „)์ธ ๊ฒฝ์šฐ i5 5์„ธ๋Œ€ ์ด์ƒ ๋˜์–ด์•ผ ์“ธ๋งŒํ•˜๋‹ค. ์‚ฌ์–‘์ด ๋†’๊ธฐ๋Š” ํ•˜์ง€๋งŒ ์ผ๋‹จ ์กฐ๊ฑด๋งŒ ๋งž์œผ๋ฉด ๋ฒˆ๊ฐœ๊ฐ™์€ ๋ฐ˜์‘์„ฑ์— ํ˜€๋ฅผ ๋‚ด๋‘๋ฅด๊ฒŒ ๋  ๊ฒƒ์ด๋‹ค.

ํ˜„์žฌ ์•ˆ๋“œ๋กœ์ด๋“œ๋Š” Java 9 ๋ฐ ๊ทธ ์ดํ›„์˜ ๋ฒ„์ „์„ ์•„์ง ์ •์‹์œผ๋กœ ์ง€์›ํ•˜์ง€ ์•Š๋Š”๋‹ค. ๋”ฐ๋ผ์„œ ์ •์ƒ์ ์œผ๋กœ ์•ˆ๋“œ๋กœ์ด๋“œ ์•ฑ์„ ๋นŒ๋“œํ•˜๋ ค๋ฉด Java 8 ์ดํ•˜์˜ ๋ฒ„์ „์„ ์‚ฌ์šฉํ•ด์•ผ ํ•œ๋‹ค. ์•ˆ๋“œ๋กœ์ด๋“œ ๊ณต์‹ ๊ฐœ๋ฐœ์ž ๋ฌธ์„œ์—์„œ๋Š” Java 8์„ ์‚ฌ์šฉํ•  ๊ฒƒ์„ ๊ถŒ์žฅํ•˜๊ณ  ์žˆ๋‹ค. # ์—ฌ๊ธฐ์— ์‹ ๊ฒฝ์“ฐ๊ณ  ์‹ถ์ง€ ์•Š๋‹ค๋ฉด ๊ทธ๋ƒฅ ๊ธฐ๋ณธ ์˜ต์…˜์ธ Embedded JDK๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋œ๋‹ค. 8 ์ •๋„๋งŒ ๋ผ๋„ Lambda ํŒจํ„ด์„ ์“ธ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ฝ”๋”ฉ์— ์žฌ๋ฏธ๊ฐ€ ๋”ํ•ด์ง„๋‹ค. Kotlin์ด Java๋ณด๋‹ค ๊ฐ„๊ฒฐํ•œ ๋ฌธ๋ฒ•์„ ์ œ๊ณตํ•˜๋ฏ€๋กœ ๊ทธ๊ฑธ ๋ฐฐ์šฐ๋ฉด ๋” ์ข‹๋‹ค.

AMD ๋ผ์ด์   CPU ๋ฐœ๋งค ์ดˆ๊ธฐ, ์•ˆ๋“œ๋กœ์ด๋“œ ์—๋ฎฌ๋ ˆ์ดํ„ฐ(AVD) ๊ฐ€์†์— ํ•„์š”ํ•œ ์ธํ…” HAXM(Hardware Accelerated Execution Manager)์„ ์“ธ ์ˆ˜ ์—†๋‹ค๋Š” ์ ์ด AMD CPU ์‚ฌ์šฉ์ž๋“ค์—๊ฒŒ ์น˜๋ช…์ ์ธ ๋ฌธ์ œ๋กœ ๋‹ค๊ฐ€์™”์œผ๋‚˜, ์—๋ฎฌ๋ ˆ์ดํ„ฐ๊ฐ€ 27.3.8๋กœ ์—…๋ฐ์ดํŠธ๋˜๋ฉด์„œ AMD CPU ๋˜๋Š” ์œˆ๋„์šฐ์˜ Hyper-V๋ฅผ ํ†ตํ•œ ํ•˜๋“œ์›จ์–ด ์—๋ฎฌ๋ ˆ์ดํ„ฐ ๊ฐ€์†์„ ์ง€์›ํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค. # ๋‹จ, Hyper-V๋ฅผ ํ™œ์„ฑํ™”ํ•  ๊ฒฝ์šฐ VMware, VirtualBox ๋“ฑ์˜ ๊ฐ€์ƒ๋จธ์‹  ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๊ฒŒ ๋˜๋‹ˆ ์ฃผ์˜.

๋กœ๊ณ ๊ฐ€ ์ผ๋ฃจ๋ฏธ๋‚˜ํ‹ฐ์˜ ๋กœ๊ณ ์™€ ์œ ์‚ฌํ•ด ์ด๋Ÿฐ ์งค๋„ ๋“ฑ์žฅํ–ˆ๋‹ค.


๋ช‡๋ช‡ ๋„คํ‹ฐ์ฆŒ๋“ค์€ ์ด ์‚ฌ์ง„์„ ๋ณด๊ณ  JetBrains๊ฐ€ ์ผ๋ฃจ๋ฏธ๋‚˜ํ‹ฐ์˜ ์ผ๋ถ€๋ผ๊ฑฐ๋‚˜ ๊ฐ™์€ ํšŒ์‚ฌ์˜ ์ด ์–ธ์–ด๊ฐ€ ์ž๊ธฐ๋“ค์˜ ๋ฌด๊ธฐ๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐ์— ์“ฐ์ด๋Š” ์–ธ์–ด๋ผ๋Š” ๋†๋‹ด(...)๋„ ํ•˜๊ณ  ์žˆ๋‹ค. ๋ฉ€ํ‹ฐํ”Œ๋žซํผ ์—์ด๋‹ค?

6. ์™ธ๋ถ€ ๋งํฌ[ํŽธ์ง‘]

7. ๊ด€๋ จ ๋ฌธ์„œ[ํŽธ์ง‘]

[1] ์ดํŠน, ํฌ์ฒ , ๊ฐ•์ธ, ์‹ ๋™, ์„ฑ๋ฏผ, ์€ํ˜, ์‹œ์›, ๋™ํ•ด, ๋ ค์šฑ, ๊ทœํ˜„
[2] IntelliJ IDEA์—๋„ ์•ˆ๋“œ๋กœ์ด๋“œ ์ŠคํŠœ๋””์˜ค๊ฐ€ ํ”Œ๋Ÿฌ๊ทธ์ธ ํ˜•ํƒœ๋กœ ํฌํ•จ๋˜์–ด ์žˆ๋‹ค. ํ•˜์ง€๋งŒ ์•ˆ๋“œ๋กœ์ด๋“œ ์ŠคํŠœ๋””์˜ค๊ฐ€ ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ๊ธฐ๋Šฅ ์—…๋ฐ์ดํŠธ ๋ฐ ๋ฒ„๊ทธ ํŒจ์น˜๋ฅผ ๋” ๋นจ๋ฆฌ ์ œ๊ณตํ•ด ์ฃผ๊ธฐ ๋•Œ๋ฌธ์—, IntelliJ IDEA์˜ ์•ˆ๋“œ๋กœ์ด๋“œ ํ”Œ๋Ÿฌ๊ทธ์ธ๋ณด๋‹ค๋Š” ์•ˆ๋“œ๋กœ์ด๋“œ ์ŠคํŠœ๋””์˜ค๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ๋” ์ข‹๋‹ค. ๋ˆ์„ ๋‚ด์•ผ ์“ธ ์ˆ˜ ์žˆ๋Š” IntelliJ IDEA์™€๋Š” ๋‹ฌ๋ฆฌ ๋ฌด๋ฃŒ์ด๊ธฐ๋„ ํ•˜๊ณ .
[3] ํ™ฉ์กฐ๋กฑ์ด๊ฐ€ ๊ณ ์–‘์ด๊นŒ์ง€ ๊ณต๊ฒฉํ•˜๊ธฐ๋„ ํ•œ๋‹ค. ๋‹ค๋งŒ ๋„ ๋„์‹ฌ ์†Œ๋™๋ฌผ์น˜๊ณ ๋Š” ์ „ํˆฌ๋ ฅ์ด ๋†’์•„์„œ ๊ตณ์ด ๊ณ ์–‘์ด๋ฅผ ๋…ธ๋ฆฌ๋Š” ๊ฒฝ์šฐ๋Š” ์ž์ฃผ ์žˆ์ง€๋Š” ์•Š๋‹ค. ๋˜ํ•œ ํ™ฉ์กฐ๋กฑ์ด ์ฒด๊ธ‰์— ๊ณ ์–‘์ด๋ฅผ ์žก์•„ ์ฃฝ์ด๋Š” ๊ฒƒ์€ ๋งค์šฐ ์–ด๋ ค์šด ์ผ์ด๋‹ค. ์•„๋งˆ๋„ ๋‘ฅ์ง€ ๊ทผ์ฒ˜์— ๊ณ ์–‘์ด๊ฐ€ ์žˆ์–ด์„œ ์œ„ํ˜‘ํ•˜๋ ค๊ณ  ํ•œ ํ–‰๋™์ผ ํ™•๋ฅ ์ด ๋†’๋‹ค.
[4] ๋ฉ์น˜๋Š” ๋น„๋‘˜๊ธฐ๋ž‘ ๊ฑฐ์˜ ๋น„์Šทํ•˜๊ฑฐ๋‚˜ ๋” ์ž‘๊ณ  ๋‚ ๊ฐœ๋งŒ ์‚ด์ง ๊ธด ์ •๋„๋กœ ๋งน๊ธˆ๋ฅ˜ ์น˜๊ณ ๋Š” ๋งค์šฐ ์†Œํ˜•์ด๋‹ค.
[6] ๋ฆฌ๋ˆ…์Šค ๋ฒ„์ „๋งŒ ์˜ค๋ผํด JDK๋ผ๋Š” ์กฐ๊ฑด์ด ๋ถ™์–ด ์žˆ๋‹ค.
[7] ํฐํŠธ ๋ Œ๋”๋ง์— ํ•„์š”ํ•˜๋‹ค.
[8] ๋งˆ์ง€๋ง‰์˜ \\*๊ฐ€ ๋“ค์–ด๊ฐ€์•ผ ํ•˜์œ„ ํด๋”๋ฅผ ํฌํ•จํ•œ ์„œ๋ธŒํŠธ๋ฆฌ ์ „์ฒด๊ฐ€ ์„ ํƒ๋œ๋‹ค.
[9] ๊ฑด๋ฌผ ๊ณต์‚ฌ๋กœ ์ƒˆ๋กœ ์œ ๋ฆฌ๋ฅผ ์„ค์น˜ํ•˜๋Š” ๊ฒฝ์šฐ, ํˆฌ๋ช…ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์œ ๋ฆฌ๊ฐ€ ์„ค์น˜๋˜์–ด ์žˆ๋‹ค๋Š” ์‚ฌ์‹ค์„ ๋ฏธ์ฒ˜ ์ธ์‹ํ•˜์ง€ ๋ชปํ•˜๊ณ  ๋ถ€๋”ชํžˆ๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ์–ด์„œ ํฌ๊ฒŒ ํ…Œ์ดํ”„๋กœ X ํ‘œ๊ธฐ๋ฅผ ํ•˜๊ฑฐ๋‚˜ ๊ฒฝ๊ณ  ๋ฌธ๊ตฌ๋ฅผ ๋ถ€์ฐฉํ•œ๋‹ค. ๊ณต์‚ฌ์ค‘์ด ์•„๋‹Œ ์™„์„ฑ๋œ ์œ ๋ฆฌ๋ฌธ ๊ฐ€์šด๋ฐ์— ๊ฐ€๋กœ๋กœ ๊ธธ๊ฒŒ ์Šคํ‹ฐ์ปค๋ฅผ ๋ถ™์—ฌ ๋†“๊ฑฐ๋‚˜ ์ผ๋ถ€๋ฅผ ๋ถˆํˆฌ๋ช…ํ•˜๊ฒŒ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ฒƒ๋„ ๋ฌด์‹ฌ์ฝ” ๋“œ๋‚˜๋“ค๋‹ค๊ฐ€ ์ถฉ๋Œํ•˜๋Š” ๊ฒƒ์„ ๋ง‰๊ธฐ ์œ„ํ•œ ๊ฒƒ์ด๋‹ค.
[10] ์•ˆ๋“œ๋กœ์ด๋“œ ์ŠคํŠœ๋””์˜ค์˜ ๊ธฐ๋ฐ˜์ด ๋˜๋Š” IntelliJ IDEA ์ž์ฒด๊ฐ€ ๊ทธ๋ ‡๋‹ค.
[11] ๋น„์Šทํ•œ ์–˜๊ธฐ๊ฐ€ ๋‚˜์˜ค๋Š” ๋™๋ฌผ๋กœ ๋„๋กฑ๋‡ฝ ๋“ฑ์ด ์žˆ๋‹ค. ์‚ฌ์‹ค ์ด๋“ค์€ ์„ฑ๊ณต์ ์œผ๋กœ ๋ณดํ˜ธ๋ฅผ ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ๊ฐœ์ฒด์ˆ˜๊ฐ€ ๋‚˜๋ฆ„ ํšŒ๋ณต์ด ๋˜์–ด์„œ ์ด์ œ ๊ฝค ํ”ํ•ด์ง„ ๊ฒƒ์ด๋‹ค.
[12] ๋ฌผ๋ก  ์—„์ฒญ๋‚˜๊ฒŒ ๋น„์‹ธ๋‹ค. ๋ฒ•์ ์œผ๋กœ๋Š” ์•„๋ฌด ๋ฌธ์ œ๋„ ์—†์ง€๋งŒ, ์• ์™„ ํ™ฉ์กฐ๋กฑ์ด ํ•œ๋งˆ๋ฆฌ์— 20๋งŒ~30๋งŒ์—”์— ์œก๋ฐ•ํ•  ์ •๋„๋กœ ๊ณ ๊ฐ€๋กœ ๊ฑฐ๋ž˜๋œ๋‹ค.
[13] ์ด๋Š” ํ™ฉ์กฐ๋กฑ์ด์˜ ์นœ์ฒ™์ธ ๋น„๋‘˜๊ธฐ์กฐ๋กฑ์ด๋„ ๋งˆ์ฐฌ๊ฐ€์ง€๋‹ค.
[14] ๋ฌด๋„ˆ์งˆ ์ผ ์—†๋Š”๊ฒƒ์€ ๋ฌผ๋ก , ๋น„๊ฐ€ ์™€๋„ ์–ด์ง€๊ฐ„ํ•œ ์•…์ฒœํ›„๊ฐ€ ์•„๋‹ˆ๋ผ๋ฉด ์ž˜ ์ –์ง€ ์•Š๋Š”๋‹ค.
[15] ์•Œ๊ณผ ์ƒˆ๋ผ๋ฅผ ๋…ธ๋ฆฌ๋Š” ๊ณ ์–‘์ด์™€ ๋ฑ€, ์‚ต ๋“ฑ์˜ ์ ‘๊ทผ์ด ์›์ฒœ๋ด‰์‡„๋˜๋ฉฐ, ๊ฒ€๋…์ˆ˜๋ฆฌ๋‚˜ ์ˆ˜๋ฆฌ๋ถ€์—‰์ด ๊ฐ™์€ ์กฐ๋ฅ˜๋Š” ๊ณ ์ธต ๋‘ฅ์ง€์— ์ ‘๊ทผ ์ž์ฒด๋Š” ๊ฐ€๋Šฅํ•˜์ง€๋งŒ ์ด๋“ค์€ ์•„ํŒŒํŠธ๊ฐ€ ์žˆ๋Š” ๋„์‹ฌ์—๋Š” ์•„์˜ˆ ์กด์žฌํ•˜์ง€๋„ ์•Š๋Š”๋‹ค.
[16] ๋‹ญ๋‘˜๊ธฐ๋”ฐ์œ„๋ณด๋‹ค ์ด๋ฏธ์ง€๊ฐ€ ํ›จ์”ฌ ์ข‹์•„์„œ ์˜คํžˆ๋ ค ์‹ ๊ธฐํ•ด ํ•˜๋ฉฐ ์™ ๋งŒํ•ด์„  ํ™ฉ์กฐ๋กฑ์ด๊ฐ€ ๊ฑฐ์ฃผํ•˜๋Š” ๋ฒ ๋ž€๋‹ค ํ™˜๊ฒฝ์— ์‹ ๊ฒฝ์„ ์จ์ฃผ๋Š” ํŽธ์ด๋ฉฐ ๋ฐฉ์†ก๊ตญ์— ์ œ๋ณดํ•˜๊ธฐ๋„ ํ•œ๋‹ค.
[17] ์ฒœ์—ฐ๊ธฐ๋…๋ฌผ์˜ ๋ถˆ๋ฒ•์  ํฌํš์ด๋‚˜ ๋ฐ€๋ ต, ๊ณ ์‚ฌ์‹œ 5๋…„์ดํ•˜์˜ ์ง•์—ญ์ด๋‚˜ 3000๋งŒ์›์ดํ•˜์˜ ๋ฒŒ๊ธˆ์ด ๋ฌผ๋ฆฐ๋‹ค.
[18] ํ™ฉ์กฐ๋กฑ์ด๊ฐ€ ๊ฑฐ์ฃผํ•˜๋Š” ์‹œ๊ธฐ ๋™์•ˆ ๋ฒ ๋ž€๋‹ค๋ฅผ ์“ฐ๋Š” ๊ฒŒ ์‚ฌ์‹ค์ƒ ๋ถˆ๊ฐ€๋Šฅํ•ด์ง€๊ณ  ๋ฐฐ์„ค๋ฌผ๊ณผ ์šธ์Œ์†Œ๋ฆฌ ๋“ฑ ์‹œ๊ฐ + ํ›„๊ฐ + ์ฒญ๊ฐ ๋ชจ๋‘ ํ”ผํ•ด๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์–ด์„œ ๊ฐ€์ ธ๋‹ค ์ค„ ๊ธธ์กฐ๋ฅผ ํฌ๊ธฐํ•˜๋”๋ผ๋„ ๋ถˆํŽธํ•จ์„ ๊ฐ์ˆ˜ํ•˜๊ณ  ์‹ถ์ง€ ์•Š๋‹ค๋ฉด ์•ผ์ƒ๋™๋ฌผ๋ณดํ˜ธํ˜‘ํšŒ์— ์‹ ๊ณ ํ•ด ์•„๊ธฐ์ƒˆ๋ฅผ ์ฃฝ์ด์ง€ ์•Š๊ณ  ์กฐ์šฉํžˆ ๋ณด๋‚ด๋Š” ๋ฐฉ๋ฒ•์„ ์ฃผ๋กœ ์“ด๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ๊ฑฐ์ฃผ์ง€๊ฐ€ ๋‹ค๋ฅธ ๊ณณ์œผ๋กœ ์˜ฎ๊ฒจ์งˆ ๋ฟ์ด๋‹ˆ ํ™ฉ์กฐ๋กฑ์ด ์ž…์žฅ์—์„œ๋„ ํฌ๊ฒŒ ํ•ด๊ฐ€ ๋  ๊ฑด ์—†๋‹ค.
[19] ์•ผ์ƒ์—์„œ์•ผ ๋จน์ด๋„ ๋ถ€์กฑํ•˜๊ณ  ์•ฝํ•œ ์ƒˆ๋ผ๋“ค์ผ์ˆ˜๋ก ๊ฐ•ํ•œ ํ˜•์ œ์ž๋งค๋“ค์—๊ฒŒ ๊ฐ€์ฐจ์—†์ด ๋ฐ€๋ ค๋‚˜๊ฒ ์ง€๋งŒ ์•„ํŒŒํŠธ ์ฃผ์ธ์ด ์ธ์‹ฌ ์ข‹๊ณ , ํŠนํžˆ ๋งˆ์Œ์— ๋“ค๊ธฐ๊นŒ์ง€ ํ–ˆ๋‹ค๋ฉด ํ™ฉ์กฐ๋กฑ์ด ๊ฐ€์กฑ๋“ค ๋ชจ๋‘ ๋ฐฐ๋ถˆ๋ฆฌ ๋จน์„ ์ˆ˜ ์žˆ๊ฒŒ ๋ผ์ง€๊ณ ๊ธฐ๋ฅผ ๋จน์—ฌ ์ž˜ ์ฑ™๊ฒจ์ฃผ๊ธฐ๋„ ํ•œ๋‹ค.