๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๊ฐœ์ธ๊ณต๋ถ€/JAVA

[์ƒํ™œ์ฝ”๋”ฉ] JAVA1 - 12. ์ง์ ‘ ์ปดํŒŒ์ผํ•˜๊ณ  ์‹คํ–‰ํ•˜๊ธฐ2

by ๐Ÿ‡๋ฐ•๋ด‰๋ด‰๐Ÿ‡ 2022. 9. 15.

 

 

์ƒํ™œ์ฝ”๋”ฉ JAVA1

-  4. ์ง์ ‘ ์ปดํŒŒ์ผ ํ•˜๊ณ  ์‹คํ–‰ํ•˜๊ธฐ : ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ด์šฉ -

-  5. ์ง์ ‘ ์ปดํŒŒ์ผ ํ•˜๊ณ  ์‹คํ–‰ํ•˜๊ธฐ : ์ž…๋ ฅ๊ณผ ์ถœ๋ ฅ -

 


 

4. ์ง์ ‘ ์ปดํŒŒ์ผ ํ•˜๊ณ  ์‹คํ–‰ํ•˜๊ธฐ : ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ด์šฉ

์ปดํŒŒ์ผ์„ ํ•  ๋•Œ ์ˆœ์ˆœํ•˜๊ฒŒ ๋‚ด๊ฐ€ ๋งŒ๋“  ๊ฒƒ๋งŒ ํ•  ๋•Œ๋Š” ์ด์ „์— ์ง„ํ–‰ํ•œ ๊ฒƒ ์ฒ˜๋Ÿผ javac๋งŒ ์ž…๋ ฅํ•ด์ฃผ๋ฉด ๋˜์—ˆ์ง€๋งŒ ๋‚ด๊ฐ€ ๋งŒ๋“  ํ”„๋กœ๊ทธ๋žจ์ด ๋‹ค๋ฅธ์‚ฌ๋žŒ์ด ๋งŒ๋“  ๊ฒƒ์„ ์ด์šฉํ•˜๊ณ  ์žˆ๋‹ค๋ฉด ์กฐ๊ธˆ ๋ณต์žกํ•ด ์ง„๋‹ค.

 

์—ฌ๊ธฐ  OkJavaGoInHome.java ํŒŒ์ผ์˜ ๋‚ด์šฉ์„ ๋ณด๋ฉด Elevator, Lighting, Security ๋Š” ์ง€๊ธˆ ๋ณด์ด๋Š” ์ฝ”๋“œ์•ˆ์— ์žˆ๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ org/opentutorials/iot ์•ˆ์— ์žˆ๋Š” ์ฆ‰ ์™ธ๋ถ€์— ์žˆ๋Š” ๊ฒƒ๋“ค์„ ๋ถˆ๋Ÿฌ์˜จ ๊ฒƒ์ด๋‹ค. 

 

org/opentutorials/iot ๊ฒฝ๋กœ๋กœ ์ง์ ‘ ๋“ค์–ด๊ฐ€ ๋ณด๋ฉด ์ž๋ฐ”ํŒŒ์ผ๋“ค๊ณผ ํด๋ž˜์Šค ํŒŒ์ผ๋“ค์ด ๋ณด์ผํ…๋ฐ ํด๋ž˜์Šค ํŒŒ์ผ๋“ค์„ ์ง€์›Œ์ค€ ๋’ค์— ์ปดํŒŒ์ผ์„ ์‹œ๋„ํ•ด๋ณด๋„๋ก ํ•œ๋‹ค.

 

๊ทธ๋Ÿฌ๋ฉด ์ปดํŒŒ์ผ๊ณผ ๋™์‹œ์— ํด๋ž˜์Šค๊ฐ€ ์ œ๋Œ€๋กœ ์ƒ์„ฑ๋œ ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

 

์œ„์˜ ์ƒํ™ฉ์ฒ˜๋Ÿผ๋งŒ ๋˜๋ฉด ์ •๋ง ์ข‹์•˜๊ฒ ์ง€๋งŒ ๋งŒ์•ฝ import๋˜์–ด ๋ถˆ๋Ÿฌ์˜ค๋Š” ๋ฉ”์†Œ๋“œ์˜ ์œ„์น˜๊ฐ€ ์ด๋ ‡๊ฒŒ ๊ฐ™์€ ์œ„์น˜์— ์กด์žฌํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ lib๋ผ๋Š” ํด๋” ์•ˆ์— ๋“ค์–ด๊ฐ€๊ฒŒ ๋˜๋ฉด ์–ด๋–ป๊ฒŒ ์ฒ˜๋ฆฌํ•ด์•ผ ํ• ๊นŒ?

 

์ผ๋‹จ  lib๋ฅผ ๋ฌด์‹œํ•˜๊ณ  ์ด์ „์ฒ˜๋Ÿผ ์ปดํŒŒ์ผ ๋ช…๋ น์„ ๋‚ด๋ฆฌ๊ฒŒ ๋œ๋‹ค๋ฉด ์ž…๋ ฅํ•œ ์œ„์น˜์— ํŒจํ‚ค์ง€๊ฐ€ ์กด์žฌํ•˜์ง€ ์•Š๋‹ค๋Š” ๋‚ด์šฉ์˜ ์—๋Ÿฌ๋ฅผ ๋‚ด๋ณด๋‚ด๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

 

์ด๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์ปดํŒŒ์ผ์„ ์ง„ํ–‰ํ•  ๋•Œ lib์•ˆ์— ์žˆ๋Š” ํŒจํ‚ค์ง€์˜ ์œ„์น˜๋ฅผ ์•Œ๋ ค์ค˜์•ผ ํ•œ๋‹ค.

๋ฐฉ๋ฒ•์€ -cp๋ฅผ ์‚ฌ์šฉํ•ด ํŒจํ‚ค์ง€์˜ ์œ„์น˜๋ฅผ ์ž‘์„ฑํ•ด ์ค€ ํ›„ ์ปดํŒŒ์ผ ๋ช…๋ น์„ ํ•ด์ฃผ๋ฉด ์ œ๋Œ€๋กœ ์ฒ˜๋ฆฌ๋˜๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค.

 

๋˜ํ•œ ์‹คํ–‰ํ•˜๋Š” ๊ฒƒ๋„ ๊ฒฝ๋กœ๋ฅผ ์ž‘์„ฑํ•ด ์ฃผ์–ด์•ผ ์ œ๋Œ€๋กœ ์‹คํ–‰๋˜๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

 

๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ

๋‹ค๋ฅธ์‚ฌ๋žŒ์ด ์šฉ์ดํ•˜๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ์ž˜ ์ •๋ฆฌ์ •๋ˆ ๋œ ํ”„๋กœ๊ทธ๋žจ

 


5. ์ง์ ‘ ์ปดํŒŒ์ผ ํ•˜๊ณ  ์‹คํ–‰ํ•˜๊ธฐ : ์ž…๋ ฅ๊ณผ ์ถœ๋ ฅ

์ปตํŒŒ์ผ์„ ํ•˜๊ณ  ์‹คํ–‰์„ ํ•  ๋•Œ ์ž…๋ ฅ๊ฐ’์„ ์ค˜์„œ ์ž…๋ ฅ๊ฐ’์— ๋”ฐ๋ผ ๋‹ค๋ฅด๊ฒŒ ๋™์ž‘ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์–ด๋–ป๊ฒŒ ์‹คํ–‰์‹œํ‚ค๋Š”์ง€ ์•Œ์•„๋ณด๋„๋ก ํ•˜์ž.

 

์ผ๋‹จ ์ž๋ฐ”ํŒŒ์ผ์„ ์ปดํŒŒ์ผ์„ ์ง„ํ–‰ํ•ด์ค€ ๋’ค ์‹คํ–‰ํ•ด์ฃผ๋ฉด 12๋ฒˆ์งธ ์ค„์—์„œ ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒ๋๋‹ค๋Š” ์—๋Ÿฌ ๋ฉ”์‹œ์ง€๊ฐ€ ๋‚˜์˜ค๊ฒŒ ๋œ๋‹ค.

 

12๋ฒˆ์งธ ์ค„์„ ํ™•์ธํ•ด๋ณด๋ฉด ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ๋ถ€ํ„ฐ ๋ฐ›์•„์˜จ ๊ฐ’์„ ๋„ฃ์–ด์ค˜์•ผํ•˜๋Š”๋ฐ ์šฐ๋ฆฌ๊ฐ€ ์ž…๋ ฅ๊ฐ’์„ ๋„ฃ์–ด์ฃผ์ง€ ์•Š์•˜๊ธฐ ๋•Œ๋ฌธ์— ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒ๋˜๋Š” ๊ฒƒ์ด๋‹ค.

 

 ์ž…๋ ฅ๊ฐ’์„ ๋„ฃ์–ด์ฃผ๋Š” ๋ฐฉ๋ฒ•์€ ํด๋ž˜์Šค ํŒŒ์ผ์„ ์‹คํ–‰ํ•  ๋•Œ ์˜†์— ๊ฐ’์„ ๋„ฃ์–ด์„œ ์‹คํ–‰ํ•ด์ฃผ๋ฉด ์ž˜ ๋™์ž‘์ด ๋˜๋Š”๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

 


์˜ค๋Š˜ ์‚ฌ์šฉํ•œ ๋ช…๋ น์–ด ๋ฐ ์˜ต์…˜

-cp : Class Path๋กœ ์ปดํŒŒ์ผ ํ•˜๋ ค๋Š” ํด๋ž˜์Šค๋“ค์ด ์–ด๋”” ์žˆ๋Š”์ง€ ๋งํ•ด์ฃผ๋Š” ๊ฒƒ

 

 

๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€