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

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

[CSS] textarea ํ…Œ๋‘๋ฆฌ ํšจ๊ณผ, ์‚ฌ์ด์ฆˆ์กฐ์ ˆ ์—†์• ๊ธฐ ์•ˆ๋…•ํ•˜์„ธ์š” yunamom ์ž…๋‹ˆ๋‹ค :D textarea ๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ํ…Œ๋‘๋ฆฌํšจ๊ณผ ๋ฐ ์šฐ์ธกํ•˜๋‹จ์„ ๋“œ๋ ˆ๊ทธํ•ด์„œ ํฌ๊ธฐ์กฐ์ ˆ์„ ํ• ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” ํ…Œ๋‘๋ฆฌ ํšจ๊ณผ ๋ฐ ์‚ฌ์ด์ฆˆ์กฐ์ ˆ ์—†์• ๋Š” ๋ฐฉ๋ฒ•์„ ํฌ์ŠคํŒ…ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์•„๋ž˜ ์ฝ”๋“œ๋ฅผ ์ถ”๊ฐ€ํ•ด์ฃผ์‹œ๋ฉด ํ…Œ๋‘๋ฆฌ(border),์‚ฌ์ด์ฆˆ์กฐ์ ˆ(resize) ํšจ๊ณผ๋ฅผ ์—†์•จ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค :D *border-radius (ํ…Œ๋‘๋ฆฌ ๋‘ฅ๊ธ€๊ธฐ ํšจ๊ณผ) textarea { border-radius: 0.8rem; border: none; resize: none; } 2022. 4. 5.
[SQL ์ „๋ฌธ๊ฐ€] ๊ณผ๋ชฉ I. ์ œ2์ ˆ ์—”ํ„ฐํ‹ฐ (Entity) ๊ณผ๋ชฉ I. ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง์˜ ์ดํ•ด ๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ป์ œ2์ ˆ ์—”ํ„ฐํ‹ฐ 1. ์—”ํ„ฐํ‹ฐ์˜ ๊ฐœ๋… ์—”ํ„ฐํ‹ฐ๋Š” ์‚ฌ๋žŒ, ์žฅ์†Œ, ๋ฌผ๊ฑด, ์‚ฌ๊ฑด, ๊ฐœ๋… ๋“ฑ์˜ ๋ช…์‚ฌ์— ํ•ด๋‹นํ•œ๋‹ค. ์—”ํ„ฐํ‹ฐ๋Š” ์—…๋ฌด์ƒ ๊ด€๋ฆฌ๊ฐ€ ํ•„์š”ํ•œ ๊ด€์‹ฌ์‚ฌ์— ํ•ด๋‹นํ•œ๋‹ค. ์—”ํ„ฐํ‹ฐ๋Š” ์ €์žฅ์ด ๋˜๊ธฐ ์œ„ํ•œ ์–ด๋–ค ๊ฒƒ(Thing)์ด๋‹ค. 2. ์—”ํ„ฐํ‹ฐ์™€ ์ธ์Šคํ„ด์Šค์— ๋Œ€ํ•œ ๋‚ด์šฉ๊ณผ ํ‘œ๊ธฐ๋ฒ• 3. ์—”ํ„ฐํ‹ฐ์˜ ํŠน์ง• ๋ฐ˜๋“œ์‹œ ํ•ด๋‹น ์—…๋ฌด์—์„œ ํ•„์š”ํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๊ณ ์ž ํ•˜๋Š” ์ •๋ณด์ด์–ด์•ผ ํ•œ๋‹ค. ( ์˜ˆ, ํ™˜์žโˆ™ํ† ์ต์˜ ์‘์‹œํšŸ์ˆ˜... ) ์œ ์ผํ•œ ์‹๋ณ„์ž์— ์˜ํ•ด ์‹๋ณ„์ด ๊ฐ€๋Šฅํ•ด์•ผ ํ•œ๋‹ค. ์˜์†์ ์œผ๋กœ ์กด์žฌํ•˜๋Š” ์ธ์Šคํ„ด์Šค์˜ ์ง‘ํ•ฉ์ด์–ด์•ผ ํ•œ๋‹ค. ('ํ•œ ๊ฐœ'๊ฐ€ ์•„๋‹ˆ๋ผ '๋‘ ๊ฐœ ์ด์ƒ') ์—”ํ„ฐํ‹ฐ๋Š” ์—…๋ฌด ํ”„๋กœ์„ธ์Šค์— ์˜ํ•ด ์ด์šฉ๋ผ์•ผ ํ•œ๋‹ค. ์—”ํ„ฐํ‹ฐ๋Š” ๋ฐ˜๋“œ์‹œ ์†์„ฑ์ด ์žˆ์–ด์•ผ ํ•œ๋‹ค. ์—”ํ„ฐํ‹ฐ๋Š” ๋‹ค๋ฅธ ์—”ํ„ฐํ‹ฐ์™€ ์ตœ์†Œ ํ•œ ๊ฐœ ์ด์ƒ์˜ ๊ด€๊ณ„๊ฐ€ ์žˆ์–ด์•ผ ํ•œ๋‹ค. 4. ์—”ํ„ฐํ‹ฐ์˜ ๋ถ„๋ฅ˜ .. 2022. 4. 5.
์—”ํ„ฐํ‹ฐ์™€ ํ…Œ์ด๋ธ”์˜ ์ฐจ์ด ์—”ํ‹ฐํ‹ฐ ๋ž€? JPA์—์„œ๋Š” ์—”ํ‹ฐํ‹ฐ๋Š” ํ…Œ์ด๋ธ”์— ๋Œ€์‘ํ•˜๋Š” ํ•˜๋‚˜์˜ ํด๋ž˜์Šค๋ผ๊ณ  ์ƒ๊ฐํ•˜์‹œ๋ฉด ์ดํ•ดํ•˜๊ธฐ ์‰ฝ์Šต๋‹ˆ๋‹ค ์ฒซ ๋ฒˆ์งธ ์—”ํ‹ฐํ‹ฐ๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋‚˜ SQL์ƒ์— ์กด์žฌํ•˜์ง€ ์•Š๋Š”๋‹ค. ํ…Œ์ด๋ธ”๊ณผ ๋‹ฌ๋ฆฌ ์—”ํ‹ฐํ‹ฐ๋Š” ์‹ค์ œ๋กœ ์กด์žฌํ•˜์ง€ ์•Š๋Š” ์•„๋‹Œ ์ผ์ข…์˜ ๊ฐœ๋…์ด๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ํ…Œ์ด๋ธ”์€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋‚˜ SQL์— ์‹ค์ œ๋กœ ์กด์žฌํ•˜๋ฉฐ ๋ฌผ๋ฆฌ์ ์ธ ๊ตฌ์กฐ๋ฅผ ์ง€๋‹ˆ๊ณ  ์žˆ๋‹ค. ๋‘ ๋ฒˆ์งธ ์—”ํ‹ฐํ‹ฐ๋Š” ํ…Œ์ด๋ธ”์ด ๋ ์ˆ˜๋„ ์žˆ๊ณ  ์•ˆ ๋ ์ˆ˜๋„ ์žˆ๋‹ค. ์—”ํ‹ฐํ‹ฐ๋Š” CDM(Conceptual Data Model)์ƒ์—์„œ ์“ฐ์ด๋Š” ์ผ์ข…์˜ '์†์„ฑ(attribute)'์˜ ์ง‘ํ•ฉ์ด๋‹ค. ์—”ํ‹ฐํ‹ฐ๊ฐ€ ๋ฌผ๋ฆฌ ๋ชจ๋ธ๋ง ์•ˆ์—์„  'ํ…Œ์ด๋ธ”'์ด์ง€๋งŒ, ๋…ผ๋ฆฌ ๋ชจ๋ธ๋ง์—์„  ๊ฐ€๋Šฅํ•˜์ง€๋งŒ ์‹ค์ œ ๋ฌผ๋ฆฌ๋ชจ๋ธ๋ง์— ์“ฐ์ง€ ๋ชปํ•˜๋Š” ์ถ”์ƒ์ ์ธ ์—”ํ‹ฐํ‹ฐ ๊ฐ™์€ ๊ฒฝ์šฐ ํ…Œ์ด๋ธ”์ด ๋  ์ˆ˜ ์—†๋‹ค. ์„ธ ๋ฒˆ์งธ ๋…ผ๋ฆฌ ๋ชจ๋ธ ๋ฌผ๋ฆฌ ๋ชจ๋ธ ์—”ํ‹ฐํ‹ฐ(Entity) ํ…Œ์ด๋ธ”(Table).. 2022. 4. 5.
[JSP/Servlet] css, js ์ ์šฉ์ด ์•ˆ๋จ ํ•ด๊ฒฐํ•˜๊ธฐ ์•ˆ๋…•ํ•˜์„ธ์š” yunamom ์ž…๋‹ˆ๋‹ค :D ํ”„๋กœ์ ํŠธ๋ฅผ ํ•˜๋‹ค๋ณด๋ฉด JSP ์— css, js ํŒŒ์ผ์ด ์ ์šฉ์ด ์•ˆ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋Š”๋ฐ์š” an error occurred trying to load the resource ์—๋Ÿฌ๊ฐ€ ๋‚˜๊ฒŒ๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿด๊ฒฝ์šฐ web.xml ์—์„œ mapping์„ ํ•ด์ฃผ์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.๐Ÿ˜Š WEB-INF/web.xml ๐Ÿ‘‡ web.xml ์— ์•„๋ž˜์™€ ๊ฐ™์ด ์ž‘์„ฑํ•ด์ค๋‹ˆ๋‹ค. default *.js *.css *.jpg *.gif *.png *.ico *.swf jsp *.jsp *.jspx ๐Ÿ’ก๋งŒ์•ฝ ์›น ์บ์‹ฑ ๋•Œ๋ฌธ์— ์ด์ „ css๊ฐ€ ์ ์šฉ๋˜๋Š” ๊ฒฝ์šฐ์—๋Š” ๋์— ๋ฒ„์ „์„ ์ถ”๊ฐ€ํ•ด์ฃผ์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค. (ver=1) 2022. 4. 5.
[JAVA] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค - ์™„์ฃผํ•˜์ง€ ๋ชปํ•œ ์„ ์ˆ˜ ์™„์ฃผํ•˜์ง€ ๋ชปํ•œ ์„ ์ˆ˜ ๐Ÿ’ก๋ฌธ์ œ ์„ค๋ช… ์ˆ˜๋งŽ์€ ๋งˆ๋ผํ†ค ์„ ์ˆ˜๋“ค์ด ๋งˆ๋ผํ†ค์— ์ฐธ์—ฌํ•˜์˜€์Šต๋‹ˆ๋‹ค. ๋‹จ ํ•œ ๋ช…์˜ ์„ ์ˆ˜๋ฅผ ์ œ์™ธํ•˜๊ณ ๋Š” ๋ชจ๋“  ์„ ์ˆ˜๊ฐ€ ๋งˆ๋ผํ†ค์„ ์™„์ฃผํ•˜์˜€์Šต๋‹ˆ๋‹ค. ๋งˆ๋ผํ†ค์— ์ฐธ์—ฌํ•œ ์„ ์ˆ˜๋“ค์˜ ์ด๋ฆ„์ด ๋‹ด๊ธด ๋ฐฐ์—ด participant์™€ ์™„์ฃผํ•œ ์„ ์ˆ˜๋“ค์˜ ์ด๋ฆ„์ด ๋‹ด๊ธด ๋ฐฐ์—ด completion์ด ์ฃผ์–ด์งˆ ๋•Œ, ์™„์ฃผํ•˜์ง€ ๋ชปํ•œ ์„ ์ˆ˜์˜ ์ด๋ฆ„์„ return ํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์ž‘์„ฑํ•ด์ฃผ์„ธ์š”. ์ œํ•œ์‚ฌํ•ญ ๋งˆ๋ผํ†ค ๊ฒฝ๊ธฐ์— ์ฐธ์—ฌํ•œ ์„ ์ˆ˜์˜ ์ˆ˜๋Š” 1๋ช… ์ด์ƒ 100,000๋ช… ์ดํ•˜์ž…๋‹ˆ๋‹ค. completion์˜ ๊ธธ์ด๋Š” participant์˜ ๊ธธ์ด๋ณด๋‹ค 1 ์ž‘์Šต๋‹ˆ๋‹ค. ์ฐธ๊ฐ€์ž์˜ ์ด๋ฆ„์€ 1๊ฐœ ์ด์ƒ 20๊ฐœ ์ดํ•˜์˜ ์•ŒํŒŒ๋ฒณ ์†Œ๋ฌธ์ž๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฐธ๊ฐ€์ž ์ค‘์—๋Š” ๋™๋ช…์ด์ธ์ด ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž…์ถœ๋ ฅ ์˜ˆ participant completion return .. 2022. 4. 4.
[SQL ์ „๋ฌธ๊ฐ€] ๊ณผ๋ชฉ I. ์ œ1์ ˆ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์˜ ์ดํ•ด ๊ณผ๋ชฉ I. ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง์˜ ์ดํ•ด ๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ป์ œ1์ ˆ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์˜ ์ดํ•ด 1. ๋ชจ๋ธ๋ง์˜ ์ดํ•ด ๋ชจ๋ธ์ด๋ž€ ํ˜„์‹ค์„ธ๊ณ„๋ฅผ ์ถ”์ƒํ™”ํ•œ ๋ฐ˜์˜์ด๋‹ค. (๋ณต์žกํ•œ 'ํ˜„์‹ค์„ธ๊ณ„'๋ฅผ ๋‹จ์ˆœํ™”ํ•ด ํ‘œํ˜„ํ•˜๋Š” ๊ฒƒ์ด๋‹ค.) ๋ชจ๋ธ๋ง์€ ์ถ”์ƒํ™”, ๋‹จ์ˆœํ™”, ๋ช…ํ™•ํ™” ๋ผ๋Š” 3๋Œ€ ํŠน์ง•์œผ๋กœ ์š”์•ฝํ•  ์ˆ˜ ์žˆ๋‹ค. ๋ชจ๋ธ๋ง์€ ๋ฐ์ดํ„ฐ ๊ด€์ (What,Data), ํ”„๋กœ์„ธ์Šค ๊ด€์ (How,Process), ๋ฐ์ดํ„ฐ์™€ ํ”„๋กœ์„ธ์Šค(Interaction)์˜ ์ƒ๊ด€ ๊ด€์ ์œผ๋กœ ๊ตฌ๋ถ„ํ•˜์—ฌ ์„ค๋ช…ํ•  ์ˆ˜ ์žˆ๋‹ค. 2. ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์˜ ๊ธฐ๋ณธ ๊ฐœ๋… ์ดํ•ด ์ •๋ณด์‹œ์Šคํ…œ์„ ๊ตฌ์ถ•ํ•˜๊ธฐ ์œ„ํ•œ ๋ฐ์ดํ„ฐ ๊ด€์ ์˜ ์—…๋ฌด ๋ถ„์„ ๊ธฐ๋ฒ• ํ˜„์‹ค์„ธ๊ณ„์˜ ๋ฐ์ดํ„ฐ(What)์— ๋Œ€ํ•ด ์•ฝ์†๋œ ํ‘œ๊ธฐ๋ฒ•์— ์˜ํ•ด ํ‘œํ˜„ํ•˜๋Š” ๊ณผ์ • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๊ตฌ์ถ•ํ•˜๊ธฐ ์œ„ํ•œ ๋ถ„์„โˆ™์„ค๊ณ„์˜ ๊ณผ์ • 3. ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง์˜ ์ค‘์š”์„ฑ๊ณผ ์œ ์˜์  ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง์ด ์ค‘์š”ํ•œ ์ด์œ ๋Š” ํŒŒ๊ธ‰ํšจ๊ณผ(Lever.. 2022. 4. 4.
300x250

์ฝ”๋“œ