CodeGym /Java Course /๋ชจ๋“ˆ 3 /๋ฉ”์ด๋ธ ํ”„๋กœ์ ํŠธ ๋งŒ๋“ค๊ธฐ

๋ฉ”์ด๋ธ ํ”„๋กœ์ ํŠธ ๋งŒ๋“ค๊ธฐ

๋ชจ๋“ˆ 3
๋ ˆ๋ฒจ 1 , ๋ ˆ์Šจ 1
์‚ฌ์šฉ ๊ฐ€๋Šฅ

ํ”„๋กœ์ ํŠธ ์„ค๋ช… ๊ฐœ์ฒด ๋ชจ๋ธ

Maven์ด ์ฒ˜์Œ์— ํ‘œ์ค€ํ™”ํ•œ ๊ฒƒ ์ค‘ ํ•˜๋‚˜๋Š” ํ”„๋กœ์ ํŠธ ์„ค๋ช…์ด์—ˆ์Šต๋‹ˆ๋‹ค. Maven ์ด์ „์—๋Š” ๊ฐ IDE์— ๊ณ ์œ ํ•œ ํ”„๋กœ์ ํŠธ ํŒŒ์ผ์ด ์žˆ์—ˆ๋Š”๋ฐ, ์—ฌ๊ธฐ์—๋Š” ํ”„๋กœ์ ํŠธ ๋ฐ ํ•ด๋‹น ์–ด์…ˆ๋ธ”๋ฆฌ์— ๋Œ€ํ•œ ์ •๋ณด(์ข…์ข… ์ด์ง„ ํ˜•์‹)๊ฐ€ ์ €์žฅ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

Maven์€ ๋‹ค์–‘ํ•œ ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ”„๋กœ์ ํŠธ๊ฐ€ ๋ฌด์—‡์ธ์ง€, ๋นŒ๋“œ ๋ฐฉ๋ฒ• ๋ฐ ์ข…์†์„ฑ์ด ๋ฌด์—‡์ธ์ง€ ์„ค๋ช…ํ•˜๋Š” XML ๊ธฐ๋ฐ˜์˜ ๋ฒ”์šฉ ๊ฐœ๋ฐฉํ˜• ํ‘œ์ค€์„ ์ œ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ ์„ค๋ช…์€ ์ผ๋ฐ˜์ ์œผ๋กœ pom.xml ์ด๋ผ๋Š” ๋‹จ์ผ ํŒŒ์ผ์— ํฌํ•จ๋ฉ๋‹ˆ๋‹ค .

์˜ˆ์ œ pom.xml ํŒŒ์ผ :

<?xml ๋ฒ„์ „="1.0" ์ธ์ฝ”๋”ฉ="UTF-8"?>
<ํ”„๋กœ์ ํŠธ xmlns="http://maven.apache.org/POM/4.0.0"
        xmlns:xsi="http://www.w3 .org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">

  <modelVersion>4.0.0</modelVersion>

   <groupId>example.com</groupId>
   <artifactId>example</artifactId>
   <version>1.0-SNAPSHOT</version>

   <์ข…์†์„ฑ> <
       ์ข…์†์„ฑ>
           <groupId>commons-io </groupId>
           <artifactId>commons-io</artifactId>
        <๋ฒ„์ „>2.6</๋ฒ„์ „>
        </์ข…์†์„ฑ>
   </์ข…์†์„ฑ>


</ํ”„๋กœ์ ํŠธ>

์ด ์˜ˆ์—๋Š” ๋‹ค์Œ ์„ธ ๊ฐ€์ง€๊ฐ€ ๊ธฐ๋ก๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

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

pom ํŒŒ์ผ ์žฅ์น˜์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

๋ฉ”์ด๋ธ ํ”„๋กœ์ ํŠธ ๊ตฌ์กฐ

๊ทธ๋ฆฌ๊ณ  ์ฆ‰์‹œ ์งˆ๋ฌธ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋งˆ์ง€๋ง‰ ์˜ˆ์—์„œ ์ด์ƒํ•œ ์ ์— ์ฃผ์˜๋ฅผ ๊ธฐ์šธ์˜€์Šต๋‹ˆ๊นŒ? ํ”„๋กœ์ ํŠธ ์ฝ”๋“œ ์ž์ฒด์— ๋Œ€ํ•œ ์ •๋ณด๋Š” ํฌํ•จํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค! Java ํŒŒ์ผ, ๋ฆฌ์†Œ์Šค, ์†์„ฑ ํŒŒ์ผ, html, ๋นŒ๋“œ ์Šคํฌ๋ฆฝํŠธ ๋“ฑ์ด ์ €์žฅ๋˜๋Š” ์œ„์น˜์— ๋Œ€ํ•œ ๋‹จ์–ด๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

๋Œ€๋‹ต์€ ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค. Maven์€ ํ”„๋กœ์ ํŠธ ๋””์ž์ธ์„ ํ‘œ์ค€ํ™”ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ ๋‚ด์—์„œ ์ฝ”๋“œ๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ๋ช‡ ๊ฐ€์ง€ ์˜ต์…˜์ด ์žˆ์œผ๋ฉฐ ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์ธ ์˜ต์…˜์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์ด ๊ตฌ์กฐ๋Š” ํ‘œ์ค€ IDEA ํ”„๋กœ์ ํŠธ ์ดํ›„์—๋Š” ์•ฝ๊ฐ„ ํŠน์ดํ•˜์ง€๋งŒ ๋ณดํŽธ์ ์ž…๋‹ˆ๋‹ค. ์ผ์ƒ์—์„œ ์ ‘ํ•˜๊ฒŒ ๋  ํ”„๋กœ์ ํŠธ์˜ 90%๊ฐ€ ์ด ํด๋” ๊ตฌ์กฐ๋ฅผ ๊ฐ€์งˆ ๊ฒƒ์ž…๋‹ˆ๋‹ค .

Maven ํ”„๋กœ์ ํŠธ๋ฅผ ์ƒ์„ฑํ•˜๋ฉด(IDEA๋ฅผ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ ์ฝ˜์†”์„ ์‚ฌ์šฉํ•˜์—ฌ) ์ง€์ •๋œ ํ˜•์‹์„ ์ทจํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—์„œ ๋ชจ๋“  ๊ฒƒ์ด ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๋Š”์ง€ ๋ด…์‹œ๋‹ค.

์ง์ž‘ํ•˜์…จ๊ฒ ์ง€๋งŒ src ํด๋”์—๋Š” ํ”„๋กœ์ ํŠธ์˜ ์†Œ์Šค ์ฝ”๋“œ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—๋Š” ๋‘ ๊ฐœ์˜ ํ•˜์œ„ ํด๋”๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค: main ๋ฐ test .

/src/main/java ํด๋”๋Š” ํ”„๋กœ์ ํŠธ์— ์žˆ๋Š” ๋ชจ๋“  Java ํด๋ž˜์Šค์˜ ๋ฃจํŠธ์ž…๋‹ˆ๋‹ค. com.codegym.Cat ํด๋ž˜์Šค๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ /src/main/java /com/codegym /Cat.java ํด๋” ์— ์žˆ์Šต๋‹ˆ๋‹ค . ํ…์ŠคํŠธ ๋˜๋Š” ๋ฐ”์ด๋„ˆ๋ฆฌ ๋ฆฌ์†Œ์Šค๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ /src/main/resources ํด๋”์— ์ €์žฅํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค .

/src/test ํด๋” ์˜ ๊ตฌ์กฐ๋Š” /src/main ํด๋” ์˜ ๊ตฌ์กฐ์™€ ์œ ์‚ฌ ํ•˜์ง€๋งŒ ํ…Œ์ŠคํŠธ์™€ ํ•ด๋‹น ๋ฆฌ์†Œ์Šค๋ฅผ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค. Maven ์ž์ฒด๋Š” ํ”„๋กœ์ ํŠธ๋ฅผ ๋นŒ๋“œํ•  ๋•Œ ํ•„์š”ํ•œ ํ…Œ์ŠคํŠธ๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ๊ณ  ์žˆ์ง€๋งŒ ์ด์— ๋Œ€ํ•ด์„œ๋Š” ๋ณ„๋„์˜ ๊ฐ•์˜์—์„œ ์ด์•ผ๊ธฐํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

ํ”„๋กœ์ ํŠธ์— /target ํด๋”๋„ ์žˆ์œผ๋ฉฐ Maven์€ ํ”„๋กœ์ ํŠธ๊ฐ€ ๋นŒ๋“œ๋œ ํ›„ ํ”„๋กœ์ ํŠธ๋ฅผ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค. ๋Œ€๊ทœ๋ชจ ํ”„๋กœ์ ํŠธ์—๋Š” ์ค‘์š”ํ•œ ๋นŒ๋“œ ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๊ธฐ ๋•Œ๋ฌธ์— ์ด ํด๋”์—๋Š” ์•„๋ฌด ๊ฒƒ๋„ ์ €์žฅ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

/target ํด๋” ์˜ ๋‘ ๋ฒˆ์งธ ๋ชฉ์ ์€ ์ค‘๊ฐ„ ๋นŒ๋“œ ๊ฒฐ๊ณผ๋ฅผ ์บ์‹œํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋Œ€๊ทœ๋ชจ ํ”„๋กœ์ ํŠธ๋ฅผ ๋นŒ๋“œํ•  ๋•Œ Maven์€ ๋ณ€๊ฒฝ๋œ ๋ถ€๋ถ„๋งŒ ๋‹ค์‹œ ๋นŒ๋“œํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๋นŒ๋“œ ์‹œ๊ฐ„์ด ๋ช‡ ๋ฐฐ ๋นจ๋ผ์ง‘๋‹ˆ๋‹ค.

๊ธ€์Ž„, ์ผ€์ดํฌ์˜ ์ฒด๋ฆฌ์ฒ˜๋Ÿผ - ํ”„๋กœ์ ํŠธ์˜ ๋งจ ๋ฃจํŠธ์—๋Š” pom.xml ํŒŒ์ผ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—๋Š” ์•„๋ž˜์—์„œ ๋…ผ์˜ํ•  ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•œ ๋ชจ๋“  ํ•„์ˆ˜ ์ •๋ณด๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

์žฅ์น˜ pom.xml

์šฐ์„  pom ํŒŒ์ผ์€ xml์ด๋ฏ€๋กœ ํ‘œ์ค€ ํ—ค๋” ๋ฐ ๋„ค์ž„์ŠคํŽ˜์ด์Šค ์ •๋ณด๋ฅผ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ์ˆœ์ „ํžˆ XML ํ‘œ์ค€์— ๊ด€ํ•œ ๊ฒƒ์ด๋ฏ€๋กœ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋‹ค๋ฃจ์ง€ ์•Š๊ฒ ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ๋‹ค์Œ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

<?xml ๋ฒ„์ „="1.0" ์ธ์ฝ”๋”ฉ="UTF-8"?>
<ํ”„๋กœ์ ํŠธ xmlns="http://maven.apache.org/POM/4.0.0"
        xmlns:xsi="http://www.w3 .org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

        โ€ฆ

</ํ”„๋กœ์ ํŠธ>

๋˜ํ•œ ์ผ๋ฐ˜์ ์œผ๋กœ <project> ํƒœ๊ทธ ๋‚ด๋ถ€์˜ ์ฒซ ๋ฒˆ์งธ ์ค„์€ pom-file ํ‘œ์ค€ ๋ฒ„์ „์— ๋Œ€ํ•œ ์„ค๋ช…์ž…๋‹ˆ๋‹ค. ๊ฑฐ์˜ ํ•ญ์ƒ 4.0์ž…๋‹ˆ๋‹ค. ์ด๊ฒƒ ์—ญ์‹œ ์šฐ๋ฆฌ์—๊ฒŒ ๊ด€์‹ฌ์ด ์—†์Šต๋‹ˆ๋‹ค.

๊ด€์‹ฌ ์žˆ๋Š” ์ฒซ ๋ฒˆ์งธ ์ค„์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  <modelVersion>4.0.0</modelVersion>

  <groupId>com.sample.app</groupId>
  <artifactId>new-app</artifactId>
  <version>1.0-SNAPSHOT</version>

์šฐ๋ฆฌ๊ฐ€ Maven ํ‘œ์ค€์—์„œ ์„ค๋ช…ํ•˜๋Š” ๊ฒƒ(ํ”„๋กœ๊ทธ๋žจ, ํ”„๋กœ์ ํŠธ, ๋ชจ๋“ˆ, ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋“ฑ)์„ ๋‹ค์‹œ ํ•œ ๋ฒˆ ์ดํ•ดํ•˜์ง€ ์•Š๊ธฐ ์œ„ํ•ด ์ด๊ฒƒ์„ ๋ชจ๋‘ ์•„ํ‹ฐํŒฉํŠธ ๋ผ๋Š” ๋‹จ์–ด๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค . Maven ์ œ์ž‘์ž๋ฅผ ๊ฑฐ๋ถ€ํ•  ์ˆ˜ ์—†๋Š” ๊ฒƒ์€ ํ‘œ์ค€ํ™”์— ๋Œ€ํ•œ ์‚ฌ๋ž‘์ž…๋‹ˆ๋‹ค.

ํ‘œ์‹œ๋˜๋Š” ์„ธ ๊ฐœ์˜ ํƒœ๊ทธ๋Š” ๋‹ค์Œ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

  • groupId - ๋„๋ฉ”์ธ ์ด๋ฆ„์ด ์ถ”๊ฐ€๋œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์†ํ•œ ํŒจํ‚ค์ง€.
  • artifactId โ€“ ๊ณ ์œ ํ•œ ๋ฌธ์ž์—ด ํ‚ค(ํ”„๋กœ์ ํŠธ ID)
  • ๋ฒ„์ „ - ํ”„๋กœ์ ํŠธ์˜ ๋ฒ„์ „.

์ด ์„ธ ๊ฐ€์ง€ ๋งค๊ฐœ๋ณ€์ˆ˜๋Š” ๋ชจ๋“  ์•„ํ‹ฐํŒฉํŠธ๋ฅผ ๋ช…ํ™•ํ•˜๊ฒŒ ์„ค๋ช…ํ•˜๊ธฐ ์— ์ถฉ๋ถ„ํ•ฉ๋‹ˆ๋‹ค .

๋˜ํ•œ ํ”„๋กœ์ ํŠธ ์„ค๋ช… ๋’ค์—๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ํ”„๋กœ์ ํŠธ์—์„œ ์‚ฌ์šฉํ•˜๋Š” ์•„ํ‹ฐํŒฉํŠธ(๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ) ๋ชฉ๋ก์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋ณด์ž…๋‹ˆ๋‹ค.

   <์ข…์†์„ฑ>

       <์ข…์†์„ฑ>
           <groupId>commons-io</groupId>
           <artifactId>commons-io</artifactId>
           <version>2.6</version> </
       ์ข…์†์„ฑ> </์ข…์†์„ฑ

   >

์ด ์˜ˆ์—์„œ๋Š” commons-io ํŒจํ‚ค์ง€ ๋ฒ„์ „ 2.6์˜ commons-io ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ํ”„๋กœ์ ํŠธ์— ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

๋นŒ๋“œ ์‹œ Maven์€ ๊ธ€๋กœ๋ฒŒ ์ €์žฅ์†Œ์—์„œ ์ด๋Ÿฌํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ฐพ์•„ ํ”„๋กœ์ ํŠธ์— ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๊ฑด ๊ทธ๋ ‡๊ณ , Maven๋งŒ์ด ์ด๊ฒƒ์„ ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์€ ์•„๋‹™๋‹ˆ๋‹ค.

IDEA๊ฐ€ Maven๊ณผ ์ž‘๋™ํ•˜๋Š” ๋ฐฉ์‹

Intellij IDEA๋Š” Maven๊ณผ ํ•จ๊ป˜ ์ž‘์—…ํ•˜๋Š” ๋ฐ ํƒ์›”ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋…€๋Š” ์ด๋Ÿฌํ•œ ํ”„๋กœ์ ํŠธ๋ฅผ ์—ด๊ณ , ์ง์ ‘ ๋งŒ๋“ค๊ณ , ๋‹ค์–‘ํ•œ ๋นŒ๋“œ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‹คํ–‰ํ•˜๊ณ , ํฌํ•จ๋œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์™„๋ฒฝํ•˜๊ฒŒ ์ดํ•ดํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

ํ•œ๋™์•ˆ ์ž์ฒด ๋‚ด์žฅ Maven๋„ ์žˆ์—ˆ์ง€๋งŒ ์—ฌ์ „ํžˆ ์ง์ ‘ ์„ค์น˜ํ•˜๊ณ  ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•˜๋ฏ€๋กœ IDEA์˜ ์ด ๊ธฐ๋Šฅ์€ ์•ž์—์„œ ์–ธ๊ธ‰ํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ์ด๋ก ์ ์œผ๋กœ IDEA๋Š” ๋‘ Maven ๊ฐ„์— ์ถฉ๋Œ์ด ์žˆ์„ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๋‘ ๊ฐ€์ง€๊ฐ€ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ์•„ ๋‘๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

IDEA์—์„œ ์ƒˆ Maven ํ”„๋กœ์ ํŠธ๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•:

ํŒŒ์ผ > ์ƒˆ ํ”„๋กœ์ ํŠธ ๋ฉ”๋‰ด๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค. ์™ผ์ชฝ์—์„œ ๋ฉ”๋‰ด ํ•ญ๋ชฉ ์ƒˆ ํ”„๋กœ์ ํŠธ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค .

๋ฉ”์ด๋ธ ํ”„๋กœ์ ํŠธ

๋ช‡ ๊ฐ€์ง€ ์‚ฌํ•ญ์„ ๋ช…ํ™•ํžˆ ํ•ฉ์‹œ๋‹ค.

  1. ํ”„๋กœ์ ํŠธ ์ด๋ฆ„;
  2. ํ”„๋กœ์ ํŠธ ํด๋”;
  3. ํ”„๋กœ์ ํŠธ ์–ธ์–ด๋Š” Java์ž…๋‹ˆ๋‹ค.
  4. ํ”„๋กœ์ ํŠธ ์œ ํ˜•์€ Maven์ž…๋‹ˆ๋‹ค.

ํ•˜๋‹จ์˜ ๊ณ ๊ธ‰ ์„ค์ • ์„น์…˜์—์„œ IDEA๋Š” ์ƒˆ ํ”„๋กœ์ ํŠธ์˜ goupID, artifactID ๋ฐ ๋ฒ„์ „์„ ์ง€์ •ํ•˜๋ผ๋Š” ๋ฉ”์‹œ์ง€๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. ์ด ๋ฐ์ดํ„ฐ๋Š” ๋‚˜์ค‘์— ์–ธ์ œ๋“ ์ง€ ์‰ฝ๊ฒŒ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ œ์•ˆ๋œ ๊ฒƒ ์ค‘์—์„œ ์„ ํƒํ•˜๊ฑฐ๋‚˜ ์ง์ ‘ ์ž…๋ ฅํ•˜์‹ญ์‹œ์˜ค.

๋ฉ”์ด๋ธ ํ”„๋กœ์ ํŠธ 2

๋‹ค์Œ์œผ๋กœ ํ•„์š”ํ•œ ์œ„์น˜์— ํ”„๋กœ์ ํŠธ๋ฅผ ํ‘œ์ค€์œผ๋กœ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ตฌ์กฐ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฉ”์ด๋ธ ํ”„๋กœ์ ํŠธ 3

ํด๋ž˜์Šค์™€ ํŒจํ‚ค์ง€๋Š” java ํด๋”์— ์ƒ์„ฑ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด์— ๋Œ€ํ•ด์„œ๋Š” ์ด๋ฏธ ์ด์•ผ๊ธฐํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋‚˜๋Š” ๋‹น์‹ ์ด ๊ทธ๊ฒƒ์„ ์‰ฝ๊ฒŒ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๊ณ„์† ์ง„ํ–‰ํ•  ์ค€๋น„๊ฐ€ ๋˜์—ˆ์ง€๋งŒ ์กฐ๊ธˆ "๊ฑด๋„ˆ๋›ด" ์ค‘์š”ํ•œ ๋ฌธ์ œ๋กœ ๋Œ์•„๊ฐ€ ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

์ฝ”๋ฉ˜ํŠธ
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION