์ธํ”„๋Ÿฐ ์˜๋ฌธ ๋ธŒ๋žœ๋“œ ๋กœ๊ณ 
์ธํ”„๋Ÿฐ ์˜๋ฌธ ๋ธŒ๋žœ๋“œ ๋กœ๊ณ 
BEST

์Šคํ”„๋ง ํ”„๋ ˆ์ž„์›Œํฌ๋Š” ๋‚ด ์†์— [์Šคํ”„2ํƒ„]

[์Šคํ”„2ํƒ„]์—์„œ๋Š” ๊ฒŒ์‹œํŒ ๊ธฐ๋Šฅ ์ค‘ ๋‹ต๋ณ€ ๋‹ฌ๊ธฐ, ํŽ˜์ด์ง• ์ฒ˜๋ฆฌ, ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ์„ ์™„๋ฒฝํ•˜๊ฒŒ ๊ตฌํ˜„ํ•ด๋ณด๊ธฐ ์œ„ํ•œ Spring Legacy ํ”„๋กœ์ ํŠธ์™€ Spring boot์™€ Spring JPA ๋ฐ Security๋ฅผ ์ด์šฉํ•œ ๊ฒŒ์‹œํŒ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง์ ‘ ํ•ด๋ด„์œผ๋กœ์จ ์œตํ•ฉ ์—ญ๋Ÿ‰์„ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๋ฐฑ์—”๋“œ(Java Backend) ๊ฐœ๋ฐœ ์ „๋ฌธ๊ฐ€๋ฅผ ๋งŒ๋“œ๋Š” ๊ณผ์ •์ž…๋‹ˆ๋‹ค.

์ค‘๊ธ‰์ž๋ฅผ ์œ„ํ•ด ์ค€๋น„ํ•œ
[๋ฐฑ์—”๋“œ, ์›น ๊ฐœ๋ฐœ] ๊ฐ•์˜์ž…๋‹ˆ๋‹ค.

์ด๋Ÿฐ ๊ฑธ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์–ด์š”

  • ๋‹ต๋ณ€ํ˜• ๊ฒŒ์‹œํŒ ๋งŒ๋“ค๊ธฐ

  • ๊ฒŒ์‹œํŒ ํŽ˜์ด์ง• ์ฒ˜๋ฆฌ

  • ๊ฒŒ์‹œํŒ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ ๊ตฌํ˜„

  • ์Šคํ”„๋ง ๋ถ€ํŠธ ์ดํ•ดํ•˜๊ธฐ

  • ์Šคํ”„๋ง JPA

  • ์Šคํ”„๋ง Security

  • JavaScript, Ajax, JSON, jQuery

  • ์Šคํ”„๋ง๊ณผ OpenAPI ์—ฐ๋™

๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ, ์Šคํ”„๋ง์œผ๋กœ ๋š๋”ฑ!
๊ฒŒ์‹œํŒ(๋‹ต๊ธ€,ํŽ˜์ด์ง•,๊ฒ€์ƒ‰) ํ”„๋กœ์ ํŠธ๋กœ ์ง์ ‘ ๋”ฐ๋ผํ•ด๋ณด์„ธ์š”.

์Šคํ”„๋ง์œผ๋กœ ํ”„๋กœ๊ฐ€ ๋˜๋Š”
๋ฐ•๋งค์ผ์˜ ์Šคํ”„ 2ํƒ„์—์„œ๋Š” ๐Ÿ“–

์Šคํ”„ ์‹œ๋ฆฌ์ฆˆ, ์–ด๋–ค ์ ์ด ์ข‹์„๊นŒ์š”? ๐Ÿ‘€


์ด๋Ÿฐ ๋ถ„๋“ค๊ป˜ 
์ถ”์ฒœํ•ฉ๋‹ˆ๋‹ค ๐Ÿ’ก

์Šคํ”„๋ง(Spring) ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ๊ณต๋ถ€ํ•˜๊ณ  โ‘ ๋‹จ๊ณ„๋ณ„ ์‹ค์Šต ๋ฐ ๊ฐœ๋ฐœ ๊ฒฝํ—˜์„ ๊ฐ–๊ณ ์ž ํ•˜๋Š” ๋ถ„, ์Šคํ”„๋ง์„ ํ™œ์šฉํ•˜์—ฌ ๊ฒŒ์‹œํŒ ๊ธฐ๋Šฅ ์ค‘ โ‘ก๋‹ต๊ธ€, ํŽ˜์ด์ง•, ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ์„ ์Šค์Šค๋กœ ๊ตฌํ˜„ํ•ด๋ณด๊ณ  ์‹ถ์€ ๋ถ„, ํ”„๋ก ํŠธ์—”๋“œ ์ค‘ โ‘ขJavaScript, jQuery๋ฅผ ๊นŠ๊ฒŒ ํ•™์Šตํ•˜๊ณ  ์ ์šฉํ•ด๋ณด๊ณ ์ž ํ•˜๋Š” ๋ถ„, โ‘ฃ์Šคํ”„๋ง ๋ ˆ๊ฑฐ์‹œ์™€ ์Šคํ”„๋ง ๋ถ€ํŠธ๋ฅผ ๋™์‹œ์— ํ•™์Šตํ•˜๊ณ  ์Šคํ”„๋ง ๋ถ€ํŠธ์— ์‰ฝ๊ฒŒ ์ง„์ž…ํ•˜๊ณ ์ž ํ•˜์‹œ๋Š” ๋ถ„, โ‘ค์Šคํ”„๋ง JPA๋‚˜ ์Šคํ”„๋ง ์‹œํ๋ฆฌํ‹ฐ ๋ถ„์•ผ๋ฅผ ์ ์šฉ์‹œ์ผœ๋ณด๊ณ ์ž ํ•˜๋Š” ๋ถ„, โ‘ฅ์Šคํ”„๋ง๊ณผ OpenAPI๋ฅผ ์—ฐ๋™ํ•ด๋ณด๊ณ  ์‹ถ์€ ๋ถ„๋“ค ์ด ์ˆ˜๊ฐ•ํ•˜์‹œ๋ฉด ๋„์›€์ด ๋  ๋“ฏํ•ฉ๋‹ˆ๋‹ค.

ํ˜น์‹œ ์—ฌ๋Ÿฌ๋ถ„์˜ ๊ณ ๋ฏผ์€ ์•„๋‹Œ๊ฐ€์š”?

  • ์Šคํ”„๋ง ํ”„๋ ˆ์ž„์›Œํฌ๋กœ ๊ฒŒ์‹œํŒ ๋‹ต๊ธ€, ํŽ˜์ด์ง•, ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•ด๋ณด๋ ค ํ–ˆ์ง€๋งŒ ๋Œ€์ถฉ ๊ตฌํ˜„๋งŒ ํ•˜๊ณ  ํ™•์‹คํ•˜๊ฒŒ ์ดํ•ด๋ฅผ ๋ชปํ•˜๊ฒ ๋‹ค.
  • ์ „ํ†ต์ ์ธ Spring Legacy์—์„œ Spring Boot๋กœ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ๋„˜์–ด๊ฐ€๊ณ ์ž ํ•˜๋Š”๋ฐ ์—ฐ๊ณ„๋œ ๊ฐ•์˜์™€ ์ฑ…์ด ๋ถ€์กฑํ•˜๋‹ค.
  • ์Šคํ”„๋ง์„ ํ™œ์šฉํ•˜์—ฌ ํฌํ† ํด๋ฆฌ์˜ค๋ฅผ ๋งŒ๋“ค์–ด ๋ณผ ์ˆ˜ ์žˆ๋Š” ๋‹จ๊ณ„๋ณ„ ์˜ˆ์ œ๊ฐ€ ๋ถ€์กฑํ–ˆ๋‹ค.
  • ์–ด๋ ค์šด ์ด๋ก ๊ณผ ์„ค๋ช…๋“ค๋กœ ์Šคํ”„๋ง ๊ฐœ๋ฐœ์— ์ง„์ž…ํ•˜๊ธฐ ์–ด๋ ต๊ณ  ์ดˆ๊ธ‰์ž์—๊ฒŒ ๋งž๋Š” ๋ˆˆ๋†’์ด ๊ต์œก์ด ๋ถ€์กฑํ•˜๋‹ค.

๊ณ ๋ฏผ์„ ํ•ด๊ฒฐํ•˜๋Š” ์Šคํ”„ 4-Step

  1. ๊ฒŒ์‹œํŒ์—์„œ ๋‹ต๊ธ€, ํŽ˜์ด์ง•, ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ์˜ ์›๋ฆฌ๋ฅผ ๊ทธ๋ฆผ์œผ๋กœ ์ •ํ™•ํ•˜๊ฒŒ ์ดํ•ดํ•˜๊ธฐ
  2. ์Šคํ”„๋ง Legacyํ”„๋ ˆ์ž„์›Œํฌ์™€ ์Šคํ”„๋ง Boot์˜ ์œ ์‚ฌ์ ๊ณผ ์ฐจ์ด์ ์„ ์ดํ•ดํ•˜๊ธฐ
  3. ๋‹จ๊ณ„๋ณ„ ์‹ค์Šต์„ ํ†ตํ•ด์„œ ์ดํ•ด๋„๋ฅผ ๋†’์ด๊ณ  ํฌํ† ํด๋ฆฌ์˜ค๋ฅผ ์™„์„ฑํ•˜๋Š” ์„ฑ์ทจ๊ฐ ํ–ฅ์ƒ์‹œํ‚ค๊ธฐ
  4. ๊ณ ๊ธ‰ ๊ธฐ์ˆ ์„ ์ดํ•ดํ•˜๊ธฐ ์œ„ํ•ด์„œ ์Šคํ”„1,์Šคํ”„2ํƒ„์œผ๋กœ ๊ธฐ๋ณธ๊ธฐ๋ฅผ ํƒ„ํƒ„ํ•˜๊ฒŒ ํ•˜๊ธฐ

๊ทธ๋ฆผ์œผ๋กœ ์ดํ•ดํ•˜๊ณ  
ํ๋ฆ„๊ณผ ์‹ค์Šต์œผ๋กœ ์™„์„ฑ!

ํ•™์Šต ํ›„ ๋‹ฌ๋ผ์ง„ ๋ชจ์Šต์„ ๋งŒ๋‚˜๋ณด์„ธ์š”.

  1. ์Šคํ”„๋ง ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์ด์šฉํ•˜์—ฌ ๊ฒŒ์‹œํŒ ํ•ต์‹ฌ ๊ธฐ๋Šฅ์„ ์Šค์Šค๋กœ ๊ตฌํ˜„ํ•ด๋ณผ ์ˆ˜ ์žˆ๋‹ค.
  2. ์Šคํ”„๋ง Legacy์™€ Boot๋ฅผ ๋™์‹œ์— ํ•™์Šต๊ณผ ๊ฐœ๋ฐœ์„ ํ•ด๋ณผ ์ˆ˜ ์žˆ๋‹ค.
  3. ์Šคํ”„๋ง Legacy์™€ Boot์—์„œ ๋™์‹œ์— ์Šคํ”„๋ง Security๋ฅผ ํ•™์Šต๊ณผ ์ ์šฉ์„ ํ•ด๋ณผ ์ˆ˜ ์žˆ๋‹ค.
  4. ์Šคํ”„๋ง JPA๋ฅผ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์—ฐ๋™ ๊ธฐ์ˆ ์˜ ๋ณ€ํ™”๋ฅผ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋‹ค.
    5. ์Šคํ”„๋ง๊ณผ OpenAPI(์ฑ…๊ฒ€์ƒ‰, ์ง€๋„)๋ฅผ ์—ฐ๋™ํ•œ ์„œ๋น„์Šค๋ฅผ ๋งŒ๋“ค์–ด ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

๊ฐ•์˜์˜ ๊ตฌ์„ฑ์„ 
ํ™•์ธํ•ด๋ณด์„ธ์š” ๐Ÿ“š

๐Ÿ’พ ์ˆ˜์—… ์ž๋ฃŒ ์•ˆ๋‚ด

  • ๊ฐ•์˜์— ์‚ฌ์šฉ๋œ PPT ๋ฐ ์†Œ์Šค์ฝ”๋“œ๋Š” ์ˆ˜์—… 60๊ฐ•์— ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.
  • ์†Œ์Šค์ฝ”๋“œ๋Š” 60๊ฐ• ๊นƒํ—ˆ๋ธŒ URL์„ ์ฐธ๊ณ ํ•˜์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค.

์„ ์ˆ˜ ์—ฐ๊ณ„ ๊ณผ์ • โœ”๏ธ

Java TPC โ†’ Java TPC ์‹ค์ „ํ”„๋กœ์ ํŠธ โ†’ MVC ๋‚˜ํ”„ 1ํƒ„ โ†’ MVC ๋‚˜ํ”„ 2ํƒ„ โ†’ ์Šคํ”„ 1ํƒ„ โ†’ ์Šคํ”„ 2ํƒ„ ์ˆœ์œผ๋กœ ํ•™์Šตํ•ด ์ฃผ์„ธ์š”.

 

์ด๋Ÿฐ ๋ถ„๋“ค๊ป˜
์ถ”์ฒœ๋“œ๋ ค์š”!

ํ•™์Šต ๋Œ€์ƒ์€
๋ˆ„๊ตฌ์ผ๊นŒ์š”?

  • ์Šคํ”„๋ง์œผ๋กœ ๊ฒŒ์‹œํŒ์„ ์™„๋ฒฝํ•˜๊ฒŒ ๊ตฌํ˜„ํ•ด๋ณด๊ณ  ์‹ถ์€ ๋ถ„

  • ์Šคํ”„๋ง ํ”„๋ ˆ์ž„์›Œํฌ ์‹ค๋ฌด๋ฅผ ํ•ด๋ณด์ž ํ•˜์‹œ๋Š” ๋ถ„

  • Spring Legacy์—์„œ Spring Boot๋กœ ๋„˜์–ด๊ฐ€๊ณ ์ž ํ•˜๋Š” ๋ถ„

์„ ์ˆ˜ ์ง€์‹,
ํ•„์š”ํ• ๊นŒ์š”?

  • ์ž๋ฐ”, ์›น, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค, MVC

์•ˆ๋…•ํ•˜์„ธ์š”
๋ฐ•๋งค์ผ์ž…๋‹ˆ๋‹ค.

7,678

๋ช…

์ˆ˜๊ฐ•์ƒ

561

๊ฐœ

์ˆ˜๊ฐ•ํ‰

661

๊ฐœ

๋‹ต๋ณ€

4.9

์ 

๊ฐ•์˜ ํ‰์ 

10

๊ฐœ

๊ฐ•์˜

์†Œํ”„ํŠธ์›จ์–ด ๊ต์œก์„ผํ„ฐ๋ฅผ ์šด์˜์ค‘์ด๋ฉฐ ๋Œ€ํ•™, ๊ด€๊ณต์„œ, ๊ธฐ์—…์ฒด์— ์ปจ์„คํŒ… ๋ฐ SW์œ„ํƒ๊ต์œก์„ ์ง„ํ–‰ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

- ์ฃผ์š”๊ฒฝ๋ ฅ -    

ํ•œ๊ตญ์ „๋ ฅ๊ณต์‚ฌ In-House ์ฝ”๋”ฉ ์œ„ํƒ ๊ต์œก

๊ด‘์ฃผ์ธ๊ณต์ง€๋Šฅ์‚ฌ๊ด€ํ•™๊ต๊ฐ•์˜

ํ•œ์–‘๋Œ€ํ•™๊ต ERICA ์˜จ๋ผ์ธ๊ฐ•์˜

๋น„ํŠธ์†Œํ”„ํŠธ์›จ์–ด๊ต์œก์„ผํ„ฐ๋Œ€ํ‘œ
ํ•œ๊ตญ์‚ฐ์—…์ธ๋ ฅ๊ณต๋‹จ NCS๊ธฐ์—…ํ™œ์šฉ ์ปจ์„คํ„ดํŠธ

๋ฏธ๋ž˜์ฐฝ์กฐ๊ณผํ•™๋ถ€ SW์ฑ„์šฉ์—ฐ์ˆ˜๊ณผ์ • ๊ต์œก

ํ•œ๊ตญ์‚ฐ์—…๊ธฐ์ˆ ์žฌ๋‹จ ์ด๊ณต๊ณ„๋ฏธ์ทจ์—…์žํ˜„์žฅ์—ฐ์ˆ˜์‚ฌ์—…๊ต์œก

ํ•œ๊ตญ์ •๋ณดํ™”์ง„ํฅ์› ์žฅ์• ์ธ IT ์ „๋ฌธ๊ณผ์ • ๊ต์œก 
ICU ํ•œ๊ตญ์ •๋ณดํ†ต์‹ ๊ต์œก์› ๊ฐ•์˜

์†Œํ”„ํŠธ์›จ์–ด๋งˆ์ด์Šคํ„ฐ๊ณ ๋“ฑํ•™๊ต ์‚ฐํ•™ํ˜‘๋ ฅ๊ต์‚ฌ
์ธํ”„๋Ÿฐ - ์ž๋ฐ”,์›น,MVC,์Šคํ”„๋ง,IoT ์˜จ๋ผ์ธ๊ฐ•์˜
ํŒจ์ŠคํŠธ์บ ํผ์Šค - ๊ฐ์ฒด์ง€ํ–ฅ์ž๋ฐ” ์˜จ๋ผ์ธ๊ฐ•์˜,๋ฐฑ์—”๋“œ ๋ถ€ํŠธ์บ ํ”„ ๊ฐ•์˜

email : bitcocom@empas.com

๋”๋ณด๊ธฐ

์ปค๋ฆฌํ˜๋Ÿผ

์ „์ฒด

71๊ฐœ โˆ™ (28์‹œ๊ฐ„ 39๋ถ„)

ํ•ด๋‹น ๊ฐ•์˜์—์„œ ์ œ๊ณต:

์ˆ˜์—…์ž๋ฃŒ
๊ฐ•์˜ ๊ฒŒ์‹œ์ผ: 
๋งˆ์ง€๋ง‰ ์—…๋ฐ์ดํŠธ์ผ: 

์ˆ˜๊ฐ•ํ‰

์•„์ง ์ถฉ๋ถ„ํ•œ ํ‰๊ฐ€๋ฅผ ๋ฐ›์ง€ ๋ชปํ•œ ๊ฐ•์˜์ž…๋‹ˆ๋‹ค.
๋ชจ๋‘์—๊ฒŒ ๋„์›€์ด ๋˜๋Š” ์ˆ˜๊ฐ•ํ‰์˜ ์ฃผ์ธ๊ณต์ด ๋˜์–ด์ฃผ์„ธ์š”!