ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • JAVA ์ž๋ฐ” Eclipse jee, ํ†ฐ์บฃ์„œ๋ฒ„ ํ™˜๊ฒฝ์„ค์ •
    JAVA 2020. 8. 26. 16:25

    ๐ŸŽฏ ์›น ๊ฐœ๋ฐœ์„ ์œ„ํ•œ Eclipse java EE์™€ ํ†ฐ์บฃ ๊ฐœ๋ฐœํ™˜๊ฒฝ์„ ์„ค์ •ํ•œ๋‹ค.

     

     

     

     

    ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ์„ค์ •

    JSP๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด ์•„๋ž˜ ํ”„๋กœ๊ทธ๋žจ์„ ๋‹ค์šด๋ฐ›์•„ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์„ ์„ค์ •ํ•˜๊ณ  html, css, javascript ๊ฐœ๋…์„ ๊ณต๋ถ€ํ•  ๊ฒƒ์ด๋‹ค.

    • ์›น ๊ฐœ๋ฐœ์— ์‚ฌ์šฉ๋˜๋Š” ์ดํด๋ฆฝ์Šค Java EE๋ฅผ ๋‹ค์šด๋ฐ›๋Š”๋‹ค.
    • Java EE๋กœ ๊ฐœ๋ฐœํ•œ ๊ฒƒ์ด ์›น์œผ๋กœ ๋™์ž‘ํ•˜๋ ค๋ฉด ์›น์„œ๋ฒ„๊ฐ€ ํ•„์š”ํ•˜๋‹ค. ์›น์„œ๋ฒ„์—” ํ†ฐ์บฃ์„ ์‚ฌ์šฉํ•œ๋‹ค.
    • ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํ•จ์ˆ˜๋ฅผ ์ž๋™์™„์„ฑ ํ•ด์ฃผ๋Š” tern ํ”Œ๋Ÿฌ๊ทธ์ธ๋„ ์„ค์น˜ํ•œ๋‹ค.

     

    ์ดํด๋ฆฝ์Šค ๋‹ค์šด

     

     

    ํ†ฐ์บฃ 8๋ฒ„์ „ ๋‹ค์šด

    ์ค‘๊ฐ„๋ฒ„์ „์„ ๋‹ค์šด๋ฐ›๋Š” ๊ฒŒ ์•ˆ์ •์ ์ด๋‹ค.

     

    JSP ํด๋”๋ฅผ ๋งŒ๋“ค๊ณ , ํ™ˆํŽ˜์ด์ง€์—์„œ ๋‹ค์šด๋ฐ›์€ zipํŒŒ์ผ์˜ ์••์ถ•์„ ํ’€๊ณ , ์ž‘์—…ํŒŒ์ผ์„ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•œ WORKSPACEํด๋”๋ฅผ ๋งŒ๋“ ๋‹ค. ๊ทธ ๋‹ค์Œ ์ดํด๋ฆฝ์Šค jee ํด๋”์— ๋“ค์–ด๊ฐ€์„œ ์ดํด๋ฆฝ์Šค๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋ฐ”ํƒ•ํ™”๋ฉด์— ๋ฐ”๋กœ๊ฐ€๊ธฐ๋ฅผ ๋งŒ๋“ค์–ด์„œ ์‚ฌ์šฉํ•œ๋‹ค.

     

     

    ์ดํด๋ฆฝ์Šค java ee ์‹คํ–‰ํ•˜๊ธฐ

    ๋งจ ์ฒ˜์Œ ์ž‘์—…๊ณต๊ฐ„์„ ์ €์žฅํ•˜๋Š” ์›Œํฌ์ŠคํŽ˜์ด์Šค ํด๋”๋ฅผ ์ง€์ •ํ•ด์ค€๋‹ค.

     

     

    ํ•œ๊ธ€์„ค์ •

    ์„ค์น˜ ํ›„ ๊ฐ€์žฅ ๋จผ์ € ํ•œ๊ธ€์„ค์ •(UTF-8)์„ ํ•ด์•ผํ•œ๋‹ค. ์•„๋ž˜ 4๊ฐ€์ง€๋ฅผ ์„ค์ •ํ•œ๋‹ค.

     

    1. ์›Œํฌ์ŠคํŽ˜์ด์Šค

     

    2. HTML

     

    3. CSS

     

    4. JSP

     

     

    ์„œ๋ฒ„๋ฅผ ํ†ฐ์บฃ์œผ๋กœ ์ง€์ •ํ•˜๊ธฐ

    ์ฝ˜์†”์ฐฝ์—์„œ Servers ํƒญ์„ ์„ ํƒํ•˜๊ณ  ๋ฐ‘์ค„๊ทธ์€ ๋งํด๋ฅผ ๋”๋ธ”ํด๋ฆญํ•œ๋‹ค.

     

    ์•„ํŒŒ์น˜ ํด๋”์˜ ํ†ฐ์บฃ 8.5๋ฒ„์ „ ์„œ๋ฒ„๋ฅผ ์„ ํƒํ•œ๋‹ค.

     

    ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ์ง€์ •ํ•˜๊ณ  finish๋ฅผ ํด๋ฆญํ•œ๋‹ค.

     

     

    ํ†ฐ์บฃ ํ™˜๊ฒฝ์„ค์ •

    ์–˜๋ฅผ ๋”๋ธ”ํด๋ฆญํ•˜๋ฉด ํ™˜๊ฒฝ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฌธ์„œ๊ฐ€ ๋œฌ๋‹ค.

     

    ์›Œํฌ์ŠคํŽ˜์ด์Šค์— ๋งŒ๋“  ์ฝ”๋“œ๋ฅผ ์ „๋ถ€ ์›น์„œ๋ฒ„์— ์˜ฌ๋ ค์„œ ๋™์ž‘์‹œ์ผœ์•ผ๋˜๋Š”๋ฐ ์ด๊ฑธ deploy๋ผ๊ณ  ํ•œ๋‹ค. deployํด๋”๋ฅผ ์ •ํ•ด์ค€๋‹ค.

     

    ๊ธฐ๋ณธ์ ์œผ๋กœ ํ†ฐ์บฃ์ด ๋™์ž‘ํ•  ๋•Œ 8080 ํฌํŠธ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. ์ธํ„ฐ๋„ท ์„œ๋น„์Šค๋Š” 80ํฌํŠธ๋ฅผ ์ด์šฉํ•œ๋‹ค.

    ์ดํด๋ฆฝ์Šค๋ฅผ ์ƒˆ๋กœ ์„ค์น˜ํ–ˆ์œผ๋‹ˆ JDK์™€ ์ถฉ๋Œํ•˜์ง€ ์•Š๋„๋ก ํฌํŠธ๋ฒˆํ˜ธ๋ฅผ ๋ฐ”๊ฟ”์•ผํ•œ๋‹ค.

    ์„ค์ •์ด ๋‹ค ๋๋‚˜๋ฉด ctrl + s๋กœ ๋ฌธ์„œ๋ฅผ ์ €์žฅํ•œ๋‹ค.

     

     

    ๊ธฐ๋ณธ ์›น๋ธŒ๋ผ์šฐ์ € ์„ค์ •

    ๊ธฐ๋ณธ ์›น๋ธŒ๋ผ์šฐ์ €๋Š” ํฌ๋กฌ์œผ๋กœ ์„ค์ •ํ•œ๋‹ค.

     

     

    ์„œ๋ฒ„ ์‹คํ–‰ํ•˜๊ธฐ

    server startup์ด ๋‚˜์˜ค๋ฉด ์ž˜ ์—ฐ๊ฒฐ๋œ๊ฑฐ๋‹ค. ์„œ๋ฒ„ ์ ‘์†! http://localhost:8090/ ํ†ฐ์บฃ ๊ณ ์–‘์ด๊ฐ€ ๋“ฑ์žฅํ•œ๋‹ค.

     

     

    ํ”„๋กœ์ ํŠธ ์‹œ์ž‘ํ•˜๊ธฐ

    ํ”„๋กœ์ ํŠธ ์ด๋ฆ„์ด ํ•˜๋‚˜์˜ ์ฃผ์†Œ๊ฐ€๋œ๋‹ค.

     

    Generate web.xml deployment desciptor๋ฅผ ๊ผญ ์ฒดํฌํ•œ๋‹ค. web.xmlํŒŒ์ผ์„ ๋งŒ๋“ค์ง€ ์•Š์œผ๋ฉด ํ”„๋กœ๊ทธ๋žจ์„ ์‚ญ์ œํ•˜๊ณ  ๋‹ค์‹œ ๋งŒ๋“ค์–ด์•ผ ๋œ๋‹ค.

     

    ์ž๋ฐ” ๋ฆฌ์†Œ์Šค ํด๋”์—” .java ํŒŒ์ผ์ด ๋“ค์–ด๊ฐ€๊ณ  ์›น์ฝ˜ํ…์ธ  ํด๋”์—๋Š” html, css, js ํŒŒ์ผ์ด ๋“ค์–ด๊ฐ„๋‹ค.

     

     

    html ํŒŒ์ผ ๋งŒ๋“ค๊ธฐ

    ํ”„๋กœ์ ํŠธ์—์„œ ์˜ค๋ฅธ์ชฝ๋งˆ์šฐ์Šค๋ฅผ ํด๋ฆญํ•˜๊ณ  new - HTML File์„ ํด๋ฆญํ•œ๋‹ค.

     

    ์ด์ œ ์ด ํŒŒ์ผ์ด ์›น์ปจํ…์ธ  ํด๋” ๋ฐ‘์— ์ €์žฅ๋œ๋‹ค. htmlํŒŒ์ผ์„ ์‹คํ–‰ํ•˜๋ ค๋ฉด ์ €์žฅํ•ด์„œ ctrl + f11 ์„ ๋ˆ„๋ฅด๋ฉด ๋œ๋‹ค.

     

    ์—”ํ„ฐ ํ•˜๋ฉด ์„œ๋ฒ„๊ฐ€ ๋™์ž‘ํ•ด์„œ ์ž๋™์œผ๋กœ ํฌ๋กฌ ์ฐฝ์„ ๋„์›Œ์ค€๋‹ค. ์•ž์œผ๋กœ ์ด ํฌ๋กฌ์ฐฝ์„ ์ƒˆ๋กœ๊ณ ์นจํ•ด์„œ ๋ณด๋ฉด ๋œ๋‹ค. ์ ‘์†ํ•œ ์„œ๋ฒ„ ์ฃผ์†Œ๋Š” localhost:8090/HelloTest/HelloWorld.html ์ด๋ ‡๊ฒŒ ์ƒ๊ฒผ๋‹ค.

     

     

     

    ๐Ÿ˜œ NEXT : html ๊ธฐ๋ณธ๋ฌธ๋ฒ• ์‚ดํŽด๋ณด๊ธฐ

    ๋ฐ˜์‘ํ˜•

    ๋Œ“๊ธ€

๊ฐœ๋ฐœ๊ณต๋ถ€