๐Ÿ’ปโ”‚IT_Study/๐Ÿ›ซโ”‚Web_Study

์†Œํ”„ํŠธ์›จ์–ด๊ณตํ•™ ์‹ค๋ฌด - 1

Jastes 2023. 3. 4. 13:09

2023-03-03


์›๋ž˜ ์ด๋Ÿฐ ์ˆ˜์—… ์ข€ ๋งŽ์ด ํ–ˆ๋Š”๋ฐ ๊ท€์ฐฎ์•„์„œ ์ •๋ฆฌ๋ฅผ ์•ˆํ–ˆ๋Š”๋ฐ..
์ด์ œ๋ถ€ํ„ด ๋ฌด์Šจ ๊ณต๋ถ€๋“  ๋ชจ๋“  ๊ณต๋ถ€์„ ํ•˜๋ฉด ๋‹ค ์ •๋ฆฌํ•˜๋„๋ก ํ•ด์•ผ๊ฒ ๋„ค์š”(์ด์ œ๋ถ€ํ„ฐ ๋…ธ๋Š”๊ฑฐ ๊ทธ๋งŒ!)

๊ทธ๋Ÿผ ํ•˜๋‚˜์”ฉ ํ•ด๋ด…์‹œ๋‹ค

์ „์‚ฌ์  ์ž์› ๊ด€๋ฆฌ(Enterprise Resource Planning)
์žฌ๋ฌด, ์ œ์กฐ, ์†Œ๋งค์œ ํ†ต, ๊ณต๊ธ‰๋ง, ์ธ์‚ฌ ๊ด€๋ฆฌ, ์šด์˜ ์ „๋ฐ˜์˜ ๋น„์ฆˆ๋‹ˆ์Šค ํ”„๋กœ์„ธ์Šค๋ฅผ ์ž๋™ํ™”ํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๋Š” ์‹œ์Šคํ…œ
 

ERP ์ •์˜, ์‚ฌ๋ก€ ๋ฐ ์ด์  | Microsoft Dynamics 365

ERP ์‹œ์Šคํ…œ์˜ ์ •์˜๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? ERP ์‹œ์Šคํ…œ์˜ ๊ธฐ๋Šฅ๊ณผ ์ด์ ์„ ํŒŒ์•…ํ•˜๊ณ  ๋น„์ฆˆ๋‹ˆ์Šค์— ์ ํ•ฉํ•œ ์†”๋ฃจ์…˜์„ ์ฐพ์•„๋ณด์„ธ์š”.

dynamics.microsoft.com

ERP๋ฅผ ํ™œ์šฉํ•˜์—ฌ, ๊ณตํ†ต ๋ชจ๋“ˆ(์ „์ž์ •๋ถ€ ํ”„๋ ˆ์ž„์›Œํฌ)๋ฅผ ํ™œ์šฉํ•  ์ค„ ์•Œ์•„์•ผํ•ฉ๋‹ˆ๋‹ค
๊ทธ๋ž˜์•ผ๋งŒ ์œ ์ง€๋ณด์ˆ˜ ๋ฐ ๊ด€๋ฆฌ์— ์šฉ์ดํ•˜๋ฉฐ, ๊ฐœ๋ฐœ์—์„œ๋„ ๊ผญ ํ•„์š”ํ•œ ์—ญ๋Ÿ‰์ด๋‹ˆ๊นŒ์š”

ํŠนํžˆ ์šฐ๋ฆฌ๋‚˜๋ผ๋Š” ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์ •๋ถ€์—์„œ ์ œ๊ณตํ•ด์ฃผ๊ธฐ(๋…๊ณผ์ ์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด)์— ์ˆ˜์—…์„ ์œ„ํ•ด์„œ
๊ณต๊ฐœ๋œ ์ž๋ฃŒ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค(Eclipse๋กœ.. vscode๋‚˜ IntelliJ๋Š”.. ์•ˆ๋˜๊ฒ ๋„ค์š” ใ… )


๊ฐœ๋ฐœ ํ™˜๊ฒฝ ๊ตฌ์ถ•ํ•˜๊ธฐ

VScode๋กœ ์ €๋Š” ํ•˜๊ณ  ์‹ถ์—ˆ๋Š”๋ฐ.. ์ˆ˜์—… ์ƒ Eclipse๋กœ ํ•˜๋ผ๊ณ  ํ•ด์„œ..
์ž๋ฃŒ๋งŒ ์—ฌ๊ธฐ์— ์˜ฌ๋ ค๋“œ๋ฆด๊ป˜์š”

 

[์Šคํ”„๋ง ์™•์ดˆ๋ณด]4. VSCode(Visual Studio Code)์—์„œ ์Šคํ”„๋ง ๋ถ€ํŠธ ์„ค์ • ๋ฐ ์‹คํ–‰ํ•ด ๋ณด๊ธฐ. (Spring boot)

์Šคํ”ผ๋ง ๋ถ€ํŠธ(Spring boot) ํ™˜๊ฒฝ ์„ค์ • ์ค‘ ์ดํด๋ฆฝ์Šค์—์„œ ๋งˆ์ผ“์„ ํ†ตํ•ด ๋‹ค์šด ๋ฐ›์•„์„œ STS๋ฅผ ์„ค์น˜ํ•˜๋Š” ๋ฐฉ๋ฒ•, spring.io์—์„œ ์Šคํ”„๋ง ๋ถ€ํŠธ์— ํŠนํ™”๋œ IDE๋ฅผ ๋ฐ›๋Š” ๋ฐฉ๋ฒ• (์ดํด๋ฆฝ์Šค ๊ธฐ๋ฐ˜์ด์ง€๋งŒ..) Intellij(์ธํ…”๋ฆฌJ)๋ฅผ ์‚ฌ

tiboy.tistory.com

 

 

[spring-boot] Visual Studio Code ์—์„œ ์Šคํ”„๋ง ๋ถ€ํŠธ ํ”„๋กœ์ ํŠธ ๊ฐœ๋ฐœํ•˜๊ธฐ - I'm honeymon(JiHeon Kim).

ํšŒ์‚ฌ์—์„œ๋Š” ์ž…์‚ฌ์ž์—๊ฒŒ ๊ฐœ๋ฐœ๊ธฐ๊ธฐ๋กœ ๋งฅ๋ถ๊ณผ ์ธํ…”๋ฆฌ์ œ์ด๋ฅผ ์ œ๊ณตํ•œ๋‹ค. ๊ฐœ์ธ๋…ธํŠธ๋ถ์—์„œ๋Š” ๊ฐœ์ธ ๋ผ์ด์„ผ์Šค๋กœ ์ธํ…”๋ฆฌ์ œ์ด๋ฅผ ๊ตฌ๋งคํ•˜์—ฌ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋‹ค. ๊ฐ„ํ˜น ์„ธ๋ฏธ๋‚˜๋‚˜ ์Šคํ„ฐ๋”” ๋ฐœํ‘œ๋ฅผ ํ•˜๋‹ค๋ณด๋ฉด ์ธํ…”๋ฆฌ

honeymon.io

์œ„ ๋งํฌ๋“ค์€ ๊ทธ๋ƒฅ ์ฐธ๊ณ  ์ž๋ฃŒ๋กœ ์•„๋ก€ ๋ชฉ๋ก๋“ค์„ ํ†ตํ•ด Spring์„ ๋ฐฐ์šธ ์ˆ˜ ์žˆ๊ฒ ๋„ค์š”
๊ทธ๋Ÿผ ์ด์ œ ๋ณธ๊ฒฉ์ ์œผ๋กœ ์‹œ์ž‘ํ•ฉ์‹œ๋‹ค.


 

๊ต์œก์ž๋ฃŒ | ํ‘œ์ค€ํ”„๋ ˆ์ž„์›Œํฌ ํฌํ„ธ eGovFrame

์ฒ˜๋ฆฌ์ค‘์ž…๋‹ˆ๋‹ค. ์ž ์‹œ๋งŒ ๊ธฐ๋‹ค๋ ค์ฃผ์‹ญ์‹œ์˜ค.

www.egovframe.go.kr

์—ฌ๊ธฐ ๋งํฌ๋ฅผ ๋“ค์–ด๊ฐ€๋ฉด.. eGovFrame(์ธํ„ฐ๋„ท ์ •๋ถ€ ํ”„๋ ˆ์ž„์›Œํฌ)์—์„œ ์ œ๊ณต๋˜๋Š”..

๊ฐ€์žฅ ์ตœ๊ทผ์˜ Windown๋กœ ์„ค์น˜ํ•ฉ์‹œ๋‹ค(๋Œ€์ค‘์ ์ด๊ณ  ๋ณดํŽธ์ ์œผ๋กœ ์ œ๊ณตํ•˜๊ธฐ์— Windown๊ฐ€ ๋งŽ์•„์š”)
์ €๋Š” Windown ์“ฐ๋‹ˆ๊นŒ ์ด๊ฑธ๋กœ ํ• ๊ป˜์š”

์ด๊ฑฐ ์„ค์น˜ํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์ฐธ๊ณ ๋กœ ์•„๋ก€ ์„ค๋ช…์—์„œ C:\๋กœ ์‹คํ–‰ํ•˜์‹œ๋ฉด ๋˜์š”
(JDK, DB, Eclipse ๋“ฑ ์„ค์ • ์•Œ์•„์„œ ํ•ด์ค˜์š”)

  • bin
    : ๊ธฐ๋ณธ ์„ค์ • ํŒŒ์ผ(JDK, Eclipse, DB)
  • maven
    : API ๋“ฑ์˜ ๊ด€๋ฆฌ
  • textbook
    : ๊ฐ€์ด๋“œ๋ถ
  • workspace.edu
    : ์‹ค์Šตํ•  ํ™˜๊ฒฝ ํŒŒ์ผ(์•ˆ์— ์‹ค์Šต ์˜ˆ์ œ ํŒŒ์ผ lab..์žˆ์–ด์š”)

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

 

XML์ด๋ž€ ๋ฌด์—‡์ธ๊ฐ€์š”? - Extensible Markup Language(XML) ์„ค๋ช… - AWS

๋น„์ฆˆ๋‹ˆ์Šค ๊ฐ„ ํŠธ๋žœ์žญ์…˜ ์ง€์› ํšŒ์‚ฌ๊ฐ€ ๋‹ค๋ฅธ ํšŒ์‚ฌ์— ์ƒํ’ˆ์ด๋‚˜ ์„œ๋น„์Šค๋ฅผ ํŒ๋งคํ•˜๋Š” ๊ฒฝ์šฐ ๋‘ ๊ธฐ์—…์€ ๋น„์šฉ, ์‚ฌ์–‘ ๋ฐ ๋ฐฐ์†ก ์ผ์ •๊ณผ ๊ฐ™์€ ์ •๋ณด๋ฅผ ๊ตํ™˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. XML(Extensible Markup Language)์„ ์‚ฌ์šฉํ•˜๋ฉด ํ•„์š”

aws.amazon.com

์•„๋ก€ ์ด๋ฏธ์ง€์˜ mysql๋ฅผ ์‚ฌ์šฉํ• ๊ฑฐ์˜ˆ


๋™์ž‘ ๊ตฌ๋™ ์•Œ์•„๋ณด๊ธฐ

์•Œ๋“ค์‹ ์žก
 

Spring๊ณผ SpringBoot์˜ ์ฐจ์ด

๋ณธ ๊ธ€์€ ์šฐ์•„ํ•œTech ์œ ํŠœ๋ธŒ ์ฑ„๋„์„ ๋ณธ ๊ฒƒ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์ •๋ฆฌํ•œ ๊ธ€์ž…๋‹ˆ๋‹ค. https://www.youtube.com/watch?v=6h9qmKWK6Io ์Šคํ”„๋ง๊ณผ ์Šคํ”„๋ง๋ถ€ํŠธ์˜ ์ฐจ์ด์ ์€ ๋ญ˜๊นŒ? ์šฐ์„  ์˜์ƒ์„ ๋ณด๊ธฐ ์ „์— ์Šคํ”„๋ง๊ณผ ์Šคํ”„๋ง๋ถ€ํŠธ์˜ ์ฐจ

song8420.tistory.com

์œ„์— ๋งํฌ๋Š” ์•Œ์•„๋‘๋ฉด ์ข‹์•„์š”(๋”ฐ๋กœ ์ •๋ฆฌํ•  ์‹œ๊ฐ„์ด ์—†๋„ค์š” ใ… )

๊ทธ๋ƒฅ ์„ค์ •๋œ๊ฑฐ ํ•œ๋ฒˆ ํ™•์ธํ–ˆ๊ณ  ์„œ๋ฒ„๋ฅผ ์‹คํ–‰ํ•ด์•ผ ๋™์ž‘๋˜๊ฒ ์ฃ ?

์„œ๋ฒ„ ์šด์˜์ฒด์ œ ์ด๋Ÿฐ๊ฒƒ๋„ ์žˆ๋Š”๋ฐ ๊ทธ๊ฒƒ๊นŒ์ง€๋Š” ๊ณผ์œ ๋ถˆ๊ธ‰์ธ๊ฑฐ ๊ฐ™๋„ค์š”
๋ญ ๋ณด์•ˆ ๊ณต๋ถ€ํ•˜๋ฉด์„œ ์•Œ์•„์„œ ๋ฐฐ์šด ๋‚ด์šฉ์ด๊ธฐ๋„ ํ•˜๊ณ (๋ฌผ๋ก  ์ •๋ฆฌ๋Š” ์•ˆํ–ˆ์ง€๋งŒ..)
๋‚˜์ค‘์— ์ •๋ฆฌํ•˜๊ฒ ์ฃ ?

์ฐธ๊ณ ๋กœ eclipse(1521์ธ๋ฐ 8080์œผ๋กœ ๋˜์–ด์žˆ๋„ค;;) ๊ทผ๋ฐ Oracle์˜ ๊ธฐ๋ณธ ํฌํŠธ๊ฐ€ 8080์ด๊ธฐ์—
ํ˜น์‹œ๋ผ๋„ Oracle์ด ์žˆ๋‹ค๋ฉด ์ถฉ๋Œ์ด ์žˆ์„ ์ˆ˜ ์žˆ์–ด์„œ ๋ณ€๊ฒฝํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค
์ฐธ๊ณ ๋กœ ์ €๋Š” ๋ญ ์ € ํฌํŠธ๋ฅผ ์‚ฌ์šฉ ์•ˆํ•ด์„œ ์ƒ๊ด€์—†๋„ค์š”

Console์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ์œผ๋‹ˆ๊นŒ ์•Œ์•„๋‘๋ฉด ์ข‹๊ฒ ๋„ค์š”


Eclipse์˜ ์„œ๋ฒ„์— ๋Œ€ํ•˜์—ฌ

DB๋„ Mysql(3306 default port)์ด ์ด๋ฏธ ์„ค์น˜๋˜์–ด ์žˆ๋‹ค๋ฉด ๊ทธ๋ฆฌ๊ณ  ๋ณ€๊ฒฝํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด
๊ธฐ์กด์— DB๋ฅผ ๊ด€๋ฆฌ์ž๋„๊ตฌ or ์ œ์–ดํŒ ๋“ฑ์—์„œ ์กฐ์ž‘ํ•˜์—ฌ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ข…๋ฃŒํ•˜๊ณ  ํ•˜์…”์•ผํ•ด์š”

๊ทธ๋Ÿผ DB๋ฅผ ์—ด์–ด๋ด…์‹œ๋‹ค. ์ €๋Š” ์—ด๋ฉด ์˜ค๋ฅ˜๊ฐ€ ๋‚˜์„œ ๊ณ ์ณ๋ณผ๊ป˜์š”

 

 

msvcp120.dll ๋ฌด๋ฃŒ ๋‹ค์šด๋กœ๋“œ | DLLโ€‘files.com

msvcp120.dll, ํŒŒ์ผ ์„ค๋ช…: Microsoft® C Runtime Library msvcp120.dll์™€(๊ณผ) ๊ด€๋ จ๋œ ์˜ค๋ฅ˜๋Š” ๋ช‡ ๊ฐ€์ง€ ๋‹ค๋ฅธ ์ด์œ ๋กœ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์— ๊ฒฐํ•จ์ด ์žˆ๊ฑฐ๋‚˜, msvcp120.dll์ด(๊ฐ€) PC์— ์กด์žฌํ•˜๋Š”

ko.dll-files.com

 

Download Visual Studio 2013์šฉ Visual C++ ์žฌ๋ฐฐํฌ ๊ฐ€๋Šฅ ํŒจํ‚ค์ง€ from Official Microsoft Download Center

์ค‘์š”! ์•„๋ž˜์—์„œ ์–ธ์–ด๋ฅผ ์„ ํƒํ•˜๋ฉด ์ „์ฒด ํŽ˜์ด์ง€ ๋‚ด์šฉ์ด ํ•ด๋‹น ์–ธ์–ด๋กœ ์‹ ์†ํ•˜๊ฒŒ ๋ณ€๊ฒฝ๋ฉ๋‹ˆ๋‹ค. ๋…์ผ์–ด๋Ÿฌ์‹œ์•„์–ด์ŠคํŽ˜์ธ์–ด์˜์–ด์ดํƒˆ๋ฆฌ์•„์–ด์ผ๋ณธ์–ด์ค‘๊ตญ์–ด(๊ฐ„์ฒด)์ค‘๊ตญ์–ด(๋ฒˆ์ฒด)ํ”„๋ž‘์Šค์–ดํ•œ๊ตญ์–ด ๋‹ค์šด๋กœ๋“œ Visual

www.microsoft.com

์ €๋Š” ์ด๋Ÿฐ ๋ฌธ์ œ๋กœ ์•ˆ๋œ๊ฑด๋ฐ ๋‹ค๋ฅธ ๋ฌธ์ œ๋กœ Mysql์˜ ์ž”์กด ํ”„๋กœ์„ธ์Šค ํ˜น์€ ์‹คํ–‰๋œ ์ƒํƒœ๋ฉด
ํ”„๋กœ์„ธ์Šค๋ฅผ ์ข…๋ฃŒ์‹œํ‚จ ํ›„ ์‹คํ–‰ํ•œ๋‹ค๋ฉด ๋ฉ๋‹ˆ๋‹ค.

์‹คํ–‰๋œ ๋ชจ์Šต(com์— Mysql๋„ ์ ์šฉ๋จ)


์‹œ์ž‘ํ•˜๊ธฐ

์šฐ๋ฆฌ๋Š” ์ฒ˜์Œ์—๋Š” ๊ธฐ์ดˆ๋กœ์จ Spring(boot X)๋กœ ์‹œ์ž‘ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.
Web๊ฐ™์€ ๊ฒฝ์šฐ๋Š” ์ง„๋„์ƒ ๋„˜์–ด๊ฐ€์‹ ๋‹ค๋„ค์š”(๋‹ค๋“ค ์ง€๋ฃจํ•ดํ•œ๋‹ค๊ณ .. ๊ทธ๋ž˜๋„ ์ ค ์ค‘์š”ํ•จ)
๊ธฐ์ดˆ๋‹ˆ๊นŒ ์ž˜ ๋”ฐ๋ผ์™€์š”

012345

์œ„์™€ ๊ฐ™์ด ์„ค์ •ํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

MVC๋Š” ์œ„์™€ ๊ฐ™์ด ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


์•Œ๋œฐ์‹ ์žก

MVC(Model-View-Controller)

์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค, ๋ฐ์ดํ„ฐ ๋ฐ ๋…ผ๋ฆฌ ์ œ์–ด๋ฅผ ๊ตฌํ˜„ํ•˜๋Š”๋ฐ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” SW ํŒจํ„ด์ž…๋‹ˆ๋‹ค.
๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง๊ณผ ํ™”๋ฉด์„ ๊ตฌ๋ถ„ํ•˜๋Š”๋ฐ ์ค‘์ ์œผ๋กœ ์•„๋ก€ ์ด๋ฏธ์ง€๋ฅผ ๋ณด์‹œ๋ฉด ์‰ฝ๊ฒŒ ์ดํ•ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


Spring legacy Vs Spring boot

๋‘˜์˜ ๊ฐ€์žฅ ํฐ ์ฐจ์ด๋Š” Spring Boot๋Š” ์„ค์ • ๋‚ด์šฉ๋“ค์„ Pre-Set์œผ๋กœ ๋˜์–ด ์žˆ์–ด์„œ
๋”์šฑ ์‰ฝ๊ฒŒ Build์„ ํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•  ์ˆ˜ ์žˆ๊ฒ ์Šต๋‹ˆ๋‹ค.

ํ•œ๋งˆ๋””๋กœ ๊ธฐ๋ณธ์ ์ธ ์„ค์ • ๋ฐ ์—ฐ๊ฒฐ ๊ทธ๋ฆฌ๊ณ  ๊ทธ์— ๋”ฐ๋ฅธ ์„ค์ •์„ ์˜์กด์„ฑ ๋“ฑ์˜ ์‹ ๊ฒฝ์“ธ ํ•„์š” ์—†์ด
๋ฐ”๋กœ ๋ฐ”๋กœ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์ž…๋‹ˆ๋‹ค.

๊ทธ๋Ÿผ legacy๋Š” ์™œ ํ•„์š”ํ• ๊นŒ..?

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

๋”์šฑ ์ƒ์„ธํ•œ ๋‚ด์šฉ์€ ์œ„์— ์˜์ƒ์„ ๋ณด๋ฉด ์ข‹์„ ๋“ฏ ์‹ถ๋„ค์š”


์ด๊ฒƒ์€ ์•Œ์•„๋‘์ž, Spring์˜ ํ•ต์‹ฌ ๊ฐœ๋…!!

์ œ๊ฐ€ Spring ์ „๊ณต์€ ์•„๋‹ˆ๋ผ์„œ ์–ด๋Š์ •๋„ ๊ณต๋ถ€ ์ค‘์ด๊ธด ํ•œ๋ฐ..
์ผ๋‹จ ๊ณต๋ถ€ํ•  ์ˆ˜ ์žˆ๋Š” ๋งํฌ๋ฅผ ์˜ฌ๋ ค๋ด…๋‹ˆ๋‹ค.

์ถ”ํ›„ ์‹œ๊ฐ„์ด ๋˜๊ฑฐ๋‚˜ ์š”์ฒญ์ด ์žˆ๋‹ค๋ฉด ์ •๋ฆฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค

 

[Spring] ์™œ ์Šคํ”„๋ง ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์‚ฌ์šฉํ• ๊นŒ? (Spring vs EJB, JavaEE)

์Šคํ”„๋ง ํ”„๋ ˆ์ž„์›Œํฌ์˜ ํŠน์ง• ๋ฐ ์žฅ์ ์„ ์ •๋ฆฌํ–ˆ์Šต๋‹ˆ๋‹ค.

outstanding1301.github.io

 

 

[Spring] ์Šคํ”„๋ง ํ”„๋ ˆ์ž„์›Œํฌ์˜ ์ฃผ์š” ๋ชจ๋“ˆ๋“ค์„ ์•Œ์•„๋ณด์ž

์ฝ”์–ด, ํšก๋‹จ ๊ด€์‹ฌ, ์›น, ๋น„์ฆˆ๋‹ˆ์Šค, ๋ฐ์ดํ„ฐ๋กœ ๊ตฌ์„ฑ๋œ ์Šคํ”„๋ง ํ”„๋ ˆ์ž„์›Œํฌ์˜ ์ฃผ์š” ๋ชจ๋“ˆ๋“ค์„ ์ •๋ฆฌํ–ˆ์Šต๋‹ˆ๋‹ค.

outstanding1301.github.io


Java EE & SE

 

Java EE์™€ Java SE์˜ ์ฐจ์ด์ 

http://mail.cabsoftware.com/node/24 ์ž๋ฐ” ๊ธฐ์ˆ ์€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์™€ ํ”Œ๋žซํผ ๋ชจ๋‘๋ฅผ ์•„์šฐ๋ฅด๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ž๋ฐ” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋Š” ๊ณ ์ˆ˜์ค€ ๊ฐ์ฒด ์ง€ํ–ฅํ˜• ๊ฐœ๋ฐœ ์–ธ์–ด์ด๋ฉฐ ํ”Œ๋žซํผ์€ ์ž๋ฐ” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋กœ ์ž‘

210life.tistory.com

Java์˜ ์–ธ์–ด ํ”Œ๋žซํผ์˜ ์ข…๋ฅ˜๊ฐ€ ์ข€ ๋งŽ๋”๋ผ๊ณ ์š”
SE, EE, ME, JavaFX ๋“ฑ์ด ์žˆ๋Š”๋ฐ JVM์ด๋‚˜ JDK ๊ทธ๋ฆฌ๊ณ  JRE๋Š”
Java ๊ณต๋ถ€ํ•˜๋ฉด ๋ฐ”๋กœ ๋งŒ๋‚˜๋Š” ์นœ๊ตฌ๋“ค์ด๋‹ˆ๊นŒ ๋„˜์–ด๊ฐˆ๊ป˜์š”
(์†”์งํžˆ ์•Œ๋œฐ์‹ ์žก ๋Š๋‚Œ์ด๊ธฐ๋„ ํ•˜๊ณ )

Java ์ „๊ณต์ž๋Š” ์•„๋‹ˆ๋ผ์„œ ๊ทธ๋ƒฅ EE๋ž‘ SE ์ฐจ์ด๋งŒ ๊ฐ„๋‹จํ•˜๊ฒŒ ์•Œ์•„๋ด…์‹œ๋‹ค.

Java SE(Standard Edition)

๊ฐ€์žฅ ๋Œ€์ค‘์ ์ธ ์ž๋ฐ” ํ”Œ๋žซํผ์œผ๋กœ์จ ํ”ํžˆ ์ž๋ฐ” ์–ธ์–ด๋ผ๊ณ  ๋ถ€๋ฅด๋Š” ๋Œ€๋ถ€๋ถ„์˜
ํŒจํ‚ค์ง€์˜ ์—๋””์…˜์ž…๋‹ˆ๋‹ค (java.long.* | java.util.* | java.awt.* etc...)Java SE์˜ API๋Š” ์ž๋ฐ” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์˜ ํ•ต์‹ฌ๊ธฐ๋Šฅ๋“ค์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
๊ธฐ์ดˆ์ ์ธ ํƒ€์ž…, ๋„คํŠธ์›Œํ‚น, ๋ณด์•ˆ, DB ์ฒ˜๋ฆฌ, XML ํŒŒ์‹ฑ ๋“ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

Java EE(Enterprise Edition)

Java SE ํ”Œ๋žซํผ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ทธ ์œ„์— ํƒ‘์žฌํ•ฉ๋‹ˆ๋‹ค.
์›น ํ”„๋กœ๊ทธ๋ž˜๋ฐ์— ํ•„์š”ํ•œ ๊ธฐ๋Šฅ์„ ๋‹ค์ˆ˜ ํฌํ•จ(JSP, Servlet, JDBC etc...)
๋Œ€๊ทœ๋ชจ, ๋‹ค๊ณ„์ธต, ํ™•์žฅ์„ฑ, ์‹ ๋ขฐ์„ฑ ๋“ฑ์„ ์ œ๊ณต์„ ํ•œ๋‹ต๋‹ˆ๋‹ค.


Test ํ•ด๋ณด๊ธฐ

์šฐ๋ฆฌ๊ฐ€ ์˜ฌ๋ฆฐ DB๋ฅผ ์„œ๋ฒ„์— ์˜ฎ๊ฒจ์„œ ์‹คํ–‰์„ ํ•ด์ค€ ๋ชจ์Šต์ž…๋‹ˆ๋‹ค. ๊ทธ๋ ‡๊ฒŒํ•œ๋‹ค๋ฉด..

์œ„์™€ ๊ฐ™์ด ์„œ๋ฒ„์— .xml(server[tomcat]) ์—์„œ ํ•ด๋‹น ๊ฒฝ๋กœ๋ฅผ ํ™•์ธ ํ›„
์„œ๋ฒ„๋ฅผ ๋Œ๋ ค์„œ ์ ‘์† ํ›„ ํ™•์ธ์„ ํ•˜๋ฉด ํ•ด๋‹น ์„œ๋ฒ„๊ฐ€ ๋™์ž‘๋˜๋Š” ๊ฑธ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์†Œ๊ณต์‹ค๋ฌด_ํ”„๋กœ์ ํŠธ์‹œ์ž‘1.pdf
0.58MB


๋งˆ๋ฌด๋ฆฌ

MVC๋‚˜ ์Šคํ”„๋ง์—์„œ ํ•„์š”ํ•œ ์ง€์‹๋“ค์ž…๋‹ˆ๋‹ค.
์ถ”ํ›„ ์ƒ์„ธํžˆ ์ •๋ฆฌ๋ฅผ ํ•˜์—ฌ ์˜ฌ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค(๋Œ€ํšŒ ์ค€๋น„ ๋•œ์— ใ…Žใ…Ž)

_Model_
Java(class, ์ •๋ณด์€๋‹‰, ์ƒ์†, ๋‹ค์–‘์„ฑ..)
JDBC(O), IO, Network, Thread, GUI(X)
VO, DTO, DAO(CRUD), API(ArrayList), Gson...

_View_
Web, HTML, CSS, JavaScript(jQuery, Ajax, JSON)
- BootStrap4

_Controller_
Servlet(Java ๊ธฐ๋ฐ˜ ์›น ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด), JSP(View ์ค‘์ )

๊ณ„์‹œํŒ/MVC ๊ณต๋ถ€


์ฐธ๊ณ  ์ž๋ฃŒ

์ฐธ๊ณ  ์ด๋ฏธ์ง€