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

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

[Oracle] ๋ฐ์ดํ„ฐ์—†๋Š” ์ปฌ๋Ÿผ์— 0 ํ‘œ๊ธฐํ•˜๊ธฐ NVL , LEFT JOIN ์•ˆ๋…•ํ•˜์„ธ์š” :D yunamom ์ž…๋‹ˆ๋‹ค. ์ •๋ณด์ฒ˜๋ฆฌ ์‚ฐ์—…๊ธฐ์‚ฌ ์‹ค๊ธฐ๋ฌธ์ œ๋ฅผ ์—ฐ์Šตํ•˜๋‹ค๊ฐ€ ๋ฐ์ดํ„ฐ์—†๋Š” ์ปฌ๋Ÿผ์— 0์œผ๋กœ ํ‘œ๊ธฐํ•˜๋Š”๋ฒ•์„ ์ •๋ฆฌํ•ด๋‘๋ ค๊ณ  ํฌ์ŠคํŒ…ํ•ฉ๋‹ˆ๋‹ค.๐Ÿ˜Š ๐Ÿ‘‡์•„๋ž˜๋Š” ์ถœ๋ ฅํ•ด์•ผํ•˜๋Š” ํ™”๋ฉด์ž…๋‹ˆ๋‹ค. ๋ณ‘์›์ง€์—ญ ๋ณ‘์›์ง€์—ญ๋ช… ์ ‘์ข…์˜ˆ์•ฝ๊ฑด์ˆ˜ 10 ์„œ์šธ 5 20 ๋Œ€์ „ 3 30 ๋Œ€๊ตฌ 2 40 ๊ด‘์ฃผ 0 ์ดํ•ฉ 10 ๋ณ‘์›์ด ์žˆ๋Š” ์ง€์—ญ๋ณ„๋กœ ์ ‘์ข…์˜ˆ์•ฝ๊ฑด์ˆ˜์˜ ํ•ฉ์„ ์ถœ๋ ฅํ•จ. ๋ชจ๋“  ๋ณ‘์›์˜ ์ ‘์ข…์˜ˆ์•ฝ๊ฑด์ˆ˜๋ฅผ ํ•ฉ์ณ์„œ ์ดํ•ฉ์„ ์ถœ๋ ฅํ•จ. (๋ณ€ํ˜•) ๊ธฐ์กด ๋ฌธ์ œ๋Š” ๊ด‘์ฃผ์ง€์—ญ์˜ ๊ฒฝ์šฐ ์˜ˆ์•ฝ๊ฑด์ˆ˜๊ฐ€ ์—†์–ด ์ถœ๋ ฅ์„ ํ•˜์ง€ ์•Š์•˜์œผ๋‚˜, ์˜ˆ์•ฝ์ด ์—†๋Š” ๊ฒฝ์šฐ 0์œผ๋กœ ํ‘œ๊ธฐํ•˜์—ฌ ์ถœ๋ ฅํ•จ. LEFT JOIN ์œผ๋กœ ์˜ค๋ฅธ์ชฝ ๋ฐ์ดํ„ฐ ๊ฐ’์ด ์—†๋”๋ผ๋„ ์™ผ์ชฝ ํ…Œ์ด๋ธ” ์ปฌ๋Ÿผ์€ ์ถœ๋ ฅํ• ์ˆ˜์žˆ๋Š” ์ฟผ๋ฆฌ๋ฌธ ์ฒ˜์Œ์— count(*) ๋กœ ํ•˜์˜€๋”๋‹ˆ ๋ฐ์ดํ„ฐ๊ฐ€ ์—†๋”๋ผ๋„ 1์ด๋‚˜์™€์„œ ์ด๋Ÿฐ๊ฒฝ์šฐ ๋ฐ์ดํ„ฐ๊ฐ€ ์ •๋ง 1์ด ์žˆ๋Š”๊ฒฝ์šฐ๋ž‘ ๊ฒน์ณ์„œ ์•„์ฃผ ๊ณค๋ž€ํ•œ.. 2022. 3. 25.
[Oracle] sqlplus ํ™”๋ฉดํฌ๊ธฐ ์กฐ์ ˆํ•˜๊ธฐ ๐Ÿ˜Š์•ˆ๋…•ํ•˜์„ธ์š” :D yunamom ์ž…๋‹ˆ๋‹ค. cmd / ํ„ฐ๋ฏธ๋„ ์—์„œ sqlplus ๋ฅผ ์กฐํšŒํ•˜๋‹ค๋ณด๋ฉด ์ž๋™์œผ๋กœ ์ค„๋ฐ”๊ฟˆ ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋Š”๋ฐ์š”, ๊ฐ€๋…์„ฑ์ด ์•„์ฃผ ๋–จ์–ด์ง€๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํ˜„์ƒ์ด ๋ฐœ์ƒํ•˜๋Š” ์ด์œ ๋Š” DEFAULT ์ปฌ๋Ÿผ ํญ์ด 80์œผ๋กœ ์„ค์ •๋˜์–ด์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์ปฌ๋Ÿผ ํญ์„ ๋Š˜๋ ค์ฃผ์‹œ๋ฉด ํ•ด๊ฒฐํ•˜์‹ค์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค :) โˆ™ ํ™”๋ฉดํฌ๊ธฐ ์„ค์ •ํ•˜๊ธฐ SQL>SET LINESIZE 300 SQL>SET PAGESIZE 100 โˆ™ ์ปฌ๋Ÿผ์‚ฌ์ด์ฆˆ ์„ค์ •ํ•˜๊ธฐ SQL> COL ์ปฌ๋Ÿผ๋ช… FORMAT A30 โˆ™ ์„ค์ •๊ฐ’ ํ™•์ธํ•˜๊ธฐ SQL>SHOW LINESIZE; SQL>SHOW PAGESIZE; 2022. 3. 24.
์‹ ์ž… ์›น๊ฐœ๋ฐœ์ž ๊ธฐ์ˆ ์งˆ๋ฌธ/๋‹ต ๋ชจ์Œ ๐Ÿ‘‡์ž๋ฐ”์˜ ์žฅ๋‹จ์  ์žฅ์  ์€ ๊ฐ€์ƒ๋จธ์‹ ์œผ๋กœ ์ธํ•ด ์ด์‹์„ฑ์ด ๋†’์Šต๋‹ˆ๋‹ค. ๋‹จ์ ์€ ์ปดํŒŒ๋ง์ธ๊ณผ์ •์ด ๋Šฆ์Šต๋‹ˆ๋‹ค. ์‘๋‹ต์ด ๋Šฆ์–ด ์„œ๋ฒ„์— ์ ํ•ฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๐Ÿ‘‡๊ฐ์ฒด์ง€ํ–ฅ ์–ธ์–ด ๋ž€? ์ž๋ฐ”, ํŒŒ์ด์ฌ C ++ ๋“ฑ ๊ฐ์ฒด๋ฅผ ๋งŒ๋“ค๊ณ  ์‚ฌ์šฉํ•˜๋Š” ์–ธ์–ด ์ž…๋‹ˆ๋‹ค. ์œ ์ง€๋ณด์ˆ˜๊ฐ€ ์‰ฝ์Šต๋‹ˆ๋‹ค. ๐Ÿ‘‡์ž๋ฐ”๊ฐ€์ƒ๋จธ์‹ ์ด๋ž€ ? ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์ž๋™๊ด€๋ฆฌํ•ด์ฃผ๊ณ , ์‰ฝ๊ฒŒ ๋‹ค๋ฅธ ์šด์˜์ฒด์ œ ์ด์‹ํ•˜๋Š” ๊ฐœ๋ฐœํ™˜๊ฒฝ์ด๋ผ ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๐Ÿ‘‡ํด๋ž˜์Šค๋ž€? ๊ฐ์ฒด์˜ ์„ค๊ณ„๋„ ์ž…๋‹ˆ๋‹ค. ํ˜„์‹ค์˜ ์˜ˆ๋กœ ๋“ค๋ฉด ์ž๋™์ฐจ์˜ ํ‹€ ์ด๋‚˜ ๋ถ•์–ด๋นจ์ด ํ‹€ ๊ฐ™์€๊ฒƒ ์ž…๋‹ˆ๋‹ค. ๐Ÿ‘‡์ƒ์„ฑ์ž๋ž€ ? ํด๋ž˜์Šค์™€ ์ด๋ฆ„์ด ๋™์ผํ•œ ๋ฉ”์†Œ๋“œ : ํ•„๋“œ๋ฅผ ์ดˆ๊ธฐํ™”ํ•ด์ค๋‹ˆ๋‹ค. ๐Ÿ‘‡๊ฐ์ฒด์ง€ํ–ฅ ์–ธ์–ด ํŠน์ง• 4๊ฐ€์ง€? ๊ฐ์ฒด์ง€ํ–ฅ (OOP) ์ถ”์ƒํ™” ์ƒ์œ„ํด๋ž˜์Šค ์•ž์—๋Š” ์—์ŠคํŠธ๋ ‰ํŠธ๊ฐ€ ๋ถ™๊ณ  ์ƒ์œ„ํด๋ž˜์Šค๋Š” ๋ฉ”์„œ๋“œ์ด๋ฆ„๋งŒ ๋งŒ๋“ค์–ด๋†“๊ณ  ํ•˜์œ„ํด๋ž™์Šค ๊ฐ€ ์ƒ์†๋ฐ›์„์‹œ ์ƒ์œ„ํด๋ผ์Šค์˜๋ฉ”์„œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๊ฒŒ๋” ํ•˜๋Š”๊ฒƒ์„ ๋งํ•ฉ๋‹ˆ.. 2022. 3. 24.
[JSP] ์„œ๋ธ”๋ฆฟ(Servlet) ์ด๋ž€? ์•ˆ๋…•ํ•˜์„ธ์š” yunamom ์ž…๋‹ˆ๋‹ค :D ์ด๋•Œ๊นŒ์ง€ ์„œ๋ธ”๋ฆฟ์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  JSP ์— ๊ตญ๋น„์ง€์› ํ”„๋กœ์ ํŠธ๋ฅผ ์ˆ˜ํ–‰ํ•˜์˜€๋Š”๋ฐ์š” (์˜ˆ: board.jsp → boardWrite.jsp) ์ค‘๋ณต์ฝ”๋“œ๋ฅผ ์—†์• ๊ณ , ์žฌ์‚ฌ์šฉ์„ฑ์„ ๋†’์ด๊ธฐ ์œ„ํ•ด ์•ž์œผ๋กœ์˜ ํ”„๋กœ์ ํŠธ๋Š” MVC ํŒจํ„ด์„ ํ†ตํ•ด ๊ตฌํ˜„ํ•  ๊ณ„ํš์ž…๋‹ˆ๋‹ค :) JAVA๋ฅผ ์ด์šฉํ•˜์—ฌ ์›น ํ”„๋กœ๊ทธ๋žจ์„ ๊ฐœ๋ฐœํ• ๋•Œ JSP(Java Server Pages)์™€ servlet(์„œ๋ธ”๋ฆฟ)์„ ๋งŽ์ด ์ด์šฉํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ด๋ฒˆํฌ์ŠคํŒ…์—์„œ๋Š” ์ดˆ๋ณด์ž์˜ ๊ด€์ ์œผ๋กœ ์„œ๋ธ”๋ฆฟ์—๊ด€ํ•˜์—ฌ ๊ฐ„๋‹จํ•˜๊ฒŒ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. โˆ™ servlet(์„œ๋ธ”๋ฆฟ) ์ด๋ž€? ์„œ๋ธ”๋ฆฟ์€ ์„œ๋ฒ„์— ๋™์ ์ธ ์ฝ˜ํ…์ธ ๋ฅผ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๋Š” ๊ธฐ์ˆ ์ž…๋‹ˆ๋‹ค. Java ์„œ๋ฒ„์—์„œ ์›€์ง์ด๋Š” ์ž‘์€ ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ JSP์˜ ๊ธฐ๋ฐ˜์ด ๋ฉ๋‹ˆ๋‹ค. JSP๋Š” Java ์„œ๋ฒ„๊ฐ€ JSP ์ฝ”๋“œ๋ฅผ ์ฝ์–ด๋“ค์—ฌ ๊ทธ๊ฒƒ์„ .. 2022. 3. 23.
[๊ณผ์ •ํ‰๊ฐ€ํ˜•] ์ •๋ณด์ฒ˜๋ฆฌ ์‚ฐ์—…๊ธฐ์‚ฌ ์‹ค๊ธฐ ์‹œํ—˜์žฅ ์ค€๋น„ํ•˜๊ธฐ ๐Ÿ’ก ์‚ฐ์—…๊ธฐ์‚ฌ ์‹ค๊ธฐ์‹œํ—˜์žฅ ์ค€๋น„ ( 4์‹œ๊ฐ„ ) โˆ™์˜ค๋ผํด ํ™•์ธ cmd sqlplus ์•„์ด๋”” : system ๋น„๋ฐ€๋ฒˆํ˜ธ : 1234(์•ˆ๋ณด์ธ๋‹ค) sql> ์ด ๋‚˜์˜ค๋ฉด ์„ฑ๊ณต โˆ™์š”๊ตฌ ์‚ฌํ•ญํ™•์ธ ๋””๋น„์…‹ํŒ… ๋จผ์ € ๋ฉ”๋ชจ์žฅ์— ์ž‘์„ฑํ•œ๋‹ค. ๋ฉ”๋ชจ์žฅ์— ๋‹ค์ ์–ด๋†“์€ํ›„ ์ฒœ์ฒœํžˆ ์ €์žฅํ•œ๋‹ค. ํ•œ์ค„์”ฉ ์ฒœ์ฒœํžˆ ์ €์žฅํ•˜๊ณ  commit ์„ ์žŠ์ง€๋ง์ž ์˜์ƒ์—์—†๋Š” ๋‚ด์šฉ๋„ ์ฒœ์ฒœํžˆ ์ „๋ถ€ ์ €์žฅํ•ด์•ผํ•œ๋‹ค. โˆ™์ดํด๋ฆฝ์Šค ์…‹ํŒ… workspace -> hrdkorea(์˜ˆ์‹œ) tomcat ์„ค์ • ํ†ฐ์บฃ ์œ„์น˜ (๋ฐ”ํƒ•ํ™”๋ฉด์—๋„ ํ•˜๋‚˜์”ฉ ์žˆ๋‹ค) C:\Program Files\Apache Software Foundation\tomcat 9.0 ํฌํŠธ๋ฒˆํ˜ธ ๋ณ€๊ฒฝ 8090 (์˜ˆ์‹œ) ์ธ์ฝ”๋”ฉ ์„ค์ • utf-8 ์œผ๋กœ ์ „๋ถ€ ๋ณ€๊ฒฝ ๋ชจ๋“  ์…‹ํŒ… ๋ โˆ™์˜ค๋ผํด jar ํŒŒ์ผ ์…‹ํŒ… ์˜ค๋ผํด์ด ์„ค์น˜๋œ ๊ฒฝ๋กœ๋ฅผ ์ฐพ์•„๊ฐ„๋‹ค. C:\.. 2022. 3. 23.
AWS EC2 root ๋ณผ๋ฅจ์šฉ๋Ÿ‰ ๋Š˜๋ฆฌ๊ธฐ ์•ˆ๋…•ํ•˜์„ธ์š” yunamom ์ž…๋‹ˆ๋‹ค :D AWS EC2 root ๋ณผ๋ฅจ์šฉ๋Ÿ‰ ๋Š˜๋ฆฌ๋Š” ๋ฐฉ๋ฒ•์„ ํฌ์ŠคํŒ… ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. Step 1. ๋จผ์ € AWS ๋กœ๊ทธ์ธํ›„ EC2 Dashboard ๋ฅผ ํด๋ฆญ -> Volumes ํด๋ฆญ Step 2. Modify ์ˆ˜์ •์„ ํด๋ฆญ ! Step 3. (๋ฌด๋ฃŒ)์•ˆ์ „ํ•˜๊ฒŒ 8gb ์—์„œ -> 16gb ๋กœ ์šฉ๋Ÿ‰์„ ๋Š˜๋ ค์ค€๋’ค -> Modify ๋ฒ„ํŠผ ํด๋ฆญ Step 4. ์„œ๋ฒ„์— ์ ‘์†ํ•ด์„œ ์ˆ˜์ •์‚ฌํ•ญ์„ ๋ฐ˜์˜ํ•ด์ค๋‹ˆ๋‹ค. $ lsblk $ sudo growpart /dev/xvda 1 $ lsblk $ sudo resize2fs /dev/xvda1 df -h 2022. 3. 22.
300x250

์ฝ”๋“œ