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

์ฝ”๋”ฉ13

์ „์ž์ •๋ถ€ ํ”„๋ ˆ์ž„์›Œํฌ ๊ฒŒ์‹œํŒ (1) ์„ค์น˜์™€ ์„ธํŒ… Default Invironment JDK 1.8 eGovFrameDev-3.7.0 Tomcat 8.5 maven 3.6.3 Oracle DB 11 Perspective Java EE -> eGovFrame Make Project New -> eGovFrame Web Project Project name : ํ”„๋กœ์ ํŠธ ๋ช… Target Runtime : ํ†ฐ์บฃ ์ถ”๊ฐ€ Dynamic Web Module version : default 2.5 Group Id : com.xx~ Artifact Id : ํ”„๋กœ์ ํŠธ ๋ช… Version : 1.0.0 Next -> Generate Example์— ์ฒดํฌํ•˜์—ฌ ์˜ˆ์ œ ๋งŒ๋“ค๊ธฐ --------------------------------------------------------- Ma.. 2021. 7. 8.
์›นํ‘œ์ค€(Web Standards) ์›น ์‚ฌ์ „์—์„œ ์ฐพ์•„๋ด…์‹œ๋‹ค. '์›น์—์„œ ํ‘œ์ค€์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ๊ธฐ์ˆ ์ด๋‚˜ ๊ทœ์น™'์„ ์˜๋ฏธํ•˜๋ฉฐ, ์ด๋Š” ํŠน์ • ๋ธŒ๋ผ์šฐ์ €์—์„œ๋งŒ ์‚ฌ์šฉ๋˜๋Š” ๋น„ ํ‘œ์ค€ํ™”๋œ ๊ธฐ์ˆ ์€ ๋ฐฐ์ œํ•˜๊ณ  W3C์˜ ํ† ๋ก ์„ ํ†ตํ•ด ๋‚˜์˜จ ๊ถŒ๊ณ ์•ˆ(recomendation)์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์„ ๋งํ•˜๋ฉฐ, ์›น ๋ฌธ์„œ์˜ ๊ตฌ์กฐ์™€ ํ‘œํ˜„, ๊ทธ๋ฆฌ๊ณ  ๋™์ž‘์„ ๊ตฌ๋ถ„ํ•ด์„œ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์„ ๋œปํ•œ๋‹ค. ???????????????????? ๋ญ” ์†Œ๋ฆฐ์ง€ ์–ด๋ ต๋„ค์š” ์‰ฝ๊ฒŒ ์ข€ ์•Œ์ˆ˜ ์—†์„๊นŒ์š” ์›นํ‘œ์ค€์ด๋ž€ ๋ง ๊ทธ๋Œ€๋กœ '์›น์—์„œ ํ‘œ์ค€์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ๊ธฐ์ˆ ์ด๋‚˜ ๊ทœ์น™'์„ ์˜๋ฏธํ•˜๋ฉฐ, ์›น ์‚ฌ์ดํŠธ์— ์ ‘์†ํ•œ ์‚ฌ์šฉ์ž๋Š” ์–ด๋– ํ•œ ์šด์˜์ฒด์ œ๋‚˜ ๋ธŒ๋ผ์šฐ์ €๋ฅผ ์‚ฌ์šฉํ•˜๋”๋ผ๋„ ์›นํŽ˜์ด์ง€๊ฐ€ ๋™์ผํ•˜๊ฒŒ ๋ณด์ด๊ณ  ์ •์ƒ์ ์œผ๋กœ ์ž‘๋™ํ•ด์•ผ ํ•จ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ๋‹ค๋ฅธ๋ฐ ๊ธฐ๋Šฅ์ด ์•ˆ๋˜๊ฑฐ๋‚˜ ๊นจ์ง€๋ฉด ์›น ํ‘œ์ค€์ด๋ž‘ ๋ฉ€์–ด์ง„ ์›น์‚ฌ์ดํŠธ๋ผ๊ณ  ๋ณด๋ฉด ๋˜๊ฒ ์ฃ ? ์›นํ‘œ์ค€์„ ์ง€ํ‚จ๋‹ค๋ฉด ์•„๋ž˜์˜ ์ด์ .. 2021. 6. 29.
ํŒŒ์ด์ฌ - ๊ฐ€์œ„ ๋ฐ”์œ„ ๋ณด Program ๋งŒ๋“ค๊ธฐ ''' ๊ฐ€์œ„ ๋ฐ”์œ„ ๋ณดํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ ๊ณ„์‚ฐ๊ธฐ์™€ ๊ฐ€์œ„ ๋ฐ”์œ„ ๋ณด๋ฅผํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ฐ€์œ„ ๋ฐ”์œ„ ๋ณด๋ฅผ ๊ฐ๊ฐ 0,1,2์˜ ์ •์ˆ˜๋กœ ํ‘œํ˜„ํ•ฉ๋‹ˆ๋‹ค. ๋‹น์‹ ์€ ์ž…๋ ฅ์œผ๋กœ ์ž…๋ ฅํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค. ์ปดํ“จํ„ฐ๋Š” ๋‚œ์ˆ˜(๋™์ผํ•œ ํ™•๋ฅ ๋กœ ๋งˆ๊ตฌ ์ˆ˜๋ฅผ ์ž๋™์œผ๋กœ ์ƒ์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•)์„ ์‚ฌ์šฉํ•˜์—ฌ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ๊ตฌ์ฒด์ ์œผ๋กœ๋Š” random.randint(์ตœ์†Œ๊ฐ’, ์ตœ๋Œ€ ๊ฐ’) ์ˆ˜์‹์„ ์‚ฌ์šฉํ•˜๋ฉด ์ž๋™์œผ๋กœ ์ตœ์†Œ๊ฐ’์—์„œ ์ตœ๋Œ€ ๊ฐ’๊นŒ์ง€ ํ„ฐ๋ฌด๋‹ˆ์—†๋Š” ์ •์ˆ˜๋ฅผ ๋งŒ๋“ค์–ด์ค๋‹ˆ๋‹ค. (ํ”„๋กœ๊ทธ๋žจ์˜ ์‹œ์ž‘์— 'import random'์˜ ์„ ์–ธ์ด ํ•„์š”) comp = random.randint(0,2) ์ด๋ ‡๊ฒŒํ•˜๋ฉด์ด comp 0 ๋˜๋Š” 1 ๋˜๋Š” 2์˜ ์ •์ˆ˜๊ฐ€ ํ• ๋‹น๋ฉ๋‹ˆ๋‹ค. ์ž…๋ ฅํ•œ ๋‹น์‹ ์˜ ์ˆซ์ž์™€ com์„ ๋น„๊ตํ•˜์—ฌ ๊ฐ€์œ„ ๋ฐ”์œ„ ๋ณด ์Šน๋ถ€๋ฅผ ํ•  ์ˆ˜์žˆ๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“œ์‹ญ์‹œ์˜ค. ๊ฐ€์œ„ ๋ฐ”์œ„ ๋ณด ๋‹น์‹ ์€? (0 : .. 2021. 6. 28.
ํŒŒ์ด์ฌ - Dictionary 1. Dictionary (dict) Dictionary๋Š” "ํ‚ค(Key) - ๊ฐ’(Value)" ์Œ์„ ์š”์†Œ๋กœ ๊ฐ–๋Š” ์ปฌ๋ ‰์…˜์ด๋‹ค. Dictionary๋Š” ํ”ํžˆ Map ์ด๋ผ๊ณ ๋„ ๋ถˆ๋ฆฌ์šฐ๋Š”๋ฐ, ํ‚ค(Key)๋กœ ์‹ ์†ํ•˜๊ฒŒ ๊ฐ’(Value)์„ ์ฐพ์•„๋‚ด๋Š” ํ•ด์‹œํ…Œ์ด๋ธ”(Hash Table) ๊ตฌ์กฐ๋ฅผ ๊ฐ–๋Š”๋‹ค. ํŒŒ์ด์ฌ์—์„œ Dictionary๋Š” "dict" ํด๋ž˜์Šค๋กœ ๊ตฌํ˜„๋˜์–ด ์žˆ๋‹ค. Dictionary์˜ ํ‚ค(key)๋Š” ๊ทธ ๊ฐ’์„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์—†๋Š” Immutable ํƒ€์ž…์ด์–ด์•ผ ํ•˜๋ฉฐ, Dictionary ๊ฐ’(value)์€ Immutable๊ณผ Mutable ๋ชจ๋‘ ๊ฐ€๋Šฅํ•˜๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, Dictionary์˜ ํ‚ค(key)๋กœ ๋ฌธ์ž์—ด์ด๋‚˜ Tuple์€ ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ๋Š” ๋ฐ˜๋ฉด, ๋ฆฌ์ŠคํŠธ๋Š” ํ‚ค๋กœ ์‚ฌ์šฉ๋  ์ˆ˜ ์—†๋‹ค. Dictionary์˜ ์š”์†Œ๋“ค์€ Curly Brace .. 2021. 6. 28.