Search

Eclipse ์ž๋™์™„์„ฑ ํ…œํ”Œ๋ฆฟ

Eclipse ์ž๋™์™„์„ฑ ํ…œํ”Œ๋ฆฟ ์‰ฝ๊ฒŒ ๋ฐฐ์šฐ๊ธฐ!

์ด ์˜์ƒ์€ Eclipse์—์„œ ์ฝ”๋“œ๋ฅผ ๋น ๋ฅด๊ณ  ํŽธ๋ฆฌํ•˜๊ฒŒ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ฃผ๋Š”ย ์ž๋™์™„์„ฑ ํ…œํ”Œ๋ฆฟย ๊ธฐ๋Šฅ์„ ์†Œ๊ฐœํ•ด์š”. ๊ธฐ๋ณธ ํ‚ค์›Œ๋“œ ์‚ฌ์šฉ๋ฒ•๋ถ€ํ„ฐ ์ง์ ‘ ๋‚˜๋งŒ์˜ ํ…œํ”Œ๋ฆฟ์„ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•๊นŒ์ง€ ์ฐจ๊ทผ์ฐจ๊ทผ ์•Œ๋ ค์ค๋‹ˆ๋‹ค.
์•„๋ž˜ ๋ชฉ์ฐจ๋ฅผ ์ฐธ๊ณ ํ•ด์„œ ํ•„์š”ํ•œ ๋ถ€๋ถ„์„ ๊ณจ๋ผ๋ณด์„ธ์š”!

๋ชฉ์ฐจ

00:00 ์ž๋™์™„์„ฑ ํ…œํ”Œ๋ฆฟ ์†Œ๊ฐœ
00:20 ์ž๋™์™„์„ฑ ๊ธฐ๋ณธ ํ‚ค์›Œ๋“œ ์‚ฌ์šฉ๋ฒ•
01:14 ํ…œํ”Œ๋ฆฟ ์„ค์ • ์œ„์น˜ ์ฐพ๊ธฐ
02:24 ๊ธฐ๋ณธ ํ…œํ”Œ๋ฆฟ ํ™•์ธ๊ณผ ์ˆ˜์ •
02:53 ์ƒˆ ํ…œํ”Œ๋ฆฟ ๋งŒ๋“ค๊ธฐ
03:48 ์ปค์„œ ์œ„์น˜ ์ง€์ •ํ•˜๊ธฐ
04:31 ์ง์ ‘ ๋งŒ๋“  ํ…œํ”Œ๋ฆฟ ํ…Œ์ŠคํŠธ
04:55 ์Šค์บ๋„ˆ(Scanner) ํ…œํ”Œ๋ฆฟ ๋งŒ๋“ค๊ธฐ
06:33 ์ž„ํฌํŠธ ์ž๋™์™„์„ฑ ํŒ
07:11 ํ…œํ”Œ๋ฆฟ ํ™œ์šฉ ํŒ๊ณผ ๋งˆ๋ฌด๋ฆฌ

00:00 ์ž๋™์™„์„ฑ ํ…œํ”Œ๋ฆฟ ์†Œ๊ฐœ

Eclipse์—์„œ ์ฝ”๋“œ๋ฅผ ๋น ๋ฅด๊ฒŒ ์ž‘์„ฑํ•  ๋•Œ,ย main์ด๋‚˜ย sysoutย ๊ฐ™์€ ํ‚ค์›Œ๋“œ๋ฅผ ์ž…๋ ฅํ•˜๊ณ ย ์ปจํŠธ๋กค + ์ŠคํŽ˜์ด์Šค๋ฅผ ๋ˆ„๋ฅด๋ฉด ์ž๋™์œผ๋กœ ์ฝ”๋“œ๊ฐ€ ์™„์„ฑ๋ผ์š”.
ํ•˜์ง€๋งŒย sysout์€ย main ๋ฉ”์†Œ๋“œ ์•ˆ์—์„œ๋งŒ ์ž‘๋™ํ•˜๋‹ˆ, ๋ฉ”์ธ ๋ฉ”์†Œ๋“œ๋ฅผ ๋จผ์ € ๋งŒ๋“ค์–ด์•ผ ํ•œ๋‹ค๋Š” ์  ๊ผญ ๊ธฐ์–ตํ•˜์„ธ์š”!

00:20 ์ž๋™์™„์„ฑ ๊ธฐ๋ณธ ํ‚ค์›Œ๋“œ ์‚ฌ์šฉ๋ฒ•

โ€ข
mainย ์ž…๋ ฅ ํ›„ ์ปจํŠธ๋กค + ์ŠคํŽ˜์ด์Šค โ†’ ๋ฉ”์ธ ๋ฉ”์†Œ๋“œ ์ž๋™ ์™„์„ฑ
โ€ข
sysoutย ์ž…๋ ฅ ํ›„ ์ปจํŠธ๋กค + ์ŠคํŽ˜์ด์Šค โ†’ย System.out.println()ย ์ž๋™ ์™„์„ฑ
๋‹จ,ย sysout์€ ๋ฉ”์ธ ๋ฉ”์†Œ๋“œ ์•ˆ์—์„œ๋งŒ ์ž‘๋™ํ•ด์š”!

01:14 ํ…œํ”Œ๋ฆฟ ์„ค์ • ์œ„์น˜ ์ฐพ๊ธฐ

๋‚ด๊ฐ€ ์ง์ ‘ ์ž๋™์™„์„ฑ ํ…œํ”Œ๋ฆฟ์„ ๋งŒ๋“ค๊ณ  ์‹ถ๋‹ค๋ฉด,
1.
์œˆ๋„์šฐ ๋ฉ”๋‰ด โ†’ย Preferences(ํ™˜๊ฒฝ์„ค์ •)
2.
๊ฒ€์ƒ‰์ฐฝ์— "Java" ์ž…๋ ฅ โ†’ย Java > Editor > Templates์—ฌ๊ธฐ์„œ ๊ธฐ์กด ํ…œํ”Œ๋ฆฟ์„ ํ™•์ธํ•˜๊ฑฐ๋‚˜ ์ƒˆ๋กœ ๋งŒ๋“ค ์ˆ˜ ์žˆ์–ด์š”.

02:24 ๊ธฐ๋ณธ ํ…œํ”Œ๋ฆฟ ํ™•์ธ๊ณผ ์ˆ˜์ •

ํ…œํ”Œ๋ฆฟ ๋ชฉ๋ก์—์„œย sysout์„ ์ฐพ์•„๋ณด๋ฉด,
โ€ข
์ด๋ฆ„:ย sysout
โ€ข
์ฝ”๋“œ:ย System.out.println(${cursor});์ด๋Ÿฐ ์‹์œผ๋กœ ๋˜์–ด ์žˆ์–ด์š”.ย ${cursor}๋Š” ์ž๋™์™„์„ฑ ํ›„ ์ปค์„œ๊ฐ€ ์œ„์น˜ํ•  ์ž๋ฆฌ์˜ˆ์š”.

02:53 ์ƒˆ ํ…œํ”Œ๋ฆฟ ๋งŒ๋“ค๊ธฐ

1.
Newย ๋ฒ„ํŠผ ํด๋ฆญ
2.
์ด๋ฆ„(ํ‚ค์›Œ๋“œ) ์ž…๋ ฅ (์˜ˆ:ย scp)
3.
์„ค๋ช… ์ž‘์„ฑ (์˜ˆ: "๊ธฐ๋ณธ ์ถœ๋ ฅ๋ฌธ")
4.
์ฝ”๋“œ ์ž…๋ ฅ (์˜ˆ:ย System.out.print(${cursor});)
5.
Insert Variableย ํด๋ฆญ โ†’ย cursorย ์„ ํƒํ•ด์„œ ์ปค์„œ ์œ„์น˜ ์ง€์ •
6.
์ €์žฅ ํ›„ ์ ์šฉ

03:48 ์ปค์„œ ์œ„์น˜ ์ง€์ •ํ•˜๊ธฐ

์ž๋™์™„์„ฑ ํ›„ ์ปค์„œ๊ฐ€ ์–ด๋””์— ์žˆ์„์ง€ ์ง€์ •ํ•˜๋Š” ๊ฒŒ ์ค‘์š”ํ•ด์š”!
์˜ˆ๋ฅผ ๋“ค์–ด, ์ถœ๋ ฅ๋ฌธ ๋’ค์— ๋ฐ”๋กœ ์ฝ”๋“œ๋ฅผ ์ž…๋ ฅํ•˜๊ณ  ์‹ถ๋‹ค๋ฉดย ${cursor}๋ฅผ ๋„ฃ์–ด์ฃผ์„ธ์š”.
์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ์ž๋™์™„์„ฑ ํ›„ ๋ฐ”๋กœ ์ฝ”๋”ฉ์„ ์ด์–ด๊ฐˆ ์ˆ˜ ์žˆ์–ด ํŽธ๋ฆฌํ•ด์š”.

04:31 ์ง์ ‘ ๋งŒ๋“  ํ…œํ”Œ๋ฆฟ ํ…Œ์ŠคํŠธ

๋ฉ”์ธ ๋ฉ”์†Œ๋“œ ์•ˆ์—์„œ ์ƒˆ๋กœ ๋งŒ๋“  ํ‚ค์›Œ๋“œ(scp)๋ฅผ ์ž…๋ ฅํ•˜๊ณ  ์ปจํŠธ๋กค + ์ŠคํŽ˜์ด์Šค๋ฅผ ๋ˆ„๋ฅด๋ฉด,
System.out.print();๊ฐ€ ์ž๋™ ์™„์„ฑ๋˜๊ณ  ์ปค์„œ๊ฐ€ ๊ด„ํ˜ธ ์•ˆ์— ์œ„์น˜ํ•ด ์žˆ์–ด ๋ฐ”๋กœ ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ์–ด์š”.

04:55 ์Šค์บ๋„ˆ(Scanner) ํ…œํ”Œ๋ฆฟ ๋งŒ๋“ค๊ธฐ

์ž…๋ ฅ์šฉ ๊ฐ์ฒด์ธย Scanner๋„ ํ…œํ”Œ๋ฆฟ์œผ๋กœ ๋งŒ๋“ค์–ด๋ณผ๊ฒŒ์š”!
โ€ข
๊ธฐ์กด ์ฝ”๋“œ ๋ณต์‚ฌ โ†’ ์ƒˆ ํ…œํ”Œ๋ฆฟ์— ๋ถ™์—ฌ๋„ฃ๊ธฐ
โ€ข
์ปค์„œ ์œ„์น˜ ์ง€์ •
โ€ข
์ €์žฅ ํ›„ ์‚ฌ์šฉ์ด๋ ‡๊ฒŒ ํ•˜๋ฉดย Scanner sc = new Scanner(System.in);ย ์ฝ”๋“œ๋ฅผ ๋น ๋ฅด๊ฒŒ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์–ด์š”.

06:33 ์ž„ํฌํŠธ ์ž๋™์™„์„ฑ ํŒ

Scannerย ๊ฐ™์€ ์™ธ๋ถ€ ํด๋ž˜์Šค๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ๋Š”ย importย ๋ฌธ๋„ ํ•„์š”ํ•˜์ฃ ?
ํ…œํ”Œ๋ฆฟ ์™„์„ฑ ํ›„ ์ปจํŠธ๋กค + ์ŠคํŽ˜์ด์Šค๋ฅผ ํ•œ ๋ฒˆ ๋” ๋ˆ„๋ฅด๋ฉด ์ž๋™์œผ๋กœย import java.util.Scanner;๊ฐ€ ์ถ”๊ฐ€๋ผ์„œ ํŽธ๋ฆฌํ•ด์š”!

07:11 ํ…œํ”Œ๋ฆฟ ํ™œ์šฉ ํŒ๊ณผ ๋งˆ๋ฌด๋ฆฌ

โ€ข
์ž์ฃผ ์“ฐ๋Š” ์ฝ”๋“œ ์กฐ๊ฐ์„ ํ…œํ”Œ๋ฆฟ์œผ๋กœ ๋งŒ๋“ค์–ด ๋‘๋ฉด ์ฝ”๋”ฉ ์†๋„๊ฐ€ ํ›จ์”ฌ ๋นจ๋ผ์ ธ์š”.
โ€ข
ํ‚ค์›Œ๋“œ๋งŒ ์ž…๋ ฅํ•˜๊ณ  ์ปจํŠธ๋กค + ์ŠคํŽ˜์ด์Šค๋กœ ์ž๋™์™„์„ฑ!
โ€ข
์ปค์„œ ์œ„์น˜ ์ง€์ •์œผ๋กœ ๋ฐ”๋กœ ๋‹ค์Œ ์ž‘์—… ๊ฐ€๋Šฅ!
โ€ข
ํ•„์š”์— ๋”ฐ๋ผ ์–ธ์ œ๋“  ํ…œํ”Œ๋ฆฟ ์ถ”๊ฐ€, ์ˆ˜์ • ๊ฐ€๋Šฅ!

๋งˆ๋ฌด๋ฆฌ ์š”์•ฝ

Eclipse ์ž๋™์™„์„ฑ ํ…œํ”Œ๋ฆฟ์€ ์ž์ฃผ ์“ฐ๋Š” ์ฝ”๋“œ๋ฅผ ๋น ๋ฅด๊ฒŒ ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋„์™€์ฃผ๋Š” ๊ธฐ๋Šฅ์ด์—์š”.
๊ธฐ๋ณธ ํ‚ค์›Œ๋“œ ์‚ฌ์šฉ๋ฒ•์„ ์ตํžˆ๊ณ , ์ง์ ‘ ๋‚˜๋งŒ์˜ ํ…œํ”Œ๋ฆฟ์„ ๋งŒ๋“ค์–ด ๋ณด์„ธ์š”!
์ปค์„œ ์œ„์น˜ ์ง€์ •๊ณผ ์ž„ํฌํŠธ ์ž๋™์™„์„ฑ๊นŒ์ง€ ํ™œ์šฉํ•˜๋ฉด ์ฝ”๋”ฉ์ด ํ›จ์”ฌ ํŽธํ•ด์ง‘๋‹ˆ๋‹ค.
์ด์ œ ์—ฌ๋Ÿฌ๋ถ„๋„ Eclipse ๋งˆ์Šคํ„ฐ๊ฐ€ ๋  ์ค€๋น„ ์™„๋ฃŒ!
๊ถ๊ธˆํ•œ ์  ์žˆ์œผ๋ฉด ๋Œ“๊ธ€๋กœ ๋‚จ๊ฒจ์ฃผ์„ธ์š”! ์ฆ๊ฑฐ์šด ์ฝ”๋”ฉ ๋˜์„ธ์š”~