[Spring][ํ˜ผ๊ณต] 4. ์Šคํ”„๋ง ์›น ๊ฐœ๋ฐœ ๊ธฐ์ดˆ - ์ •์  ์ปจํ…์ธ  (1)

2021. 7. 10. 17:05ยท๐Ÿ“ Language/โœ JAVA

์Šคํ”„๋ง ์›น ๊ฐœ๋ฐœ ๊ธฐ์ดˆ

์›น ๊ฐœ๋ฐœ์€ ํฌ๊ฒŒ 3๊ฐ€์ง€ ๋ฐฉ๋ฒ•์ด ์กด์žฌํ•œ๋‹ค.

 

์ •์  ์ปจํ…์ธ 

  • ์„œ๋ฒ„์—์„œ ์ฒ˜๋ฆฌํ•˜๋Š” ์ž‘์—… ์—†์ด ๋‹จ์ง€ ํŒŒ์ผ์„ ์›น๋ธŒ๋ผ์šฐ์ €๋กœ ๋‚ด๋ ค์ฃผ๋Š” ๋ฐฉ์‹์ด๋‹ค.
  • Welcome ํŽ˜์ด์ง€

 

MVC์™€ ํ…œํ”Œ๋ฆฟ ์—”์ง„

  • ๊ฐ€์žฅ ๋งŽ์ด ํ•˜๋Š” ๋ฐฉ์‹์ด๋‹ค.
  • ์ปจํŠธ๋กค๋Ÿฌ(C), ๋ชจ๋ธ(M), ํ…œํ”Œ๋ฆฟ ์—”์ง„์˜ ํ™”๋ฉด(V)์„ ์‚ฌ์šฉํ•œ๋‹ค.
  • ํ…œํ”Œ๋ฆฟ ์—”์ง„(JSP, PHP): HTML์„ ์„œ๋ฒ„์—์„œ ํ”„๋กœ๊ทธ๋ž˜๋ฐํ•˜์—ฌ ๋™์ ์œผ๋กœ ๋ฐ”๊ฟ”์„œ ๋‚ด๋ ค์ค€๋‹ค.

 

API

  • ์„œ๋ฒ„์—์„œ Json๊ณผ ๊ฐ™์€ ๋ฐ์ดํ„ฐ ํฌ๋งท์„ ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ์ „๋‹ฌํ•˜๋Š” ๋ฐฉ์‹์ด๋‹ค.
  • ์•ˆ๋“œ๋กœ์ด๋“œ๋‚˜ ์•„์ดํฐ ๊ฐœ๋ฐœ ์‹œ์— ์‚ฌ์šฉํ•œ๋‹ค.
  • ์„œ๋ฒ„์™€ ์„œ๋ฒ„ ์‚ฌ์ด์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ ๋ฐ›์„ ๋•Œ API ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•˜๊ธฐ๋„ ํ•œ๋‹ค.

 


 

1. ์ •์  ์ปจํ…์ธ 

์Šคํ”„๋ง ๋ถ€ํŠธ๋Š” ์ •์  ์ปจํ…์ธ  ๊ธฐ๋Šฅ์„ ๊ธฐ๋ณธ์œผ๋กœ ์ œ๊ณตํ•œ๋‹ค.

 

1) ๋™์ž‘ ๋ฐฉ์‹

์›น ๋ธŒ๋ผ์šฐ์ €์—์„œ ์–ด๋–ค ํŽ˜์ด์ง€๋ฅผ ๋˜์ง€๋ฉด ๋‚ด์žฅ ํ†ฐ์บฃ ์„œ๋ฒ„๊ฐ€ ๋ฐ›์•„์„œ ์Šคํ”„๋งํ•œํ…Œ ์ „๋‹ฌํ•œ๋‹ค.

์Šคํ”„๋ง์€ ๋จผ์ € ์ปจํŠธ๋กค๋Ÿฌ ์ชฝ์— ํ•ด๋‹น ํŽ˜์ด์ง€๊ฐ€ ์žˆ๋Š”์ง€ ํ™•์ธํ•ด๋ณธ๋‹ค.

 

๋งŒ์•ฝ ์—†๋‹ค๋ฉด, resources/static ํด๋” ์•ˆ์—์„œ ํ•ด๋‹น ํŽ˜์ด์ง€๋ฅผ ํ™•์ธํ•œ ํ›„ ์กด์žฌํ•œ๋‹ค๋ฉด ๊ทธ ํŒŒ์ผ์„ ๋ฐ˜ํ™˜ํ•œ๋‹ค.

๋™์ž‘ ํ™˜๊ฒฝ

 

2) ์ ์šฉ

static ํด๋” ์œ„์น˜์— ํŒŒ์ผ์„ ์ƒ์„ฑํ•˜๋ฉด ์ž๋™์œผ๋กœ ์ •์  ์ปจํ…์ธ ๋กœ ์ธ์‹ํ•œ๋‹ค.

resources/static

 

static ํด๋” ์œ„์น˜์— ํ…Œ์ŠคํŠธ ํŒŒ์ผ์„ ์ƒ์„ฑํ•œ ํ›„

์ •์  ์ปจํ…์ธ ์˜ ํŒŒ์ผ ์ด๋ฆ„์œผ๋กœ ์›น์— ์ ‘์†ํ•˜๋ฉด ํ•ด๋‹น ์ปจํ…์ธ ๋ฅผ ์›น์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

http://localhost:8080/hello-static.html

์ €์ž‘์žํ‘œ์‹œ
'๐Ÿ“ Language/โœ JAVA' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
  • [Spring][ํ˜ผ๊ณต] 4. ์Šคํ”„๋ง ์›น ๊ฐœ๋ฐœ ๊ธฐ์ดˆ - API (3)
  • [Spring][ํ˜ผ๊ณต] 4. ์Šคํ”„๋ง ์›น ๊ฐœ๋ฐœ ๊ธฐ์ดˆ - MVC์™€ ํ…œํ”Œ๋ฆฟ ์—”์ง„ (2)
  • [Spring][ํ˜ผ๊ณต] 3. ํ”„๋กœ์ ํŠธ ๋งŒ๋“ค์–ด๋ณด๊ธฐ - ๋นŒ๋“œ ๋ฐ ์‹คํ–‰ (4)
  • [Spring][ํ˜ผ๊ณต] 3. ํ”„๋กœ์ ํŠธ ๋งŒ๋“ค์–ด๋ณด๊ธฐ - View ํ™˜๊ฒฝ ์„ค์ • (3)
Blxxming
Blxxming
CS ์ง€์‹๊ณผ ๊ณต๋ถ€ํ•˜๋‹ค ๋ฐฐ์šด ๊ฒƒ, ๊ฒฝํ—˜ํ•œ ๊ฒƒ ๋“ฑ์„ ๊ธฐ๋กํ•˜๋Š” ๋ธ”๋กœ๊ทธ์ž…๋‹ˆ๋‹ค.
  • Blxxming
    ๐Ÿ’ก๋ฒˆ๋œฉ๐Ÿ’ก
    Blxxming
  • ์ „์ฒด
    ์˜ค๋Š˜
    ์–ด์ œ
  • ๊ณต์ง€์‚ฌํ•ญ

    • Tech Interview
    • ๐Ÿ“š Tech (246)
      • ๐Ÿ“ Computer Science (96)
        • โœ OS (12)
        • โœ Network & Web (10)
        • โœ Database (11)
        • โœ Data Structure (6)
        • โœ Algorithm (40)
        • โœ Design Pattern (9)
        • โœ Cloud Computing (3)
        • โœ (5)
      • ๐Ÿ“ Language (73)
        • โœ Language (6)
        • โœ C & C++ (11)
        • โœ C# (19)
        • โœ JAVA (37)
      • ๐Ÿ“ Game (43)
        • โœ Computer Graphics (2)
        • โœ Unity (14)
        • โœ Unreal (26)
        • โœ (1)
      • ๐Ÿ“ Book (34)
        • โœ Effective (3)
        • โœ Game Server (16)
        • โœ Clean Code (14)
        • โœ (1)
  • hELLOยท Designed By์ •์ƒ์šฐ.v4.10.0
Blxxming
[Spring][ํ˜ผ๊ณต] 4. ์Šคํ”„๋ง ์›น ๊ฐœ๋ฐœ ๊ธฐ์ดˆ - ์ •์  ์ปจํ…์ธ  (1)
์ƒ๋‹จ์œผ๋กœ

ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”