๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
IT/Spring

[์Šคํ”„๋ง ํ•ต์‹ฌ ์›๋ฆฌ - ๊ธฐ๋ณธํŽธ] ์ธํ”„๋Ÿฐ ๊ฐ•์˜ ์ •๋ฆฌ(์˜ˆ์ œ๋งŒ๋“ค๊ธฐ - ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ, ๋น„์ฆˆ๋‹ˆ์Šค ์š”๊ตฌ์‚ฌํ•ญ๊ณผ ์„ค๊ณ„)

by YeonBu 2023. 10. 18.
728x90

 

/* ์ด ๊ธ€์€ ๊น€์˜ํ•œ๋‹˜์˜ ๊ฐ•์˜๋ฅผ ๋ณด๊ณ  ์ •๋ฆฌํ•˜๋ ค๊ณ  ์ž‘์„ฑํ•œ ๊ธ€์ž…๋‹ˆ๋‹ค.

   ๊ฐœ์ธ์ ์ธ ๊ณต๋ถ€๋ฅผ ์œ„ํ•ด ์˜ฌ๋ฆฌ๋Š” ๊ธ€์ด๋ฏ€๋กœ ์ค‘๊ฐ„ ์ค‘๊ฐ„ ์ฝ”๋“œ๋Š” ์ƒ๋žต๋˜์—ˆ์Šต๋‹ˆ๋‹ค. */

 

 

์Šคํ”„๋ง ํ•ต์‹ฌ ์›๋ฆฌ - ๊ธฐ๋ณธํŽธ - ์ธํ”„๋Ÿฐ | ๊ฐ•์˜

์Šคํ”„๋ง ์ž…๋ฌธ์ž๊ฐ€ ์˜ˆ์ œ๋ฅผ ๋งŒ๋“ค์–ด๊ฐ€๋ฉด์„œ ์Šคํ”„๋ง์˜ ํ•ต์‹ฌ ์›๋ฆฌ๋ฅผ ์ดํ•ดํ•˜๊ณ , ์Šคํ”„๋ง ๊ธฐ๋ณธ๊ธฐ๋ฅผ ํ™•์‹คํžˆ ๋‹ค์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค., - ๊ฐ•์˜ ์†Œ๊ฐœ | ์ธํ”„๋Ÿฐ

www.inflearn.com

 

 

 

ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ

 

 

*์‚ฌ์ „ ์ค€๋น„๋ฌผ *

- Java 17 ๋ฒ„์ „ (๊ฐ•์˜์—์„œ๋Š” 11๋ฒ„์ „์„ ์‚ฌ์šฉํ•˜์ง€๋งŒ ์Šคํ”„๋ง๋ถ€ํŠธ 3.0 ์ดํ›„๋ถ€ํ„ฐ๋Š” ์ž๋ฐ”17์„ ์‚ฌ์šฉ!)

- IDE : IntelliJ

 

 

1. ์Šคํ”„๋ง ๋ถ€ํŠธ ์Šคํƒ€ํ„ฐ ์‚ฌ์ดํŠธ์—์„œ ์Šคํ”„๋ง ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ

 

https://start.spring.io/

 

โ—พ ํ”„๋กœ์ ํŠธ๋Š” ๋งŒ๋“ค๊ธฐ ํŽธํ•ด์„œ ์Šคํ”„๋ง๋ถ€ํŠธ๋กœ ๋งŒ๋“ค์ง€๋งŒ ์ผ๋‹จ์€ ์Šคํ”„๋ง์—†๋Š” ์ˆœ์ˆ˜ ์ž๋ฐ”๋กœ ๊ฐœ๋ฐœ์„ ์ง„ํ–‰ํ•œ๋‹ค๊ณ  ํ•˜์…จ๋‹ค.

โ—พ Dependencies๋Š” ์•„๋ฌด๊ฒƒ๋„ ์ถ”๊ฐ€ํ•˜์ง€ ์•Š์œผ๋ฉด ์Šคํ”„๋ง๋ถ€ํŠธ๊ฐ€ ์Šคํ”„๋ง ์ฝ”์–ด์ชฝ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๊ฐ€์ง€๊ณ  ๊ตฌ์„ฑ์„ ํ•ด์ค€๋‹ค.

 

 

2. ๋‹ค์šด๋ฐ›์€ ํ”„๋กœ์ ํŠธ ์••์ถ• ํ’€๊ณ  IDE์—์„œ ์‹คํ–‰

 

 

3. ๋™์ž‘ํ™•์ธ

 

โ—พ ๊ธฐ๋ณธ ๋ฉ”์ธ ํด๋ž˜์Šค ์‹คํ–‰( CoreApplication.main() )

 

 

4. IntelliJ Gradle ๋Œ€์‹ ์— ์ž๋ฐ” ์ง์ ‘ ์‹คํ–‰

 

โ—พ IntelliJ์˜ ๊ธฐ๋ณธ ์„ค์ •์€ Gradle์„ ํ†ตํ•ด์„œ ์‹คํ–‰๋˜๋Š”๋ฐ ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ์‹คํ–‰ ์†๋„๊ฐ€ ๋Š๋ฆฌ๋‹ค.

์•„๋ž˜์™€ ๊ฐ™์ด ๋ณ€๊ฒฝํ•˜๋ฉด ์ž๋ฐ”๋กœ ๋ฐ”๋กœ ์‹คํ–‰๋ผ์„œ ์‹คํ–‰์†๋„๊ฐ€ ๋” ๋น ๋ฅด๋‹ค๊ณ  ํ•จ.

 

์„ค์ • - Gradle ๊ฒ€์ƒ‰ - ์„ ํƒ๋ถ€๋ถ„ Gradle -> intelliJ IDEA ๋กœ ๋ณ€๊ฒฝ

 

 

 

 

๋น„์ฆˆ๋‹ˆ์Šค ์š”๊ตฌ์‚ฌํ•ญ๊ณผ ์„ค๊ณ„

 

 

 

โ—พ ํ˜„์žฌ ๋ฏธํ™•์ •์ธ ์š”๊ตฌ์‚ฌํ•ญ์€ 2๊ฐœ

โž” ๊ทธ๋ ‡๋‹ค๊ณ  ๊ฐœ๋ฐœ์„ ์•ˆํ•  ์ˆœ ์—†์œผ๋‹ˆ ์•ž์—์„œ ๋ฐฐ์šด ๊ฐ์ฒด ์ง€ํ–ฅ ์„ค๊ณ„ ๋ฐฉ๋ฒ•์„ ๋– ์˜ฌ๋ฆฌ๋ฉฐ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๋งŒ๋“ค๊ณ  ๊ตฌํ˜„์ฒด๋ฅผ ์–ธ์ œ๋“ ์ง€ ๊ฐˆ์•„๋ผ์šธ ์ˆ˜ ์žˆ๋„๋ก ์„ค๊ณ„๋ฅผ ํ•œ๋‹ค.

 

โ—พ ์š”๊ตฌ์‚ฌํ•ญ์ด ์‚ด์ง ์–ด์ด์—†์ง€๋งŒ ๋‚˜๋Š” ์œ ๋Šฅํ•œ ๊ฐœ๋ฐœ์ž๊ธฐ๋•Œ๋ฌธ์— ํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ํ•˜์…จ๋‹ค๐Ÿ˜ฒ

 

 

 

 

๋ฐ˜์‘ํ˜•

'IT > Spring' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[์Šคํ”„๋ง ํ•ต์‹ฌ ์›๋ฆฌ - ๊ธฐ๋ณธํŽธ] ์ธํ”„๋Ÿฐ ๊ฐ•์˜ ์ •๋ฆฌ(๊ฐ์ฒด ์ง€ํ–ฅ ์›๋ฆฌ ์ ์šฉ - ๊ด€์‹ฌ์‚ฌ์˜ ๋ถ„๋ฆฌ)  (0) 2023.10.20
[์Šคํ”„๋ง ํ•ต์‹ฌ ์›๋ฆฌ - ๊ธฐ๋ณธํŽธ] ์ธํ”„๋Ÿฐ ๊ฐ•์˜ ์ •๋ฆฌ(๊ฐ์ฒด ์ง€ํ–ฅ ์›๋ฆฌ ์ ์šฉ - ์ƒˆ๋กœ์šด ํ• ์ธ ์ •์ฑ… ๊ฐœ๋ฐœ, ์ ์šฉ, ๋ฌธ์ œ์ )  (2) 2023.10.20
[์Šคํ”„๋ง ํ•ต์‹ฌ ์›๋ฆฌ - ๊ธฐ๋ณธํŽธ] ์ธํ”„๋Ÿฐ ๊ฐ•์˜ ์ •๋ฆฌ(์˜ˆ์ œ๋งŒ๋“ค๊ธฐ - ์ฃผ๋ฌธ๊ณผ ํ• ์ธ ๋„๋ฉ”์ธ ์„ค๊ณ„, ๊ฐœ๋ฐœ, ์‹คํ–‰, ํ…Œ์ŠคํŠธ)  (0) 2023.10.20
[์Šคํ”„๋ง ํ•ต์‹ฌ ์›๋ฆฌ - ๊ธฐ๋ณธํŽธ] ์ธํ”„๋Ÿฐ ๊ฐ•์˜ ์ •๋ฆฌ(์˜ˆ์ œ๋งŒ๋“ค๊ธฐ - ํšŒ์› ๋„๋ฉ”์ธ ์„ค๊ณ„, ๊ฐœ๋ฐœ, ์‹คํ–‰, ํ…Œ์ŠคํŠธ)  (1) 2023.10.18
[์Šคํ”„๋ง ํ•ต์‹ฌ ์›๋ฆฌ - ๊ธฐ๋ณธํŽธ] ์ธํ”„๋Ÿฐ ๊ฐ•์˜ ์ •๋ฆฌ(๊ฐ์ฒด ์ง€ํ–ฅ ์„ค๊ณ„์˜ 5๊ฐ€์ง€ ์›์น™ SOLID, ๊ฐ์ฒด์ง€ํ–ฅ ์„ค๊ณ„์™€ ์Šคํ”„๋ง)  (0) 2023.10.17