๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

STUDY/SPRING

Spring Legacy์™€ boot ์ฐจ์ด์ 

๋ฐ˜์‘ํ˜•

Spring์€

1. Spring(Legacy)์™€

2. Spring boot ๋กœ ๋‚˜๋ˆ ์ง€๋Š”๋ฐ

 

Spring Legacy : WAS ํ•„์š” --------------------------------------------------------------------------------------------  MAVEN

                        : ํ˜„์žฌ๊นŒ์ง€ ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉ๋จ(์‹ค๋ฌด) => ์ž๋ฃŒ๊ฐ€ ๋งŽ์Œ => ๊ตฌ๊ธ€๋ง์ด ์‰ฌ์›€

                        : ๊ธฐ์กด์˜ ํ”„๋กœ์ ํŠธ ์ดํ•ด๊ฐ€ ์‰ฌ์›€

                        : ๋ชจ๋“  ๋ฒ„์ „์˜ ์Šคํ”„๋ง์„ ์‚ฌ์šฉ ๊ฐ€๋Šฅ

                        : ์ดˆ๋ฐ˜ ํ™˜๊ฒฝ์„ค์ •์ด ์–ด๋ ค์›€

                        : WAS๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ฒฐ๊ณผ ํ™•์ธ์„ ์œ„ํ•ด ๋งŽ์€ ๋ฆฌ์†Œ์Šค๋ฅผ ์‚ฌ์šฉํ•ด์•ผํ•จ = ๋Š๋ฆผ

Spring boot : WAS ํ•„์š” X (๋‚ด์žฅ ์„œ๋ฒ„๊ฐ€ ์žˆ์Œ) --------------------------------------------------------------------  Gradle

                    : ๋ณ„๋„์˜ ์„ค์ •์ด ํ•„์š” ์—†์Œ

                    : ๋กœ๋”ฉ ์‹œ๊ฐ„์ด ๋งค์šฐ ์งง์Œ

                    : JSP์— ํ•ด๋‹นํ•˜๋Š” ์„ค์ •์„ ๋ณ„๋„๋กœ ์ง„ํ–‰ํ•ด์•ผ ํ•จ

                    : ๊ธฐ์กด์˜ ์„ค์ •๊ณผ ์™„์ „ํžˆ ๋‹ค๋ฅธ ๋ฐฉ์‹์œผ๋กœ ์ž‘๋™/์‚ฌ์šฉ

 

๋นŒ๋“œ๋„๊ตฌ : MAVEN๊ณผ Gradle์ด ์žˆ๋Š”๋ฐ ๋ณดํ†ต Legacy๋Š” Maven์„ boot๋Š” Gradle์„ ์‚ฌ์šฉํ•จ

MAVEN ์˜ˆ์‹œ : xmlํ˜•์‹์œผ๋กœ ์‚ฌ์šฉํ•จ

    <dependency>
         <groupId>mysql</groupId>
         <artifactId>mysql-connector-java</artifactId>
         <version>8.0.28</version>
    </dependency>

Gradle ์˜ˆ์‹œ : implementation group: 'mysql', name: 'mysql-connector-java', version: '8.0.28' 

 

   

๋ฐ˜์‘ํ˜•