๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๋ฐ˜์‘ํ˜•

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

[๊ตฌ๊ธ€์ฝ”ํ…Œ] GOCC48 - Coding - SWE Intern (Seoul) ํ›„๊ธฐ ์•ˆ๋…•ํ•˜์„ธ์š” yunamom ์ž…๋‹ˆ๋‹ค :D ์ €๋ฒˆ์ฃผ์— ๊ตฌ๊ธ€์ฝ”๋ฆฌ์•„ ์†Œํ”„ํŠธ์›จ์–ด ์—”์ง€๋‹ˆ์–ด ์ธํ„ด ์ ‘์ˆ˜ํ›„ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์ผ์ •์— ๊ด€ํ•œ ์ด๋ฉ”์ผ์„ ๋ฐ›์•˜๋Š”๋ฐ์š”. Google’s Online Challenge [LIVE @ 09:00 KST] 2022๋…„ 4์›” 8์ผ(๊ธˆ) ์˜ค์ „ 9์‹œ ๋ฐ”๋กœ! ์˜ค๋Š˜ ์˜จ๋ผ์ธ์ฝ”๋”ฉํ…Œ์ŠคํŠธ๋ฅผ ์น˜๋ฃฌ ํ›„๊ธฐ๋ฅผ ํฌ์ŠคํŒ…ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค ๐Ÿ˜Š ์—ฐ์Šต๋งํฌ : ํด๋ฆญ (๊ฐ€์ž…ํ›„ ์ด์šฉํ•˜์‹ค์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. gmail, github ๋“ฑ๋“ฑ) ๊ตฌ๊ธ€์ฝ”๋ฆฌ์•„ ์ง€๋งŒ ๋ชจ๋“  ๊ณผ์ •์€ ์˜์–ด๋‹ค! ๋‹ค๋ฅธ ํ™”๋ฉด ํด๋ฆญ์‹œ ๋ฐ”๋กœ ํ™”๋ฉด์ดํƒˆํ•˜๋ฉด ๋กœ๊ทธ์•„์›ƒ๋œ๋‹ค๊ตฌ ๊ฒฝ๊ณ ์ฐฝ์ด ๋œฌ๋‹ค. (์ฝ”๋“œ๋ธ”๋Ÿญ์— ๋ณต๋ถ™๋„ X) ์ฒซ๋ฒˆ์งธ ๋ฌธ์ œ๋Š” ์ œ๋Œ€๋กœ ํ’€์ง€๋„ ๋ชปํ–ˆ๋‹ค.. ( ์ง€๋ฌธ์ด ์ดํ•ด๊ฐ€ ์•ˆ๊ฐ”์Œ๐Ÿ˜ข ) ๐Ÿ’ก์ฝ”๋”ฉํ…Œ์ŠคํŠธ ๋ณธ ์‚ฌ์ดํŠธ๋Š” Hackerearth ์ด๋‹ค. LeetCode ๋Š” ๋งŽ์ด ๋“ค์–ด๋ณด์•˜๋Š”๋ฐ Hackerearth ์ด๊ณณ์€.. 2022. 4. 8.
[JSTL] JSTL ๊ธฐ์ดˆ ์ •๋ฆฌ (๋ฌธ๋ฒ• / ์ž‘์„ฑ๋ฒ•) โœจ1. JSTL ์ด๋ž€ 1. JSP ํ‘œ์ค€๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ(JSP Standard Tag Library) ์ด๋‹ค. 2. JSP์—์„œ (๋ฐ˜๋ณต๊ณผ ์กฐ๊ฑด, ๋ฐ์ดํƒ€ ๊ด€๋ฆฌ ํฌ๋งท, XML ์กฐ์ž‘, ๋ฐ์ดํƒ€๋ฒ ์ด์Šค ์•ก์„ธ์Šค)์„ ๊ตฌํ˜„ํ•˜๋Š” ์ปค์Šคํ…€ ํƒœ๊ทธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ชจ์Œ์ด๋‹ค. 3. ์‹œ๊ฐ„, ๋‚ ์งœ, ์ˆซ์ž์˜ ํฌ๋งท์ด๋‚˜ ๋ฌธ์ž์—ด ๊ฐ€๊ณต๋“ฑ์˜ ์ฒ˜๋ฆฌ์—์„œ ๋น„์ฆˆ๋‹ˆ์Šค๋กœ์ง๊ณผ ํ”„๋ฆฌ์  ํ…Œ์ด์…˜ ๋กœ์ง์„ ๋ถ„๋ฆฌํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ค€๋‹ค. 4. JSTL์€ EL(Expression Language)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ‘œํ˜„ํ•œ๋‹ค. โœจ2. JSTL ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๊ธฐ๋Šฅ ์ ‘๋‘์–ด ์ฝ”์–ด ์ผ๋ฐ˜ ํ”„๋กœ๊ทธ๋žจ ์–ธ์–ด์—์„œ ์ œ๊ณตํ•˜๋Š” ๋ณ€์ˆ˜์„ ์–ธ, ์กฐ๊ฑด/์ œ์–ด/๋ฐ˜๋ณต๋ฌธ๋“ฑ์˜ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•œ๋‹ค. c ํฌ๋งทํŒ… ์ˆซ์ž,๋‚ ์งœ,์‹œ๊ฐ„์„ ํฌ๋งทํŒ… ํ•˜๋Š” ๊ธฐ๋Šฅ๊ณผ ๊ตญ์ œํ™”, ๋‹ค๊ตญ์–ด ์ง€์› ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•œ๋‹ค. fmt ํ•จ์ˆ˜ ๋ฌธ์ž์—ด์„ ์ฒ˜๋ฆฌํ•˜๋Š” ํ•จ์ˆ˜๋ฅผ ์ œ๊ณตํ•œ๋‹ค. fn.. 2022. 4. 7.
[SQLD] 30ํšŒ ๊ธฐ์ถœ๋ฌธ์ œ 1๊ณผ๋ชฉ ( 10๋ฌธ์ œ / ์ •๋‹ต ) SQLD ๊ธฐ์ถœ๋ฌธ์ œ (30ํšŒ) 1. ์•„๋ž˜ ๋‚ด์šฉ์˜ ํŠน์ง•์€ ๋ฌด์—‡์„ ์„ค๋ช…ํ•˜๊ณ  ์žˆ๋Š”์ง€ ๊ณ ๋ฅด์‹œ์˜ค. [ ์„ค๋ช…] ์—”ํ„ฐํ‹ฐ ๋‚ด์—์„œ ์†์„ฑ์— ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ ํƒ€์ž…๊ณผ ํฌ๊ธฐ ๊ทธ๋ฆฌ๊ณ  ์ œ์•ฝ์‚ฌํ•ญ์„ ์ง€์ •ํ•˜๋Š” ๊ฒƒ 1) ์ œ์•ฝ์กฐ๊ฑด 2) ๋„๋ฉ”์ธ 3) ์ •๊ทœํ™” 4) ์‹๋ณ„์ž 2. ์•„๋ž˜์˜ ๋ฐ˜์ •๊ทœํ™”์— ๋Œ€ํ•œ ์„ค๋ช… ์ค‘ ๋ถ€์ ์ ˆํ•œ ๊ฒƒ์€ ? 1) ๋ฐ์ดํ„ฐ๋ฅผ ์กฐํšŒํ•  ๋•Œ ๋””์Šคํฌ I/O ๋Ÿ‰์ด ๋งŽ์•„์„œ ์„ฑ๋Šฅ์ด ์ €ํ•˜๋˜๊ฑฐ๋‚˜ ๊ฒฝ๋กœ๊ฐ€ ๋„ˆ๋ฌด ๋ฉ€์–ด ์กฐ์ธ์œผ๋กœ ์ธํ•œ ์„ฑ๋Šฅ์ €ํ•˜๊ฐ€ ์˜ˆ์ƒ๋  ๋•Œ ์ˆ˜ํ–‰ํ•œ๋‹ค. 2) ์ปฌ๋Ÿผ์„ ๊ณ„์‚ฐํ•˜์—ฌ ์ฝ์„ ๋•Œ ์„ฑ๋Šฅ์ด ์ €ํ•˜๋  ๊ฒƒ์ด ์˜ˆ์ƒ๋˜๋Š” ๊ฒฝ์šฐ ์ˆ˜ํ–‰ํ•œ๋‹ค. 3) ๋ฐ˜์ •๊ทœํ™”๋ฅผ ์ ์šฉํ•  ๋•Œ๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ฐ์ดํ„ฐ ๋ฌด๊ฒฐ์„ฑ์ด ๊นจ์งˆ ๊ฐ€๋Šฅ์„ฑ์ด ๋งŽ์ด ์žˆ์œผ๋ฏ€๋กœ ๋ฐ˜๋“œ์‹œ ๋ฐ์ดํ„ฐ ๋ฌด๊ฒฐ์„ฑ์„ ๋ณด์žฅํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์„ ๊ณ ๋ คํ•ด์•ผํ•œ๋‹ค. 4) ๋ฐ˜์ •๊ทœํ™” ์ „์— ํ…Œ์ด๋ธ” ์ถ”๊ฐ€(ํ†ต๊ณ„ ํ…Œ์ด๋ธ”, ์ค‘๋ณต ํ…Œ์ด๋ธ”, ์ด๋ ฅ ํ…Œ์ด๋ธ” ์ถ”.. 2022. 4. 7.
[SQL ์ „๋ฌธ๊ฐ€] ๊ณผ๋ชฉ I. ์ œ5์ ˆ ์‹๋ณ„์ž ๊ณผ๋ชฉ I. ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง์˜ ์ดํ•ด ๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ป์ œ5์ ˆ ์‹๋ณ„์ž (Identifier) 1. ์‹๋ณ„์ž ๊ฐœ๋… ํ•˜๋‚˜์˜ ์—”ํ„ฐํ‹ฐ๋Š” ๋ฐ˜๋“œ์‹œ ํ•˜๋‚˜์˜ ์œ ์ผํ•œ ์‹๋ณ„์ž๊ฐ€ ์กด์žฌํ•ด์•ผ ํ•œ๋‹ค. ์‹๋ณ„์ž๋ผ๋Š” ์šฉ์–ด๋Š” ์—…๋ฌด์ ์œผ๋กœ ๊ตฌ๋ถ„๋˜๋Š” ์ •๋ณด๋กœ ๋…ผ๋ฆฌ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง ๋‹จ๊ณ„์—์„œ ์‚ฌ์šฉํ•œ๋‹ค. ์‹๋ณ„์ž์™€ ํ˜ผ๋™ํ• ์ˆ˜์žˆ๋Š” ํ‚ค(Key)๐Ÿ”‘๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํ…Œ์ด๋ธ” ์ ‘๊ทผ์„ ์œ„ํ•œ ๋งค๊ฐœ์ฒด๋กœ์„œ ๋ฌผ๋ฆฌ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง ๋‹จ๊ณ„์—์„œ ์‚ฌ์šฉํ•œ๋‹ค. 2. ์‹๋ณ„์ž์˜ ํŠน์ง• ํŠน์ง• ๋‚ด์šฉ ๋น„๊ณ  ์œ ์ผ์„ฑ ์ฃผ์‹๋ณ„์ž์— ์˜ํ•ด ์—”ํ„ฐํ‹ฐ ๋‚ด์— ๋ชจ๋“  ์ธ์Šคํ„ด์Šค๋“ค์„ ์œ ์ผํ•˜๊ฒŒ ๊ตฌ๋ถ„ํ•จ ์˜ˆ, ์‚ฌ์›๋ฒˆํ˜ธ๋ฅผ ์ฃผ์‹๋ณ„์ž๊ฐ€ ๋ชจ๋“  ์ง์›๋“ค์— ๋Œ€ํ•ด ๊ฐœ์ธ๋ณ„๋กœ ๊ณ ์œ ํ•˜๊ฒŒ ๋ถ€์—ฌ๋จ ์ตœ์†Œ์„ฑ ์ฃผ์‹๋ณ„์ž๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ์†์„ฑ์˜ ์ˆ˜๋Š” ์œ ์ผ์„ฑ์„ ๋งŒ์กฑํ•˜๋Š” ์ตœ์†Œ์˜ ์ˆ˜๊ฐ€๋˜์–ด์•ผ ํ•จ ์˜ˆ, ์‚ฌ์›๋ฒˆํ˜ธ๋งŒ์œผ๋กœ๋„ ๊ณ ์œ ํ•œ ๊ตฌ์กฐ์ธ๋ฐ ์‚ฌ์›๋ถ„๋ฅ˜์ฝ”๋“œ+์‚ฌ์›๋ฒˆํ˜ธ๋กœ ์‹๋ณ„์ž๊ฐ€ ๊ตฌ์„ฑ๋  ๊ฒฝ์šฐ ๋ถ€์ ์ ˆํ•œ ์ฃผ์‹.. 2022. 4. 7.
[SQL ์ „๋ฌธ๊ฐ€] ๊ณผ๋ชฉ I. ์ œ4์ ˆ ๊ด€๊ณ„(Relationship) ๊ณผ๋ชฉ I. ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง์˜ ์ดํ•ด ๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ป์ œ4์ ˆ ๊ด€๊ณ„ 1. ๊ด€๊ณ„์˜ ๊ฐœ๋… ์ตœ์ดˆ์˜ ERD(์ฒธ ๋ชจ๋ธ)์—์„œ ๊ด€๊ณ„๋Š” ์†์„ฑ์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ์—ˆ์œผ๋‚˜, ์š”์ฆ˜ ERD์—์„œ๋Š” ๊ด€๊ณ„๋ฅผ ์œ„ํ•ด ์†์„ฑ์„ ๋„์ถœํ•˜์ง€๋Š” ์•Š๋Š”๋‹ค. ๊ด€๊ณ„์˜ ํ‘œํ˜„์—๋Š” ์ดํ•ญ ๊ด€๊ณ„(Binary Relationship), ์‚ผํ™ฉ ๊ด€๊ณ„(Ternary Relationship), nํ•ญ ๊ด€๊ณ„๊ฐ€ ์กด์žฌํ•œ๋‹ค. 2. ๊ด€๊ณ„์˜ ๋ถ„๋ฅ˜ โœจUML(Unified Modeling Language) UML์€ Software Engineering์—์„œ ์‚ฌ์šฉ๋˜๋Š” ํ‘œ์ค€ํ™”๋œ ๋ฒ”์šฉ ๋ชจ๋ธ๋ง ์–ธ์–ด์ด๋ฉฐ ์ด ํ‘œ์ค€์•ˆ์€ UML์„ ๊ณ ์•ˆํ•œ OMG(Object Management Group)์—์„œ ๊ด€๋ฆฌํ•˜๊ณ  ์žˆ๋‹ค. - ์œ„ํ‚ค๋ฐฑ๊ณผ โˆ™ Unified UML์€ ๊ทธ๋ž˜๋”” ๋ถ€์น˜, ์ œ์ž„์Šค๋Ÿผ๋ฒ„, ์ด๋ฐ” ์•ผ์ฝฅ์Šค๋ผ๋Š” ์„ธ ์‚ฌ๋žŒ์€ 80๋…„๋ฐ ์ „๋ฐ˜๋ถ€ํ„ฐ 90๋…„.. 2022. 4. 7.
[SQL ์ „๋ฌธ๊ฐ€] ๊ณผ๋ชฉ I. ์ œ3์ ˆ ์†์„ฑ (Attribute) ๊ณผ๋ชฉ I. ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง์˜ ์ดํ•ด ๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ป์ œ3์ ˆ ์†์„ฑ 1. ์†์„ฑ์˜ ๊ฐœ๋… ์†์„ฑ(Attribute)์ด๋ž€ ์‚ฌ์ „์ ์ธ ์˜๋ฏธ๋กœ๋Š” ์‚ฌ๋ฌผ์˜ ์„ฑ์งˆ, ํŠน์ง• ๋˜๋Š” ๋ณธ์งˆ์ ์ธ ์„ฑ์งˆ ์ด๋ผ๊ณ  ์ •์˜ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ปฌ๋Ÿผ๋ช… 2. ์—”ํ„ฐํ‹ฐ, ์ธ์Šคํ„ด์Šค์™€ ์†์„ฑ, ์†์„ฑ๊ฐ’์— ๋Œ€ํ•œ ๋‚ด์šฉ๊ณผ ํ‘œ๊ธฐ๋ฒ• ํ•œ ๊ฐœ์˜ ์—”ํ„ฐํ‹ฐ๋Š” ๋‘ ๊ฐœ ์ด์ƒ์˜ ์ธ์Šคํ„ด์Šค์˜ ์ง‘ํ•ฉ์ด์–ด์•ผ ํ•œ๋‹ค. ํ•œ ๊ฐœ์˜ ์—”ํ„ฐํ‹ฐ๋Š” ๋‘ ๊ฐœ ์ด์ƒ์˜ ์†์„ฑ์„ ๊ฐ–๋Š”๋‹ค. ํ•œ ๊ฐœ์˜ ์†์„ฑ์€ ํ•œ ๊ฐœ์˜ ์†์„ฑ๊ฐ’์„ ๊ฐ–๋Š”๋‹ค. 3. ์†์„ฑ์˜ ํŠน์ง• ํ•ด๋‹น ์—…๋ฌด์—์„œ ํ•„์š”ํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๊ณ ์ž ํ•˜๋Š” ์ •๋ณด์ด์–ด์•ผ ํ•œ๋‹ค. ์ •๊ทœํ™” ์ด๋ก ์— ๊ทผ๊ฑฐํ•˜์—ฌ ์ •ํ•ด์ง„ ์ฃผ์‹๋ณ„์ž์— ํ•จ์ˆ˜์  ์ข…์†์„ฑ์„ ๊ฐ€์ ธ์•ผ ํ•œ๋‹ค. ํ•˜๋‚˜์˜ ์†์„ฑ์€ ํ•œ ๊ฐœ์˜ ๊ฐ’๋งŒ์„ ๊ฐ€์ง„๋‹ค. ํ•˜๋‚˜์˜ ์†์„ฑ์— ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๊ฐ’์ด ์žˆ๋Š” ๋‹ค์ค‘๊ฐ’์ผ ๊ฒฝ์šฐ ๋ณ„๋„์˜ ์—”ํ„ฐํ‹ฐ๋ฅผ ์ด์šฉํ•˜์—ฌ ๋ถ„๋ฆฌํ•œ๋‹ค. 4. ์†์„ฑ์˜ ๋ถ„๋ฅ˜ ๊ธฐ๋ณธ์†์„ฑ .. 2022. 4. 7.
300x250

์ฝ”๋“œ