Server/SpringBoot

[์›น๊ฐœ๋ฐœ์˜ ๋ด„, Spring] 1์ฃผ์ฐจ ๊ฐœ๋ฐœ์ผ์ง€(1) - ์›น๊ณผ ์Šคํ”„๋ง ๊ธฐ๋ณธ ๊ฐœ๋…

meeeeejin 2021. 7. 2. 07:26

์ŠคํŒŒ๋ฅดํƒ€์ฝ”๋”ฉํด๋Ÿฝ์—์„œ "์›น๊ฐœ๋ฐœ์˜ ๋ด„, Spring" ์ˆ˜๊ฐ•์„ ์‹œ์ž‘ํ–ˆ๋‹ค. ์•ž์œผ๋กœ ๊ณต๋ถ€ํ•˜๋ฉด์„œ ์ฃผ์ฐจ๋ณ„๋กœ ๋ฐฐ์šด ๋‚ด์šฉ์„ ์ •๋ฆฌํ•ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค. 

 

 

์›น์„œ๋น„์Šค(Web Service)

๐Ÿ’ก ์›น์„œ๋น„์Šค๋ž€?

์›น ์„œ๋น„์Šค = ํด๋ผ์ด์–ธํŠธ + ์„œ๋ฒ„

ํด๋ผ์ด์–ธํŠธ๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ๋ณด๋Š” ํ™”๋ฉด์œผ๋กœ ์›น์‚ฌ์ดํŠธ๋กœ ๋”ฐ์ง€๋ฉด ํฌ๋กฌ ๋ธŒ๋ผ์šฐ์ €, ์‚ฌํŒŒ๋ฆฌ ๋“ฑ์ด ํ•ด๋‹น๋œ๋‹ค. ์„œ๋ฒ„๋Š” ๋‚ด๊ฐ€ ์›ํ•˜๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ์žˆ๋Š” ๊ณณ์ด๋ฉฐ, ์›ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์š”์ฒญํ•˜๋ฉด ์ด์— ์‘๋‹ตํ•ด์ฃผ๋Š” ๊ณณ์ด๋‹ค. 

 

ํด๋ผ์ด์–ธํŠธ์—์„œ ์›ํ•˜๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ์žˆ์„ ๋•Œ๋งˆ๋‹ค ์„œ๋ฒ„์— ์š”์ฒญํ•˜๊ณ , ์‘๋‹ต ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›์•„ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ณด์—ฌ์ฃผ๋Š” ๊ฒƒ์ด ์›น์„œ๋น„์Šค์˜ ๊ธฐ๋ณธ ๊ตฌ์กฐ์ด๋‹ค. 

 

- ์›น์˜ ๋™์ž‘ ๊ฐœ๋…(HTML์„ ๋ฐ›๋Š” ๊ฒฝ์šฐ)

 

- ์›น์˜ ๋™์ž‘ ๊ฐœ๋…(๋ฐ์ดํ„ฐ๋งŒ ๋ฐ›๋Š” ๊ฒฝ์šฐ)

 

 

๐Ÿ’ก ์ž๋ฐ”์™€ ์Šคํ”„๋ง

์ž๋ฐ”๋Š” ์ปดํ“จํ„ฐ์—๊ฒŒ ๋ช…๋ น์„ ๋‚ด๋ฆฌ๊ธฐ ์œ„ํ•œ "ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด" ์ค‘์— ํ•˜๋‚˜์ด๋‹ค. ์Šคํ”„๋ง์€ "์ž๋ฐ”"๋ผ๋Š” ์–ธ์–ด๋กœ ์„œ๋ฒ„๋ฅผ ๋งŒ๋“œ๋Š”๋ฐ ํ•„์š”ํ•œ ๋…€์„! ๋ฏ€์จ์ด ๊ฐœ๋ฐœ์ž๋“ค์ด ๋ฏธ๋ฆฌ ํ•„์š”ํ•œ ๊ฒƒ๋“ค์„ ๋งŒ๋“ค์–ด๋‘” ํ”„๋ ˆ์ž„์›Œํฌ์ด๋‹ค. 

 

 

 

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

1. ์Šคํ”„๋ง ํ”„๋กœ์ ํŠธ ์ค€๋น„ํ•˜๊ธฐ

๊ฐ•์˜์—์„œ๋Š” ์ธํ…”๋ฆฌ์ œ์ด์—์„œ ๋ฐ”๋กœ ์Šคํ”„๋ง ํ”„๋กœ์ ํŠธ๋ฅผ ์ƒ์„ฑํ–ˆ๋Š”๋ฐ, ๋‚˜๋Š” ์ธํ…”๋ฆฌ์ œ์ด ์ปค๋ฎค๋‹ˆํ‹ฐ ๋ฒ„์ „์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์–ด์„œ https://start.spring.io/ ์‚ฌ์ดํŠธ์—์„œ ์Šคํ”„๋ง ํ”„๋กœ์ ํŠธ๋ฅผ ์ƒ์„ฑํ–ˆ๋‹ค. 

 

์‚ฌ์ดํŠธ์— ๋“ค์–ด๊ฐ€์„œ ๋‹ค์Œ ์‚ฌํ•ญ์„ ์ž…๋ ฅํ•œ๋‹ค. 

  • Group: com.sparta
  • Artifact: week01
  • Type: Gradle
  • Language: Java
  • Java Version: 8
  • Dependencies: Lombok, Spring Web, Spring Data JPA, H2 Database, MySQL Driver

์ดํ›„ GENERATE ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๋ฉด .zip ํŒŒ์ผ์„ ๋‹ค์šด๋กœ๋“œํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ, ์›ํ•˜๋Š” ์œ„์น˜์— ๋‹ค์šดํ•œ ๋’ค ์••์ถ•์„ ํ‘ผ ๋’ค ์ธํ…”๋ฆฌ์ œ์ด์—์„œ ํ•ด๋‹น ํ”„๋กœ์ ํŠธ๋ฅผ ์—ด ์ˆ˜ ์žˆ๋‹ค. 

 

 

2. ์Šคํ”„๋ง ์ž‘๋™์‹œํ‚ค๊ธฐ

1) main > java > com.sparta.week01 > Week01Application.java ํŒŒ์ผ์„ ์—ฐ๋‹ค. 

2) main ํ•จ์ˆ˜์˜ run ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๊ณ , Run "Week01Application" ๋ฒ„ํŠผ๋“ค ํด๋ฆญํ•œ๋‹ค. 

3) ์ฝ˜์†”์—์„œ "Tomcat started on port(s): 8080 (http) with context path ''" ๋ฉ”์‹œ์ง€๋ฅผ ํ™•์ธํ•œ ๋‹ค์Œ http://localhost:8080 ์ฃผ์†Œ๋กœ ์ ‘์†ํ•œ๋‹ค. 

4) ์Šคํ”„๋ง ์ž‘๋™์„ ํ™•์ธํ•œ๋‹ค. 

 

 

 

 

 

์ฐธ๊ณ  ์ž๋ฃŒ: ์ŠคํŒŒ๋ฅดํƒ€์ฝ”๋”ฉํด๋Ÿฝ ์›น๊ฐœ๋ฐœ์˜ ๋ด„, Spring 1์ฃผ์ฐจ ๊ฐ•์˜์ž๋ฃŒ

 

 

728x90