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

๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ129

[ep.04] ์ผ์ƒ์˜ ์•ˆ์ •๊ฐ๐Ÿง˜๐Ÿป‍โ™€๏ธ, ๊ฑฑ์ •๋˜๋Š” ์ปค๋ฆฌ์–ด๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ป ์–ด๋Š ๋ง ์ˆ˜์Šต 3๊ฐœ์›”์ด ๋๋‚ฌ๋‹ค. (์ด..์–..ํ˜ธ๐Ÿ‘) ๋‹คํ–‰ํžˆ 3๊ฐœ์›” ๋™์•ˆ ์ˆ˜์Šต์ด๊ธดํ•ด๋„, ์›”๊ธ‰์€ ๊ทธ๋Œ€๋กœ ๋ฐ›์•˜๋‹ค(โœจ์ ค ์ข‹์•„โœจ) 3๊ฐœ์›” ๋™์•ˆ ํšŒ์‚ฌ ์ƒํ™œ์˜ ๋ฐ˜๋ณต๋˜๋Š” ๋ฃจํ‹ด์— ์–ผ์ถ” ์ ์‘ ํ–ˆ๋‹ค. ์ถœ๊ทผ๊ธธ๋„, ํ‡ด๊ทผ๊ธธ๋„, ํšŒ์‚ฌ ์ฃผ๋ณ€ ๋ฐฅ์ง‘, ์ˆ ์ง‘๋„ ๋ชจ๋‘ ๋‚˜์™€ ์‹ฌ๋ฆฌ์  ๊ฑฐ๋ฆฌ๊ฐ€ ๊ฐ€๊นŒ์›Œ ์กŒ๋‹ค. ๋ชจ๋“  ๊ฒƒ์ด ๋‚ด ์ผ์ƒ์ด ๋˜์–ด ์•ˆ์ •๊ฐ์ด ๋“ค์ž, ๋˜ ๋‹ค์‹œ ์ƒˆ๋กœ์šด ๋ถˆ์•ˆ๊ฐ์„ ์ฐพ์•˜๋‹ค. ๋ฐ”๋กœ ๋‚˜์˜ ์ปค๋ฆฌ์–ด, ๋‚˜์˜ ๋ฏธ๋ž˜์— ๋Œ€ํ•œ ๊ฑฑ์ •์ด๋‹ค. ๐Ÿคท๐Ÿป‍โ™€๏ธ ๊ณผ์—ฐ ์–ด๋–ค ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜๊ณ  ์‹ถ์„๊นŒ? ์ด๊ณณ์—์„œ ์‹œ์žฅ ๊ฐ€์น˜ ๋†’์€ ๊ฐœ๋ฐœ์ž๋กœ ์„ฑ์žฅํ•˜๋Š”๊ฒŒ ๊ฐ€๋Šฅํ• ๊นŒ? ์œ„ ์งˆ๋ฌธ ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด์„œ ๊ผฌ๋ฆฌ์— ๊ผฌ๋ฆฌ๋ฅผ ๋ฌผ๊ณ  ์งˆ๋ฌธ์„ ํ•˜๋‹ค ๋ณด๋ฉด ๐Ÿคท๐Ÿป‍โ™€๏ธ ๋‚ด๊ฐ€ ์›ํ•˜๋Š” ๊ฑด ๋ฌด์—‡์ผ๊นŒ? ๋ˆ์„ ๋งŽ์ด ๋ชจ์•„์„œ ํ•˜๊ณ  ์‹ถ์€ ๊ฒƒ์ด ๋ฌด์—‡์ผ๊นŒ? ์ด๋Ÿฐ ์งˆ๋ฌธ์— ๋‹ค๋‹ค๋ฅด๋ฉด ๐Ÿคท๐Ÿป‍โ™€๏ธ ๋‚˜๋Š” ๋ˆ์„ ๋ฒŒ๊ธฐ ์œ„ํ•ด ์ผ์„ ํ•˜๋‚˜? ๋‚˜๋Š” ๋‚ด ์ผ.. 2022. 9. 12.
IOC ์ปจํ…Œ์ด๋„ˆ # IOC ์ปจํ…Œ์ด๋„ˆ ์Šคํ”„๋ง ๊ธฐ๋ฐ˜์ด ๋˜๋Š” ์ค‘์š”ํ•œ ๊ฐœ๋… IOC = Inversion Of Control = ์ œ์–ด์—ญ์ „ ๊ฐ์ฒด ์ƒ์„ฑ๋ถ€ํ„ฐ, ๊ฐ’ ์„ธํŒ… ๋“ฑ์„ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋ชจ๋‘ ์ฝ”๋“œ๋กœ ๋งŒ๋“ค์–ด์„œ ์ž‘์„ฑ์„ ํ•˜๊ณค ํ–ˆ๋Š”๋ฐ, ์ œ์–ด์—ญ์ „์ด๋ž€ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋ช‡๊ฐ€์ง€ ์ค‘์š”ํ•œ ๊ฒƒ๋งŒ ์„ธํŒ…ํ•˜๋ฉด, ํ”„๋ ˆ์ž„ ์›Œํฌ๊ฐ€ ํ•ด๋‹น ๋ฐ์ดํ„ฐ๋ฅผ ๋ถ„์„ํ•ด์„œ ์ฝ”๋“œ๊ฐ€ ์–ด๋–ป๊ฒŒ ๋™์ž‘ํ•ด์•ผ ํ•˜๋Š”์ง€๋ฅผ ํ”„๋ ˆ์ž„ ์›Œํฌ๊ฐ€ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ฒƒ์„ ์˜๋ฏธ ํ•œ๋‹ค. ์ด๊ฒŒ ์™œ ๊ฐ€๋Šฅ? ์ž‘์—…์ด ๋ฐ˜๋ณต๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์•„์„œ ์ด๊ฒƒ์„ ํ”„๋ ˆ์ž„์›Œํฌ์— ์ •์˜๋ฅผ ํ•ด๋‘” ๊ฒƒ ์ •๋„๋ผ๊ณ  ์ƒ๊ฐํ•  ์ˆ˜ ์žˆ๋‹ค. POJO ํด๋ž˜์Šค = POJO = Plain Old Java Object ์ž๋ฐ” ๋ชจ๋ธ์ด๋‚˜ ๊ธฐ๋Šฅ, ํ”„๋ ˆ์ž„ ์›Œํฌ๋ฅผ ๋”ฐ๋ฅด์ง€ ์•Š๊ณ  ํ™€๋กœ ๋…๋ฆฝ์ ์ด๋ฉฐ ๋‹จ์ˆœํ•œ ๊ธฐ๋Šฅ์„ ๊ฐ€์ง„ ๊ฐ์ฒด ์ด๋‹ค. ์ž๋ฐ”์—์„œ๋Š” ์ด๋Ÿฐ ๊ฐ์ฒด๋ฅผ BEAN์ด๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค. POPO(PHP), POCO(๋‹ท.. 2022. 8. 23.
Nexacro ํ”Œ๋žซํผ, ๊ทธ๋ฆฌ๋“œ ๊ด€๋ จ ์‚ฌ์šฉ ์ •๋ฆฌ ๐Ÿ“ ํˆฌ๋น„ ์†Œํ”„ํŠธ์—์„œ ์ œ๊ณตํ•˜๋Š” ์œ ํŠœ๋ธŒ ๊ต์œก ์˜์ƒ์„ ๋ณด๊ณ  ์Šค์Šค๋กœ ํ•„์š”ํ•œ ๋‚ด์šฉ์„ ์ •๋ฆฌํ•œ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค. โ˜บ๏ธ ๊ทธ๋ฆฌ๋“œ ํŽธ์ง‘ ๋ฐฉ๋ฒ• (1) ๋ˆ„๋ฅด๊ณ  f12 (2) ์‹œ๊ฐ„์ฐจ ๋”๋ธ” ํด๋ฆญ (3) properties์—์„œ ํŽธ์ง‘ํ•˜๊ธฐ โ€ป properties ์—์„œ format ์„ค์ •์— ๊ด€๋ จํ•ด์„œ, format์— ์ปค์„œ๋ฅผ ํด๋ฆญํ•˜๊ณ , f1์„ ๋ˆ„๋ฅด๋ฉด, ๋„์›€๋ง(HELP)์ด ๋‚˜์˜จ๋‹ค. ์œ„์™€ ๊ฐ™์€ ๊ณผ์ •์„ ํ†ตํ•ด Grid Contents Editor ํ™”๋ฉด์œผ๋กœ ๋“ค์–ด๊ฐ„๋‹ค. ํ•ด๋‹น cell์„ ๋ˆ„๋ฅด๋ฉด, ์šฐ์ธก์˜ ์†์„ฑ๋“ค ๊ฐ’์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. Action → displayType โ–ถ normal โ–ถ mask (์ถ”๊ฐ€๋กœ 2๊ฐœ ์†์„ฑ์„ ์ถ”๊ฐ€ํ•ด์•ผํ•จ) , CellMaskEdit> format, CellMaskEdit> maskEditType, โ–ถ combo/ combotext combo.. 2022. 8. 14.
์„œ๋ธ”๋ฆฟ ์ถœ๋ ฅํ˜•์‹๊ณผ, ์ฟผ๋ฆฌ์ŠคํŠธ๋ง(GET) #๏ธโƒฃ1๏ธโƒฃ Annotation์„ ์ด์šฉํ•œ URL๋งคํ•‘ Annotation ๊ด€๋ จ: https://bangu4.tistory.com/199 ์ด๋ ‡๊ฒŒ Annotation์„ ์‚ฌ์šฉํ•ด์„œ, ๋งคํ•‘ ์ •๋ณด๋ฅผ ์ „๋‹ฌ/์ €์žฅํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์€ ์ค‘์š”ํ•˜๋‹ค. Annotation์„ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” web.xml ํŒŒ์ผ์˜ ๋ถ€๋ถ„์„, ๋กœ ๋ฐ”๊พธ์–ด์•ผ ํ•œ๋‹ค. ์ด ๋ถ€๋ถ„์ด ๋ฌด์Šจ ์˜๋ฏธ ์ด๋ƒ๋ฉด, ์šฐ๋ฆฌ๊ฐ€ mapping ์ •๋ณด๋ฅผ ์„ค์ •ํ•  ๋•Œ, xml๋กœ๋„ ์„ค์ •ํ•  ์ˆ˜๋„ ์žˆ๊ณ  annotation์œผ๋กœ ํ•  ์ˆ˜๋„ ์žˆ๋Š”๋ฐ, ์ด๋ ‡๊ฒŒ ๋˜๋ฉด “๋ชจ๋“  ์„ค์ •์ด xml์— ์žˆ๋‹ค” ๋ผ๊ณ  ํ•˜๊ฒŒ ๋˜๋Š” ๊ฒƒ์ด๊ณ , ์ด๋ ‡๊ฒŒ ๋˜๋ฉด “์—ฌ๊ธฐ ์™ธ์—๋„ ์–ด๋…ธํ…Œ์ด์…˜์œผ๋กœ ์„ค์ •ํ•œ๊ฒŒ ์žˆ์œผ๋‹ˆ ์ฐพ์•„๋ด๋ผ” ๋ผ๋Š” ์˜๋ฏธ์ด๋‹ค. ์ด๋ ‡๊ฒŒ, mapping์„ 2๊ฐ€์ง€ ๋ฐฉ์‹์œผ๋กœ ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ ๊ฒŒ ๋˜์—ˆ๋‹ค. ์–ด๋–ค ๋ฐฉ์‹์ด ๋” ์ข‹์„๊นŒ? A.. 2022. 8. 14.
Servelt์ด ๋„๋Œ€์ฒด ๋ญ์ฃ ? #๏ธโƒฃ1๏ธโƒฃ ์›น์„œ๋ฒ„ ํ”„๋กœ๊ทธ๋žจ์ด๋ž€ ์›์ดˆ์˜ ์›น ์„œ๋ฒ„ ํ”„๋กœ๊ทธ๋žจ์€ ํด๋ผ์ด์–ธํŠธ ํ”„๋กœ๊ทธ๋žจ์— ์„ค์น˜๋˜์–ด ์‚ฌ์šฉ๋˜๊ณค ํ•˜์˜€๋‹ค. ๊ทธ๋ž˜์„œ SW๊ฐ€ ์—…๋ฐ์ดํŠธ ๋˜๋ฉด ํด๋ผ์ด์–ธํŠธ ํ”„๋กœ๊ทธ๋žจ์— ์„ค์น˜๋˜์–ด ์žˆ๋Š” ๋ถ€๋ถ„์„ ์‚ญ์ œ-์žฌ์„ค์น˜ ํ•˜๋Š” ๊ณผ์ •์„ ๊ฑฐ์น˜๊ณค ํ–ˆ๋‹ค. ์ด ๊ณผ์ •์—์„œ๋„ ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ, ๋ฐ์ดํ„ฐ ํฌ๋งทํŒ… ๋“ฑ ๋ถˆํŽธํ•จ์ด ๋งŽ์•˜๋‹ค. ์ฆ‰ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ  ๋ฐ›๋Š”๋ฐ์— ์–ด๋ ค์›€์„ ๋Š๋ผ๊ณ  ์žˆ๋˜ ํ™˜๊ฒฝ์ด์—ˆ๋˜ ๊ฒƒ์ด๋‹ค. ๊ธฐ์กด์˜ WEB ํ™˜๊ฒฝ์€ ๋†€๋ž๊ฒŒ๋„ ์›น์„œ๋ฒ„ ํ”„๋กœ๊ทธ๋žจ๊ณผ ํด๋ผ์ด์–ธํŠธ ํ”„๋กœ๊ทธ๋žจ์˜ ๋ถˆํŽธํ•จ์„ ํ•ด์†Œํ•  ์ˆ˜ ์žˆ์„ ๋งŒํ•œ ๊ฒƒ์„ ๊ฐ–์ถ”๊ณ  ์žˆ์—ˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ WEB-BROWSER์€ PAGE๋ฅผ ์š”์ฒญํ•˜๊ณ , SERVER๋Š” ์š”์ฒญ๋ฐ›์€ PAGE๋ฅผ ๋Œ๋ ค์ฃผ๋Š” ํ˜•์‹์„ ๊ฐ–๋Š”๋‹ค. ์ด PAGE๊ฐ€ ๊ธฐ์กด์—์„œ ๋ณด๋Š” ํ•œ ํ”„๋กœ๊ทธ๋žจ์˜ ํ™”๋ฉด๊ณผ ํฌ๊ฒŒ ๋‹ค๋ฅด์ง€ ์•Š๋‹ค๋Š”๊ฒŒ ์ฃผ์š”ํ•œ ์‹œ์‚ฌ์ ์ด๋‹ค. ํ•˜์ง€๋งŒ ์›น ํ™˜๊ฒฝ์€ ์ •์ ์ด๋‹ค. ์ฆ‰ ์š”.. 2022. 8. 14.
[์นดํ…Œ๊ณ ๋ฆฌ ์†Œ๊ฐœ] Spring ๊ณต๋ถ€๋ฅผ ํ•˜๊ธฐ ์ „ ์•Œ์•„์•ผ ํ•˜๋Š” ๊ฒƒ! #๏ธโƒฃJSP #๏ธโƒฃ์„œ๋ธ”๋ฆฟ #๏ธโƒฃ๋‰ด๋ ‰์ฒ˜๋‹˜ ๊ฐ•์˜๐Ÿ‘ Spring ๊ณต๋ถ€๋ฅผ ํ•˜๋ ค๊ณ  ๋ณธ๊ฒฉ ๊ฐ•์˜๋ฅผ ์‹ ์ฒญํ•ด ๋‘์—ˆ๋Š”๋ฐ, ์‚ฌ์ „์— JSP์™€ Servelt์„ ์•Œ๊ณ  ์žˆ์–ด์•ผ ํ•œ๋‹ค๊ณ  ํ•œ๋‹ค.. ์•„ ๋ฌผ๋ก , JAVA๋‚˜ ๊ธฐ๋ณธ์ ์ธ ๊ฐœ๋…๋“ฑ์€ ๊ธฐ๋ณธ.. ์ €๊ฒŒ ๋ญ”์ง€๋„ ๋ชฐ๋ž๋˜ ์ง€๋ผ ๊ตฌ๊ธ€๋งํ•˜๊ณ , ๋Œ€์ถฉ ๊ฐ์„ ์žก์•„๋ณด๊ณ  ์œ ํŠœ๋ธŒ์— ๊ฒ€์ƒ‰ํ•ด๋ณด๋‹ˆ ๋„ˆ๋ฌด๋„ˆ๋ฌด๋„ˆ๋ฌด ์ข‹์€ ๊ฐ•์˜๊ฐ€ ์žˆ์–ด์„œ ์ •์ฃผํ–‰ ์ค‘์ด๋‹ค. ์•„๋ž˜ ๋‰ด๋ ‰์ฒ˜ ๋ถ„์ด์‹ ๋ฐ, ๋„ˆ๋ฌด๋„ˆ๋ฌด ๊ฐ•์˜ ๋„ˆ๋ฌด ์ข‹๋‹ค. ์ •๋ง ๊ฐ•์ถ”..๐Ÿ‘ ๐Ÿ‘ ๐Ÿ‘ (์ง„์งœ ์™ ๋งŒํ•œ ์ธํ”„๋Ÿฐ ๊ฐ•์˜ ์ €๋ฆฌ ๊ฐ€๋ผ.. ํŒจ์ŠคํŠธ ์บ ํผ์Šค ๊ฐ•์˜ ์ €๋ฆฌ๊ฐ€๋ผ..์ด๋‹ค..) https://www.youtube.com/c/%EB%89%B4%EB%A0%89%EC%B2%98 ๋‰ด๋ ‰์ฒ˜ "์œ ๋ฃŒ" ์˜จ๋ผ์ธ ๊ฐ•์˜ ์‚ฌ์ดํŠธ ๋‰ด๋ ‰์ฒ˜์—์„œ ์ œ๊ณตํ•˜๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ฐ•์˜ ์ฑ„๋„์ž…๋‹ˆ๋‹ค. ๊ต์œก์„œ๋น„์Šค : (10์›” ์ƒˆ๋กญ๊ฒŒ ์˜คํ”ˆ๋  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.) https://www.newlec.. 2022. 8. 14.
[ep.03] ํšŒ์‚ฌ ๊ฐ€๋Š”๊ฒŒ ๋„˜๋‚˜ ์ข‹์•„๐Ÿ’–!!(feat. ์–ด์ฉŒ๋‹ค ๋ณด๋‹ˆ.. ์›”๊ธ‰ ๋ฃจํŒก๐Ÿง™๐Ÿป‍โ™€๏ธ) ๋ฌด๋ ค ์‹ ์ž… 43์ผ์ฐจ์— ์ฝ”๋กœ๋‚˜์— ๊ฑธ๋ ค๋ฒ„๋ ธ๋‹ค...ํ•˜.. ์–ด์ฉŒ๋‹ค ๋ณด๋‹ˆ ํ”„๋กœ์ ํŠธ์— ํˆฌ์ž…๋˜๊ณ  1์ฃผ์ผ ์ •๋„ ๋œ ํ›„์— ๊ฒฉ๋ฆฌ ๋˜์–ด์„œ, ํ”„๋กœ์ ํŠธ ๊ด€๋ จ ์–ด๋–ค ๊ฒƒ๋„ ํ•˜์ง€ ๋ชปํ•˜๊ณ  ์˜๋„์น˜ ์•Š์€ ์ผ์ฃผ์ผ ํœด๊ฐ€๋ฅผ ๊ฐ–๊ฒŒ ๋˜์—ˆ๋‹ค. ๊ฒฉ๋ฆฌ๊ธฐ๊ฐ„ 7์ผ ๋™์•ˆ ์ค‘์— ํ•œ 5์ผ ์ •๋ง ์ž ๋งŒ ์ž๊ณ  ๋ฐฅ๋จน๊ณ  ์•ฝ๋จน๊ณ ๋งŒ ํ•  ์ •๋„๋กœ ์•„ํŒ ๋‹ค. ๊ทผ๋ฐ ๋ฌธ์ œ๋Š” ๊ทธ ์ดํ›„์˜ ์ฃผ๋ง๊ณผ, ํšŒ์‚ฌ ๋ฐฉ์นจ์ƒ 3์ผ ์žฌํƒ ๊ธฐ๊ฐ„ ์ด์—ˆ๋‹ค. ๊ฒŒ๋‹ค๊ฐ€ ํšŒ์‚ฌ ๊ฐˆ ๋•Œ์ฏค์—.. ์„œ์šธ, ๊ฒฝ๊ธฐ์— ๋น„๊ฐ€ ๋„ˆ~๋ฌด ์™€์„œ ๋˜ ๋‹ค์‹œ ์žฌํƒ์ด ์ถ”๊ฐ€ ๋˜๊ธฐ๊นŒ์ง€ ํ–ˆ๋‹ค. ๋งˆ์น˜ ์„ธ์ƒ์ด ๋‚˜์˜ ์˜คํ”„๋ผ์ธ ์ถœ๊ทผ์„ ๋ง‰๋Š” ๋“ฏ ํ–ˆ๋‹ค. ๋‚ด๊ฐ€ ํ•  ์ˆ˜ ์žˆ๋Š” ์ผ์ด ์žˆ๋‹ค๋ฉด, ์žฌํƒ๊ทผ๋ฌด๊ฐ€ ๋ฐ”์˜๊ณ  ์ง‘์ค‘๋ ฅ์„ ์š”ํ•˜๊ฒ ์ง€๋งŒ.. ํ”„๋กœ์ ํŠธ ํˆฌ์ž…๋˜์ž๋งˆ์ž ํšŒ์‚ฌ์— ์˜ค์ง€ ์•Š์€ ์‹ ์ž…์€... ํ•  ์ค„ ์•„๋Š” ๊ฒƒ์ด..์—†..๋‹ค... ์ •๋ง ๋‚ด๊ฐ€ ํšŒ์‚ฌ ๋‹ค๋‹ˆ๋Š” ๊ฒƒ์„ ์•„๋ฌด๋„ ๋ชจ๋ฅด๋Š” ๊ธฐ๋ถ„์ด์—ˆ๋‹ค.. 2022. 8. 11.
์Šคํ”„๋ง ๊ณต๋ถ€#2_์ปจํŠธ๋กค๋Ÿฌ/์ •์ ์•ฑ/MVC/API ์ปจํŠธ๋กค๋Ÿฌ : ์›น ์•ฑ์—์„œ ์ฒซ๋ฒˆ์งธ ์ง„์ž…์ ์„ ๋งํ•จ. ์ปจํŠธ๋กค๋Ÿฌ๊ฐ€ ๋ฆฌํ„ด ๊ฐ’์œผ๋กœ ๋ฌธ์ž๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋ฉด, ๋ทฐ ๋ฆฌ์กธ๋ฒ„๊ฐ€ ํ™”๋ฉด์„ ์ฐพ์•„์„œ ์ฒ˜๋ฆฌํ•œ๋‹ค. resources:templates/ + (ViewName) +.html WEB์„ ๊ฐœ๋ฐœํ•œ๋‹ค๋Š” ๊ฑด? ํฌ๊ฒŒ 3๊ฐ€์ง€ ๋ฐฉ๋ฒ•์ด ์žˆ๋‹ค. 1. ์ •์  ์ปจํ…์ธ  : ์„œ๋ฒ„์—์„œ ํ•˜๋Š”๊ฑฐ ์—†์ด ํŒŒ์ผ์„ ๊ทธ๋ƒฅ ์›น๋ธŒ๋ผ์šฐ์ €์— ๋‚ด๋ ค์ฃผ๋Š” ๊ฒƒ ๋”๋ณด๊ธฐ static Content /static ํด๋”์•„๋ž˜์— html ์•„๋ฌด ํŒŒ์ผ ์ด๋‚˜ ๋‘๋ฉด, ๊ทธ๋ƒฅ ํ•ด๋‹น ํŒŒ์ผ ์ด๋ฆ„์„ url์— ์น˜๋ฉด ๊ทธ๋Œ€๋กœ ๋“ค์–ด์˜จ๋‹ค. (์–ด๋–ค ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ํ•  ์ˆ˜๋Š” ์—†์Œ) ๊ฐ„๋‹จํ•œ ์›๋ฆฌ: 2. MVC์™€ ํ…œํ”Œ๋ฆฟ ์—”์ง„: ๊ฐ€์žฅ ๋งŽ์ด ํ•˜๋Š” ๋ฐฉ์‹, ์„œ๋ฒ„์—์„œ ๋ณ€ํ˜•ํ•ด์„œ html์„ ๋ฐ”๊ฟ”์„œ ๋”๋ณด๊ธฐ MVC : Model - View- Controller , ๊ณผ๊ฑฐ์—๋Š” ๋ทฐ์™€ ์ปจํŠธ๋กค๋Ÿฌ๊ฐ€ ๋ถ„๋ฆฌ๋˜.. 2022. 8. 2.
SQL(DML, DDL, DCL) && ์‹ค์Šต(mysql, cli) SQL์˜ ์ข…๋ฅ˜(โœ๏ธDML/โœ๏ธDDL/โœ๏ธDCL) *๋Œ€์†Œ๋ฌธ์ž๋ฅผ ๊ตฌ๋ณ„ํ•˜์ง€ ์•Š์€, ๋ฐ์ดํ„ฐ ๊ฐ™์€ ๊ฒฝ์šฐ๋Š” ๊ตฌ๋ณ„ํ•œ๋‹ค. DML : ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค์˜ ํ…Œ์ด๋ธ”์„ ์ง์ ‘ ์กฐ์ž‘ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ๋งํ•จ ๐Ÿ‘‡ ์ƒ์„ธ ์„ค๋ช… ๐Ÿ˜Ž ๋”๋ณด๊ธฐ Data Manipulation Language - ํ…Œ์ด๋ธ”์˜ ๋ฐ์ดํ„ฐ๋ฅผ CRUDํ•˜๋Š” ๊ธฐ๋Šฅ์„ ํ•จ SQL๋ฌธ INSERT UPDATE DELETE SELECT # ์‹ค์Šต ๐ŸŒฑ SELECT ์ปฌ๋Ÿผ๋ช… FROM ํ…Œ์ด๋ธ”๋ช… WHERE ์กฐ๊ฑด์ ˆ; select Name form city where CountryCode='kor' ; ๐ŸŒฑ INSERT INTO ํ…Œ์ด๋ธ”๋ช…(์ปฌ๋Ÿผ๋ช…) VALUES(๊ฐ’); ๋ชจ๋“  ์ปฌ๋Ÿผ์— ๋Œ€ํ•ด์„œ ์ง€์ •๋  ๊ฒฝ์šฐ "ํ…Œ์ด๋ธ”๋ช…(์ปฌ๋Ÿผ๋ช…)" ์ด ์—†์–ด๋„ ๋œ๋‹ค. ์ฆ‰ ์œ„์— SQL๋ฌธ์—์„œ insert into city values (10000.. 2022. 8. 2.
[ep.02] ์‹ ์ž… ๋ฝ€์‹œ๋ž˜๊ธฐ ํ•œ๋‹ฌ์˜ ๊ธฐ๋ก (feat. ๋”์›Œ์ง€๋Š” ์—ฌ๋ฆ„, 6์›” ๐Ÿ‰) [ 1 ์ฃผ์ฐจ _ Week 1 ] ์‹ ์ž…์ด๋ผ์„œ ๊ณ ์ •์ ์œผ๋กœ 9-6 ๊ทผ๋ฌด๋ฅผ ํ•˜๊ณ  ์žˆ๋‹ค. ๋‚˜๋„ ์–ด์„œ ์œ ์—ฐํ•˜๊ฒŒ ๊ทผ๋ฌด๋ฅผ ํ•˜๊ณ  ์‹ถ๋‹ค! ๋™๊ธฐ๋“ค์ด ์ ์‹ฌ์„ ๋จน์œผ๋ฉด ๋ฌด์กฐ๊ฑด ๋‚˜๊ฐ€์„œ ์ปคํ”ผ๋ฅผ ๋จน์œผ๋ ค๊ณ  ํ•œ๋‹ค.. ๋‚˜๋Š” ๋ˆ์ด ์•„๊น์ง€๋งŒ ์–ด์šธ๋ ค์•ผํ•˜๋‹ˆ๊นŒ.. ๋งˆ์‹œ๊ณ  ์‹ถ์ง€ ์•Š์€ ์ปคํ”ผ์— ๋ˆ์„ ์“ด๋‹ค. ํšŒ์‹์€ ๋ถ€์„œ์—์„œ ๋‚ด์ฃผ๊ธฐ๋ผ๋„ ํ•˜์ง€(๊ทธ์น˜๋งŒ ์‹ซ๋‹ค..ใ…Ž).. ์ปคํ”ผ๋Š” 0ใ…0.. ๋‚˜๋งŒ ๊ทธ๋Ÿด๊นŒ? ๋ผ๊ณ  ์ƒ๊ฐํ•œ๋‹ค. ๋ˆ„๊ตฐ๊ฐ€ ๋‚˜์™€ ๋น„์Šทํ•œ ์‚ฌ๋žŒ์ด ์žˆ์„ ๊ฒƒ ๊ฐ™๋‹ค. ์™œ๋ƒ๋ฉด ํšŒ์‚ฌ ๋‚ด์— ์ปคํ”ผ ๋จธ์‹ ๋„ ๋„๋ ค ์žˆ๋‹ค. (๋” ์•„๊นŒ์›€) ํ˜„์žฌ ์•”๊ฒƒ๋„ ์—†๊ณ , ์•ž์œผ๋กœ ํ•˜๊ณ ํ”ˆ๊ฑฐ ๋งŽ์€ ๋‚˜๋Š” ๋ˆ์„ ์—ด์‹ฌํžˆ ๋ชจ์œผ๊ณ  ์‹ถ๋‹ค. ์‹ ์ž…์œผ๋กœ์„œ ํ๋ฅด๋Š” ์‹œ๊ฐ„์„ ์ ˆ๋Œ€๋กœ ํ—›๋˜์ด ๋ณด๋‚ด์ง€ ์•Š๊ฒ ๋‹ค๊ณ  ๋‹ค์งํ•ด์„œ ํ‡ด๊ทผ ํ›„ ์šด๋™๋„ ํ•˜๊ณ , ๊ณต๋ถ€๋„ ๋ฌด์กฐ๊ฑด ํ•œ๋‹ค.(์•ˆํ•  ๋•Œ๋„ ์žˆ์ฐŒ๋งŒ.. ) ๊ทธ๋ฆฌ๊ณ  ๋ธ”๋กœ๊ทธ์— ๊ธฐ๋ก๋„ ํ•˜๋ ค๊ณ  ํ•œ๋‹ค. ํ•œ ๋‹ฌ.. 2022. 7. 6.
์Šคํ”„๋ง ๊ณต๋ถ€#1_์…‹ํŒ… ์Šคํ”„๋ง ๋ถ€ํŠธ ๊ธฐ๋ฐ˜์œผ๋กœ ์Šคํ”„๋ง ๊ด€๋ จ๋œ ํ”„๋กœ์ ํŠธ๋ฅผ ๋งŒ๋“ค์–ด ์ฃผ๋Š” ์‚ฌ์ดํŠธ https://start.spring.io/ Gradle , Maven ์ด ๋ฌด์—‡์ธ๊ฐ€? ํ•„์š”ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๋•ก๊ฒจ์„œ ์˜ค๊ณ , ๋นŒ๋“œํ•˜๋Š” ๋ผ์ดํ”„ ์‚ฌ์ดํด๊นŒ์ง€ ๊ด€๋ฆฌํ•ด์ฃผ๋Š” ํˆด. ๊ณผ๊ฑฐ์—๋Š” Maven์„ ๋งŽ์ด ์ผ์œผ๋‚˜, Gradle์ด ์š”์ฆ˜์€ ๋งŽ์ด ์“ด๋‹ค. Dependencies Thymeleaf : html์„ ๋งŒ๋“ค์–ด ์ฃผ๋Š” ํ…œํ”Œ๋ฆฟ ์—”์ง„ Spring Web : ์›นํ”„๋กœ์ ํŠธ๋ฅผ ํ•  ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ Generateํ•˜๋ฉด ํŒŒ์ผ์„ ๋‹ค์šด ๋ฐ›์Œ (์›ํ•˜๋Š” ์œ„์น˜์— ์••์ถ• ํ•ด์ œ) main ๋ฐ‘์—, java์™€ resources ๊ฐ€ ์žˆ๊ณ , java ๋ฐ‘์— ์‹ค์ œ ์†Œ์Šค ์ฝ”๋“œ๊ฐ€ ์žˆ๋‹ค. (resources: ์ž๋ฐ” ๊ฐœ๋ฐœ ์ œ์™ธํ•œ xmlํŒŒ์ผ์ด๋‚˜, properties ๊ฐ™์€ ์„ค์ • ํŒŒ์ผ์ด ๋“ค์–ด๊ฐ„๋‹ค.html๋„) tes.. 2022. 6. 28.
๋งฅ๋ถ Java ์„ค์น˜, ์ดํด๋ฆฝ์Šค ์„ค์น˜. java ํ™˜๊ฒฝ ๋ณ€์ˆ˜ https://eunoia3jy.tistory.com/22 [ macOS ๋งฅ๋ถ ] JAVA ์„ค์น˜ ๋ฐ ํ™˜๊ฒฝ๋ณ€์ˆ˜ ์„ค์ • ์ €์˜ ๋งฅ๋ถํ”„๋กœ๋ฅผ ์ด์ œ ํ•˜๋‚˜ํ•˜๋‚˜์”ฉ ์„ธํŒ…ํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹น!๐Ÿค— macOS ๋งฅ๋ถ์—์„œ Java ์„ค์น˜ ๋ฐ ํ™˜๊ฒฝ๋ณ€์ˆ˜ ์„ค์ • ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. 1. Oracle ํŽ˜์ด์ง€์—์„œ Java ๋‹ค์šด๋กœ๋“œ ๋ฐ ์„ค์น˜ www.oracle.com/java/technologies/javase-download.. eunoia3jy.tistory.com java 11 https://deftkang.tistory.com/186 [Java] Mac OS ์ž๋ฐ”(jdk 11) ์„ค์น˜์™€ IntelliJ ์„ค์น˜ ๋ฐฉ๋ฒ•(Gradle ํ™˜๊ฒฝ์„ธํŒ… ํ›„ HelloWorld ์ถœ๋ ฅ) Java 11 ์„ค์น˜ 1. ์•„๋ž˜ ์ž๋ฐ” ๋‹ค์šด๋กœ๋“œ ์„ค์น˜ url ์ ‘์†ํ›„ mac.. 2022. 6. 22.