๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋ก์ „์ฒด ๊ธ€ (355)

DATA101

[Tableau] ๊ณต๊ณต ๋ฐ์ดํ„ฐ ๋‹ค์šด๋กœ๋“œ ๋ฐ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ: ์ธ์ฒœ์‹œ ์†Œ๋น„ ๋ฐ์ดํ„ฐ ํ™œ์šฉ

๐Ÿ‘จ‍๐Ÿ’ป ๋“ค์–ด๊ฐ€๋ฉฐ ๋ณธ ํฌ์ŠคํŒ…์—์„œ๋Š” ๊ณต๊ณต ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค์šด๋กœ๋“œํ•˜๊ณ  ์ด๋ฅผ ํƒœ๋ธ”๋กœ์—์„œ ๋ถˆ๋Ÿฌ์˜ค๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์•Œ์•„๋ด…๋‹ˆ๋‹ค. 1. ๊ณต๊ณต๋ฐ์ดํ„ฐ ๋‹ค์šด๋กœ๋“œ ํ•™์Šต ๋ชฉ์ ์œผ๋กœ ๊ณต๊ณต ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค์šด๋กœ๋“œ ํ•ฉ๋‹ˆ๋‹ค. ๋กœ๊ทธ์ธ ํ•„์š” ์—†์Šต๋‹ˆ๋‹ค. ์ €๋Š” ์•„๋ž˜ ๋งํฌ์˜ ์ธ์ฒœ์‹œ ์†Œ๋น„ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›์•„๋ดค์Šต๋‹ˆ๋‹ค. https://www.data.go.kr/data/15076578/fileData.do ์ธ์ฒœ๊ด‘์—ญ์‹œ_์†Œ๋น„ ๋ฐ์ดํ„ฐ_20200630 ์ธ์ฒœ๊ด‘์—ญ์‹œ ํ–‰์ •๊ตฌ๋ณ„ ์†Œ๋น„๋ฐ์ดํ„ฐ๋กœ ์„ฑ๋ณ„/10์„ธ๋‹จ์œ„ ์—ฐ๋ น๋ณ„/์ง์—…๋ณ„/์†Œ๋“๋ถ„์œ„๋ณ„ ๊ธˆ์œต๋ฐ์ดํ„ฐ (๊ธฐ๊ฐ„: '16.12.~'20.06. ๋ถ„๊ธฐ๋ณ„ ๋ฐ์ดํ„ฐ) ์ธ๊ตฌ๋‹จ์œ„: ๋ช…/ ๊ธˆ์•ก๋‹จ์œ„: ์ฒœ์› * ์„ฑ๋ณ„ [ 0 : ์ „์ฒด 1 : ๋‚จ์„ฑ 2 : ์—ฌ์„ฑ www.data.go.kr '16๋…„๋„ 12์›”๋ถ€ํ„ฐ '20๋…„๋„ 6์›”๊นŒ์ง€ ๋ถ„๊ธฐ๋ณ„๋กœ, ์ธ์ฒœ์‹œ ํ–‰์ •๊ตฌ๋ณ„ ์†Œ๋น„ ๋ฐ์ดํ„ฐ๊ฐ€..

[Python] ๋ฌธ์ œ ํ•ด๊ฒฐ: 'pip'์€(๋Š”) ๋‚ด๋ถ€ ๋˜๋Š” ์™ธ๋ถ€ ๋ช…๋ น, ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ํ”„๋กœ๊ทธ๋žจ, ๋˜๋Š” ๋ฐฐ์น˜ ํŒŒ์ผ์ด ์•„๋‹™๋‹ˆ๋‹ค.

๐Ÿ”ฅ ์—๋Ÿฌ ๋ฉ”์‹œ์ง€'pip'์€(๋Š”) ๋‚ด๋ถ€ ๋˜๋Š” ์™ธ๋ถ€ ๋ช…๋ น, ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ํ”„๋กœ๊ทธ๋žจ, ๋˜๋Š” ๋ฐฐ์น˜ ํŒŒ์ผ์ด ์•„๋‹™๋‹ˆ๋‹ค.๋ณธ ํฌ์ŠคํŒ…์—์„œ๋Š” ํ„ฐ๋ฏธ๋„ ํ˜น์€ cmd์ฐฝ์—์„œ ์œ„์™€ ๊ฐ™์€ ์—๋Ÿฌ ๋ฉ”์‹œ์ง€๋ฅผ ๋งˆ์ฃผํ–ˆ์„ ๋•Œ ํ•ด๊ฒฐ๋ฐฉ๋ฒ•์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค.๐Ÿ’ก์›์ธํ•ด๋‹น ์—๋Ÿฌ์˜ ์›์ธ์€ pip๊ฐ€ ์„ค์น˜๋˜์–ด ์žˆ์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. pip ๊ฐœ๋…์€ ์•„๋ž˜์˜ ํฌ์ŠคํŒ…์„ ์ฐธ๊ณ ํ•ด ์ฃผ์„ธ์š”.https://heytech.tistory.com/318 [Python] pip ๊ฐœ๋… ๋ฐ ์„ค์น˜ ๋ฐฉ๋ฒ•(pip, pip3)๋ณธ ํฌ์ŠคํŒ…์—์„œ๋Š” pip ๊ฐœ๋…๊ณผ pip/pip3 ์„ค์น˜ ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ด…๋‹ˆ๋‹ค. 1. pip ๊ฐœ๋… Pip Installs Packages์˜ ์•ฝ์ž Python ํŒจํ‚ค์ง€๋ฅผ ์„ค์น˜ํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๋Š” ํŒจํ‚ค์ง€ ๋งค๋‹ˆ์ €(Package Manneger) MacOS์—์„œ brew, node์˜ npm, ya..

SW ๊ฐœ๋ฐœ/Python 2022. 10. 3. 13:56
ํฌ๋กฌ/๊ตฌ๊ธ€ ๋“œ๋ผ์ด๋ธŒ ํ•œ๊ธ€ ๊นจ์ง(์ž์Œ ๋ชจ์Œ ๋ถ„๋ฆฌ)ํ˜„์ƒ ํ•ด๊ฒฐ๋ฐฉ๋ฒ•

๐Ÿ”จ ํ•œ๊ธ€ ์ž์Œ ๋ชจ์Œ ๋ถ„๋ฆฌ ํ˜„์ƒ ๋งฅ๋ถ์—์„œ ํฌ๋กฌ ๊ธฐ๋ฐ˜ ๊ตฌ๊ธ€ ๋ฌธ์„œ ์‚ฌ์šฉ ์ค‘์— ์•„๋ž˜์™€ ๊ฐ™์ด ์ž์Œ๊ณผ ๋ชจ์Œ์ด ๋ถ„๋ฆฌ๋˜๋Š” ํ˜„์ƒ์ด ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค(๊ทธ๋ฆผ 1, 2). โœ… ํ•ด๊ฒฐ๋ฐฉ๋ฒ• ๋ฌธ์ œ ํ•ด๊ฒฐ๋ฐฉ๋ฒ•์€ ๋งค์šฐ ๋งค์šฐ ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค. ์ด 3๊ฐ€์ง€ ์Šคํ…์œผ๋กœ 30์ดˆ ์•ˆ์— ํ•ด๊ฒฐ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. Step 1. ํฌ๋กฌ Experiment ํŽ˜์ด์ง€ ์ด๋™ ํฌ๋กฌ ์ฃผ์†Œ์ฐฝ์— ์•„๋ž˜์˜ ๋‚ด์šฉ์„ ๋ณต์‚ฌ ๋ถ™์—ฌ๋„ฃ๊ธฐ ํ•ฉ๋‹ˆ๋‹ค. chrome://flags/#enable-npapi Step 2. Reset all ๋ฒ„ํŠผ ํด๋ฆญ ์•„๋ž˜์˜ ๊ทธ๋ฆผ 3์— ๋นจ๊ฐ„ ๋„ค๋ชจ ๋ฐ•์Šค๋กœ ํ‘œ์‹œํ•œ, "Reset all" ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค. Step 3. ํฌ๋กฌ ์žฌ์‹œ์ž‘ ์•„๋ž˜ ๊ทธ๋ฆผ 4์™€ ๊ฐ™์ด, ํ•˜๋‹จ์— Relaunch ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค. ์ด์ œ ๋์ž…๋‹ˆ๋‹ค. ๐Ÿ‘ ํ•ด๊ฒฐ์™„๋ฃŒ ํฌ๋กฌ์ด ์žฌ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค. ์•„๋ž˜์˜ ๊ทธ๋ฆผ 5์™€ ๊ฐ™์ด, ํ•œ๊ธ€ ์ž์Œ๊ณผ ..

Tableau Desktop ์„ค์น˜ ๋ฐ ์ œํ’ˆ ํ‚ค(key) ๋“ฑ๋ก ๋ฐฉ๋ฒ•

๐Ÿ“Œ ๋“ค์–ด๊ฐ€๋ฉฐ ๋ณธ ํฌ์ŠคํŒ…์—์„œ๋Š” Tableau Desktop ์„ค์น˜ ๋ฐ ํ™œ์„ฑํ™” ๊ณผ์ •์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค. Step 1. Tableau Desktop ์„ค์น˜ ํŽ˜์ด์ง€ ์ ‘์† ์•„๋ž˜์˜ ๊ณต์‹ ์„ค์น˜ ํŽ˜์ด์ง€๋ฅผ ์ ‘์†ํ•ด ์ฃผ์„ธ์š”. https://www.tableau.com/ko-kr/support/releases Tableau Desktop ์ œํ’ˆ ๋‹ค์šด๋กœ๋“œ ๋ฐ ๋ฆด๋ฆฌ์Šค ์ •๋ณด Tableau Desktop www.tableau.com Step 2. ์„ค์น˜ ๋ฒ„์ „ ์„ ํƒ ์•„๋ž˜์˜ ๊ทธ๋ฆผ 1๊ณผ ๊ฐ™์ด, ์„ค์น˜ํ•˜์‹ค ๋ฒ„์ „์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ์ €๋Š” ์ตœ์‹  ๋ฒ„์ „์ธ 2022.2๋ฅผ ์„ ํƒํ•˜์˜€์Šต๋‹ˆ๋‹ค. Step 3. ์šด์˜์ฒด์ œ ์„ ํƒ ์‚ฌ์šฉ ์ค‘์ด์‹  PC ์šด์˜์ฒด์ œ์— ๋งž๋Š” ์„ค์น˜ํŒŒ์ผ์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค(๊ทธ๋ฆผ 2). ์ €๋Š” ๋งฅ๋ถ์„ ์“ฐ๊ณ  ์žˆ์ง€๋งŒ ์œˆ๋„์šฐ ์—ญ์‹œ ์„ค์น˜ ํ”„๋กœ์„ธ์Šค๋Š” ๋™์ผํ•ฉ๋‹ˆ๋‹ค. Step 4. ์„ค์น˜ํŒŒ..

[Excel] "ํŒŒ์ผ์„ ์™„์ „ํ•˜๊ฒŒ ๋กœ๋“œํ•˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค." ํ•ด๊ฒฐ๋ฐฉ๋ฒ•(Power Pivot)

๐Ÿ“Œ ๋“ค์–ด๊ฐ€๋ฉฐ ๋ณธ ํฌ์ŠคํŒ…์—์„œ๋Š” ์—‘์…€ ํŒŒ์ผ ์˜คํ”ˆ ์‹œ "ํŒŒ์ผ์„ ์™„์ „ํ•˜๊ฒŒ ๋กœ๋“œํ•˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค."๋ผ๋Š” ์—๋Ÿฌ ๋ฉ”์‹œ์ง€์— ๋Œ€ํ•œ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, ์ˆ˜ ๋ฐฑ๋งŒ ๊ฑด ์ด์ƒ์˜ ๋ฐ์ดํ„ฐ๊ฐ€ ํฌํ•จ๋œ ์—‘์…€ ํŒŒ์ผ์„ ์ •์ƒ์ ์œผ๋กœ ์—ฌ๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ๋‹ค๋ฃน๋‹ˆ๋‹ค. ๐Ÿ“š ๋ชฉ์ฐจ 1. ์—๋Ÿฌ ์ƒํ™ฉ 2. ํ•ด๊ฒฐ ๋ฐฉ๋ฒ• 3. ํ•ด๊ฒฐ ๊ฒฐ๊ณผ ๐Ÿ”ฅ 1. ์—๋Ÿฌ ์ƒํ™ฉ ํ–‰์˜ ๊ฐœ์ˆ˜๊ฐ€ 4๋ฐฑ๋งŒ ๊ฑด ์ด์ƒ์ธ ์—‘์…€ ํŒŒ์ผ์„ ์—ด์—ˆ๋”๋‹ˆ ์•„๋ž˜์˜ ๊ทธ๋ฆผ 1๊ณผ ๊ฐ™์€ ํŒ์—…์„ ๋งˆ์ฃผํ•˜์˜€์Šต๋‹ˆ๋‹ค. ํŒŒ์ผ์„ ์™„์ „ํ•˜๊ฒŒ ๋กœ๋“œํ•˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค. ์•„๋ž˜ ๊ทธ๋ฆผ 2์™€ ๊ฐ™์ด, ํŒŒ์ด์ฌ(Python)์œผ๋กœ ๋ฐ์ดํ„ฐ ๊ฑด์ˆ˜๋ฅผ ํ™•์ธํ•ด ๋ณด๋ฉด 4๋ฐฑ ๋งŒ์—ฌ ๊ฑด์ž…๋‹ˆ๋‹ค. ์—‘์…€ ํŒŒ์ผ์„ ์˜คํ”ˆํ•˜๋‹ˆ ์‹ค์ œ๋กœ ์•„๋ž˜์˜ ๊ทธ๋ฆผ 3๊ณผ ๊ฐ™์ด, 4๋ฐฑ ๋งŒ์—ฌ ๊ฑด ์ค‘ 1๋ฐฑ ๋งŒ์—ฌ ๊ฑด๋งŒ ์ถœ๋ ฅ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. โœ… 2. ํ•ด๊ฒฐ ๋ฐฉ๋ฒ• ์Šคํ… ๋ฐ”์ด ์Šคํ…์œผ๋กœ ์Šคํฌ๋ฆฐ์ƒท๊ณผ ํ•จ๊ป˜, ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์„..

๋„ค์ดํ‹ฐ๋ธŒ ์•ฑ vs ํฌ๋กœ์Šค ํ”Œ๋žซํผ ์•ฑ: ๊ฐœ๋… ๋ฐ ์žฅ๋‹จ์  ๋น„๊ต

๐Ÿ“Œ ๋“ค์–ด๊ฐ€๋ฉฐ ๋ณธ ํฌ์ŠคํŒ…์—์„œ๋Š” ๋„ค์ดํ‹ฐ๋ธŒ ์•ฑ๊ณผ ํฌ๋กœ์Šค ํ”Œ๋žซํผ ์•ฑ์˜ ๊ฐœ๋…๊ณผ ๊ฐ๊ฐ์˜ ์žฅ๋‹จ์ ์„ ๋น„๊ตํ•˜๊ณ , ๊ฐ ํ”„๋ ˆ์ž„์›Œํฌ๋งˆ๋‹ค ์‚ฌ์šฉํ•˜๊ธฐ ์ ์ ˆํ•œ ์ƒํ™ฉ์— ๋Œ€ํ•ด ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค. ๐Ÿ“š ๋ชฉ์ฐจ 1. ๋„ค์ดํ‹ฐ๋ธŒ ์•ฑ 1.1. ๊ฐœ๋… 1.2. ์žฅ์  1.3. ์žฅ์  2. ํฌ๋กœ์Šค ํ”Œ๋žซํผ ์•ฑ 2.1. ๊ฐœ๋… 2.2. ์žฅ์  2.3. ์žฅ์  3. ํ”„๋ ˆ์ž„์›Œํฌ ์„ ํƒ๊ธฐ์ค€ 1. ๋„ค์ดํ‹ฐ๋ธŒ ์•ฑ(Native App) 1.1. ๊ฐœ๋… ๋„ค์ดํ‹ฐ๋ธŒ ์•ฑ์ด๋ž€ ์•ˆ๋“œ๋กœ์ด๋“œ(Android)์™€ iOS, ์‰ฝ๊ฒŒ ๋งํ•ด, ์‚ผ์„ฑ ๊ฐค๋Ÿญ์‹œ์™€ ์• ํ”Œ ์•„์ดํฐ๊ณผ ๊ฐ™์ด ์Šค๋งˆํŠธํฐ ์šด์˜์ฒด์ œ(OS)์— ๋งž๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐœ๋ฐœํ•˜๋Š” ์•ฑ์ž…๋‹ˆ๋‹ค. ์•ˆ๋“œ๋กœ์ด๋“œ์™€ iOS์— ๋”ฐ๋ฅธ ์ฐจ์ด์ ์€ ์•„๋ž˜ ํ‘œ์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์•ˆ๋“œ๋กœ์ด๋“œ iOS ๊ฐœ๋ฐœํ™˜๊ฒฝ ์•ˆ๋“œ๋กœ์ด๋“œ ์ŠคํŠœ๋””์˜ค XCode (ํ˜„์žฌ) ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ์ฝ”ํ‹€๋ฆฐ(Kotlin) ์Šค..

[JSP] Scriptlet ๊ฐœ๋… ๋ฐ ์‚ฌ์šฉ๋ฐฉ๋ฒ• ์†Œ๊ฐœ

๐Ÿ“Œ ๋“ค์–ด๊ฐ€๋ฉฐ ๋ณธ ํฌ์ŠคํŒ…์—์„œ๋Š” Scriptlet์˜ ๊ฐœ๋…๊ณผ ์‚ฌ์šฉ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ๊ฐ„๋žตํ•˜๊ฒŒ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค. ๐Ÿ“š ๋ชฉ์ฐจ 1. Scriptlet ๊ฐœ๋… 2. Scriptlet ์‚ฌ์šฉ๋ฐฉ๋ฒ• 3. ์˜ˆ์ œ ์ฝ”๋“œ 1. Scriptlet ๊ฐœ๋… Scriptlet๋Š” Java Server Page(JSP) ํŽ˜์ด์ง€์—์„œ(๋”์šฑ ์‰ฝ๊ฒŒ ๋งํ•˜๋ฉด HTML ํŽ˜์ด์ง€) Java ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๊ณ  ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋•๋Š” ์ฝ”๋“œ ๋ธ”๋ก์ž…๋‹ˆ๋‹ค. ์•„๋ž˜์˜ ์˜ˆ์ œ ์ฝ”๋“œ๋ฅผ ์‚ดํŽด๋ณด๋ฉด ์ง๊ด€์ ์œผ๋กœ ์“ฐ์ž„์ƒˆ๋ฅผ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 2. Scriptlet ์‚ฌ์šฉ๋ฐฉ๋ฒ• Scriptlet ์ž‘์„ฑ๋ฐฉ๋ฒ•์€ ํฌ๊ฒŒ 4๊ฐ€์ง€๋กœ ๊ฐ ์—ญํ• ์€ ์•„๋ž˜์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์‹ค์ œ ์˜ˆ์ œ ์ฝ”๋“œ์™€ ํ•จ๊ป˜ ์‚ดํŽด๋ณด์‹œ์ฃ . ์ž‘์„ฑ๋ฐฉ๋ฒ• ์„ค๋ช… ๋ณ€์ˆ˜์„ ์–ธ, ํ•จ์ˆ˜ ํ˜ธ์ถœ ๋“ฑ ์ผ๋ฐ˜์ ์ธ ์ž๋ฐ” ์ฝ”๋“œ ์ž‘์„ฑ ์‹œ ํ™œ์šฉ ํŽ˜์ด์ง€ ์ถœ๋ ฅ์„ ์œ„ํ•œ ํ‘œํ˜„์‹์œผ๋กœ ํ™œ์šฉ ํ•จ์ˆ˜ ์„ ์–ธ ์‹œ ํ™œ์šฉ..

SW ๊ฐœ๋ฐœ/Java 2022. 9. 21. 06:36
[JSP] JSTL ๊ฐœ๋… ๋ฐ ์žฅ์ , ์„ค์น˜/์‚ฌ์šฉ๋ฐฉ๋ฒ• ์†Œ๊ฐœ

๐Ÿ“Œ ๋“ค์–ด๊ฐ€๋ฉฐ ๋ณธ ํฌ์ŠคํŒ…์—์„œ๋Š” JSTL์˜ ๊ธฐ๋ณธ์ ์ธ ๊ฐœ๋… ๋ฐ ์žฅ์ , ์„ค์น˜/์‚ฌ์šฉ๋ฐฉ๋ฒ•์„ ์˜ˆ์ œ์ฝ”๋“œ์™€ ํ•จ๊ป˜ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค. ๐Ÿ“š ๋ชฉ์ฐจ 1. JSTL ๊ฐœ๋… 2. JSTL ์žฅ์  3. JSTL ์„ค์น˜๋ฐฉ๋ฒ• 4. ์˜ˆ์ œ ์ฝ”๋“œ 1. JSTL ๊ฐœ๋… JSTL์€ JavaServer Pages Standard Tag Library์˜ ์•ฝ์–ด๋กœ, Java ์ฝ”๋“œ๋ฅผ ๋ฐ”๋กœ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  HTML ํƒœ๊ทธ() ํ˜•ํƒœ๋กœ ์ง๊ด€์ ์ธ ์ฝ”๋”ฉ์„ ์ง€์›ํ•˜๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ž…๋‹ˆ๋‹ค. ์–ด๋ ต๊ฒŒ ๋งํ•˜์ž๋ฉด, JSTL์€ JSP์˜ ํ™•์žฅ ํƒœ๊ทธ๋ผ๊ณ  ๋ถ€๋ฆ…๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ HTML ํƒœ๊ทธ๋งŒ์œผ๋กœ๋Š” Java์˜ forEach ๋ฌธ๊ณผ ๊ฐ™์€ ๋ฐ˜๋ณต๋ฌธ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ, ์•„๋ž˜์˜ ์˜ˆ์‹œ ์ฝ”๋“œ์˜ body ํƒœ๊ทธ๋ฅผ ๋ณด์‹œ๋ฉด, Java๋‚˜ ํƒ€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์ฒ˜๋Ÿผ, ํƒœ๊ทธ() ์•ˆ์— ์“ฐ์ž„์ƒˆ๊ฐ€ ์ง๊ด€์ ์œผ๋กœ ํŒŒ์•…๋˜๋Š” ๋ฐ˜๋ณต๋ฌธ์„ ..

SW ๊ฐœ๋ฐœ/Java 2022. 9. 20. 00:20