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

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

[์Šคํ”„1ํƒ„] ์—์„œ๋Š” ์Šคํ”„๋ง ํ”„๋ ˆ์ž„์›Œํฌ์—์„œ๋ถ€ํ„ฐ ์Šคํ”„๋ง ๋ณด์•ˆ๊นŒ์ง€ ๋‹จ๊ณ„๋ณ„ ํ•™์Šต์„ ํ†ตํ•ด ์›น ๊ธฐ๋ฐ˜์˜ ERP ์‹œ์Šคํ…œ์„ ๊ตฌ์ถ•ํ•˜๋Š” ๋ฐฑ์—”๋“œ(Java Backend)๊ฐœ๋ฐœ ์ „๋ฌธ๊ฐ€๋ฅผ ๋งŒ๋“œ๋Š” ๊ณผ์ •์ž…๋‹ˆ๋‹ค.

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

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

  • ์Šคํ”„๋ง MVC ํ”„๋ ˆ์ž„์›Œํฌ

  • MyBatis DB ํ”„๋ ˆ์ž„์›Œํฌ

  • Servlet, JSP(JSTL, EL) ํ”„๋กœ๊ทธ๋ž˜๋ฐ

  • WEB MVC ํ”„๋ ˆ์ž„์›Œํฌ

  • JQuery, AJAX, JavaScript ํ”„๋กœ๊ทธ๋ž˜๋ฐ

  • JSON Data Interchange Format

  • ์Šคํ”„๋ง ๋ณด์•ˆ(Spring Security)

ํ•™์Šต ๋ชฉํ‘œ ๐Ÿ“ข

  • ์Šคํ”„๋ง MVC(Model-View-Controller)ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ํ•™์Šตํ•œ๋‹ค.(Back-End)
  • ์Šคํ”„๋ง ํ”„๋ ˆ์ž„์›Œํฌ ๊ธฐ์ดˆ๋ถ€ํ„ฐ ์Šคํ”„๋ง ๋ณด์•ˆ(Security)๊นŒ์ง€ ํ•œ๋ฒˆ์— MASTER ํ•  ์ˆ˜ ์žˆ๋‹ค.
  • Ajax๊ธฐ์ˆ ์„ ํ†ตํ•œ Data Interchange ๊ธฐ์ˆ ์„ ํ•™์Šตํ•œ๋‹ค.(Front-End)
  • DBCP ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ธฐ์ˆ ์„ ํ•™์Šตํ•˜๊ณ  MyBatis, HikariCP API๋ฅผ ํ•™์Šตํ•œ๋‹ค.(DB)
  • ํ•˜๋‚˜์˜ ํ”„๋กœ์ ํŠธ๋ฅผ ๋‹จ๊ณ„์ (6-STEP) ์‹ค์Šต์„ ํ†ตํ•ด ์Šคํ”„๋ง ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์ดํ•ดํ•œ๋‹ค.
  • ์ƒ, ์ค‘, ํ•˜ ๋‚œ์ด๋„๋กœ ๊ตฌ์„ฑํ•˜์—ฌ ์‹ค์ „ ๊ฐ๊ฐ์„ ํ–ฅ์ƒ ์‹œํ‚จ๋‹ค.

์Šคํ”„๋ง ํ”„๋ ˆ์ž„์›Œํฌ์—์„œ๋ถ€ํ„ฐ ์Šคํ”„๋ง ๋ณด์•ˆ๊นŒ์ง€ ๋‹จ๊ณ„๋ณ„ ํ•™์Šต์„ ํ†ตํ•ด ์›น ๊ธฐ๋ฐ˜์˜ ERP์‹œ์Šคํ…œ์„ ๊ตฌ์ถ•ํ•˜๋Š” ๋ฐฑ์—”๋“œ(Java Backend) ๊ฐœ๋ฐœ ์ „๋ฌธ๊ฐ€๋ฅผ ๋งŒ๋“œ๋Š” ๊ณผ์ •์ž…๋‹ˆ๋‹ค. 3-Tier(Layer)๊ธฐ๋ฐ˜ ์•„ํ‚คํ…์ฒ˜๋ฅผ ์ดํ•ดํ•˜๊ณ  ๊ฐ Layer๋ฅผ ๊ทธ๋ฆผ์œผ๋กœ ์‰ฝ๊ฒŒ ์„ค๋ช…ํ•˜์—ฌ ์—ฐ๊ฒฐ์˜ ์ดํ•ด๋„๋ฅผ ๋†’์ด๋„๋ก ๊ตฌ์„ฑํ•˜์˜€์Šต๋‹ˆ๋‹ค.

MVC์ดˆ๊ธฐ ๋ฒ„์ „์—์„œ๋ถ€ํ„ฐ MVC๊ฐ€ ์–ด๋–ป๊ฒŒ ๋ณ€ํ˜•์ด ๋˜์–ด ์Šคํ”„๋ง์œผ๋กœ ๋„˜์–ด๊ฐ€๋Š”์ง€ ํ™•์‹คํ•˜๊ฒŒ ์ดํ•ดํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์Šคํ”„๋ง์„ 6๋‹จ๊ณ„๋กœ ๊ตฌ์„ฑํ•˜์—ฌ ์ดˆ๋ณด์ž์˜ ๋ˆˆ๋†’์ด์— ๋งž์ถ”์—ˆ๊ณ  ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ฐœ๋ฐœ์˜ ํ๋ฆ„์„ JDBC์—์„œ MyBatis๋กœ ํšŒ์›์ธ์ฆ์„ ์Šคํ”„๋ง ๋ณด์•ˆ์„ ์ ์šฉํ•˜์—ฌ ์„ค๋ช…ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

์Šคํ”„๋ง ๋ณด์•ˆ ๋ถ€๋ถ„์„ ์ ์šฉํ•˜๊ธฐ ์œ„ํ•ด ์Šคํ”„๋ง ๋‚ด๋ถ€ ํ•„ํ„ฐ๋“ค์˜ ์—ฐ๊ฒฐ ๊ณ ๋ฆฌ์™€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์—ฐ๊ฒฐํ•˜์—ฌ ํšŒ์›์ธ์ฆ ๋ฐฉ๋ฒ•์„ ์‰ฝ๊ฒŒ ์ ์šฉ ํ•ด ๋ณด๋„๋ก ๊ทธ๋ฆผ์œผ๋กœ ๋„์‹ํ™”ํ•˜์—ฌ ์„ค๋ช…ํ•˜์˜€์Šต๋‹ˆ๋‹ค.


์ง€์‹๊ณต์œ ์ž๊ฐ€ ์ƒ๊ฐํ•˜๋Š” ์ˆ˜๊ฐ•์ƒ ์œ ํ˜•

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

์ˆ˜๊ฐ•์ƒ์˜ ๊ณ ๋ฏผ

'์‹œ์ค‘์— ์Šคํ”„๋ง ๋™์˜์ƒ ๊ฐ•์˜๊ฐ€ ๋„ˆ๋ฌด ๋งŽ์•„ ์„ ํƒ์ด ์–ด๋ ต๋‹ค', '์Šคํ”„๋ง ๊ด€๋ จ ์ฑ…์ด ๋„ˆ๋ฌด ๋งŽ์•„ ์–ด๋–ค ์ฑ…์„ ๋จผ์ € ๋ด์•ผ ๋ ์ง€ ๋ชจ๋ฅด๊ฒ ๋‹ค', '์Šคํ”„๋ง ๊ด€๋ จ ํˆด, ํ™˜๊ฒฝ์„ค์ •, ๊ด€๋ จ API๊ฐ€ ๋„ˆ๋ฌด ๋งŽ์•„ ์–ด๋–ค๊ฒŒ ์ •๋‹ต์ธ์ง€ ๋ชจ๋ฅด๊ฒ ๋‹ค', '๊ธฐ์ดˆ์˜ˆ์ œ๋งŒ ๊ฐ€์ง€๊ณ ๋Š” ํ”„๋กœ์ ํŠธ๋ฅผ ํ•˜๊ธฐ๊ฐ€ ์–ด๋ ต๋‹ค'๋Š” ์งˆ๋ฌธ์„ ๋งŽ์ด ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค. ์ •๋‹ต์„ ์ฐพ๊ธฐ๋ณด๋‹ค ์›๋ฆฌ๋ฅผ ์•Œ๋ฉด ์ •๋‹ต์ด ๋ณด์ž…๋‹ˆ๋‹ค.

์ˆ˜๊ฐ•์ƒ์˜ ๊ณ ๋ฏผ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•

์ตœ์‹  ์Šคํ”„๋ง ๊ธฐ์ˆ ์„ ๋จผ์ € ๋ฐฐ์šฐ๊ธฐ๋ณด๋‹ค ์›น, MVC ํ”„๋ ˆ์ž„์›Œํฌ ๊ธฐ์ดˆ๋ถ€ํ„ฐ ๋‹จ๊ณ„๋ณ„๋กœ ๋ฐฐ์šฐ๋Š” ๊ฒƒ์ด ๋‚˜์ค‘์— ์Šคํ”„๋ง์„ ์ดํ•ดํ•˜๊ณ  ์ ์šฉ์‹œํ‚ค๋Š”๋ฐ ๋งŽ์€ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. ์Šคํ”„๋ง ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์ฝ”๋“œ๋กœ ์ดํ•ดํ•˜๊ธฐ ์ „์— ํ™˜๊ฒฝ์„ค์ •, ๋™์ž‘์›๋ฆฌ ์ˆœ์„œ API๋“ค์˜ ์—ฐ๊ณ„์„ฑ๋“ฑ์„ ๊ทธ๋ฆผ์œผ๋กœ ์ดํ•ดํ•˜๋ฉด์„œ ์ฝ”๋“œ๋กœ ๊ตฌํ˜„ํ•ด ๋ณด๋Š” ๊ฒƒ์ด ํ”„๋ ˆ์ž„์›Œํฌ ์ฒœ์ฒด๋ฅผ ์ดํ•ดํ•˜๋Š”๋ฐ ๋งŽ์€ ๋„์›€์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด ๊ฐ•์˜์—์„œ ์—ฌ๋Ÿฌ๋ถ„๋“ค์˜ ๊ณ ๋ฏผ์ด ํ•ด๊ฒฐ๋˜๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค.




๊ฐ•์˜๋ฅผ ๋“ค์€ ํ›„ ์ˆ˜๊ฐ•์ƒ์˜ ๋ณ€ํ™” ๐Ÿ“œ

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


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


์ด์–ด์ง€๋Š” ์Šคํ”„2ํƒ„ โœ’๏ธ

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

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

์Šคํ”„1ํƒ„์„ ์ˆ˜๊ฐ•ํ•˜๊ธฐ ์ „ ์„ ์ˆ˜ ์—ฐ๊ณ„๊ณผ์ •์„ ๋ฏธ๋ฆฌ ์ˆ˜๊ฐ•ํ•˜๋ฉด ์ดํ•ดํ•˜๋Š”๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. 

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

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

  • ์Šคํ”„๋ง MVC ํ”„๋ ˆ์ž„์›Œํฌ ์ž…๋ฌธ์ž

  • ํ˜„์—… MVC ์›น ๊ฐœ๋ฐœ์ž ๋ฐ ์Šคํ”„๋ง ๊ฐœ๋ฐœ์ž

  • SI๋ถ„์•ผ๋กœ ์ทจ์—…์„ ํฌ๋งํ•˜๋Š” ์ทจ์—… ์ค€๋น„์ƒ

  • ์Šคํ”„๋ง ์ ์šฉ ํฌํŠธํด๋ฆฌ์˜ค๊ฐ€ ํ•„์š”ํ•œ ํ•™์ƒ

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

  • Java ํ”„๋กœ๊ทธ๋ž˜๋ฐ

  • Servlet, JSP ์›นํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ธฐ์ดˆ

  • ์›น MVC ํ”„๋ ˆ์ž„์›Œํฌ ๊ธฐ์ดˆ

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

7,683

๋ช…

์ˆ˜๊ฐ•์ƒ

562

๊ฐœ

์ˆ˜๊ฐ•ํ‰

661

๊ฐœ

๋‹ต๋ณ€

4.9

์ 

๊ฐ•์˜ ํ‰์ 

10

๊ฐœ

๊ฐ•์˜

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

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

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

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

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

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

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

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

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

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

email : bitcocom@empas.com

๋”๋ณด๊ธฐ

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

์ „์ฒด

84๊ฐœ โˆ™ (30์‹œ๊ฐ„ 43๋ถ„)

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

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

์ˆ˜๊ฐ•ํ‰

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