์ ์ฒด ๊ธ
-
ERD ๋ค์ด์ด๊ทธ๋จ, ํ๊ธฐ๋ฒDB 2021. 1. 10. 12:48
ERD ๋ค์ด์ด๊ทธ๋จ์ด๋ ๋ฐ์ดํฐ ๋ฒ ์ด์ค๋ ๊ตฌ์กฐํ๋ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ธฐ ์ํด ์ฌ์ฉํ๋๋ฐ, ๊ฐ์ฒด-๊ด๊ณ ๋ชจ๋ธ๋ง(ERM, Entity-Relationship Modelling)์ ๋ฐ์ดํฐ์ ๊ตฌ์กฐ์ ์ ์ฝ ์กฐ๊ฑด๋ค์ ์ค๊ณํ๋ ๊ธฐ๋ฒ ์ค ํ๋์ด๋ฉฐ ๊ฐ์ฒด-๊ด๊ณ ๋ค์ด์ด๊ทธ๋จ(ERD, Entity-Relationship Diagram) ์ ERM ํ๋ก์ธ์ค์ ์ฐ์ถ๋ฌผ๋ก ์กด์ฌํ๊ณ ์๋ ๊ฒ(Entity)๋ค์ ๊ด๊ณ(Relation) ๋ฅผ ๋ํ๋ธ ๋ํ (Diagram)์ด๋ค. ERD ํ๊ธฐ๋ฒ A๋ ๋ถ๋ชจ, B๋ ์์์ ๊ด๊ณ๋ฅผ ๊ฐ์ง ERD์ด๋ค. ์ฌ๊ธฐ์ '~B๋ก ๊ตฌ์ฑ๋์ด ์๋ค'๋ผ๋ ๋ง์ด ์ด์ง ํท๊ฐ๋ฆด ์ ์๋ค. โ ์ด๋ฅผ ํ์ด ์ค๋ช ํด์ฃผ๋ฉด '~B๋ฅผ ํฌํจํ๊ณ ์๋ค' ๋ผ๊ณ ์ดํดํ๋ฉด ๋ ๊ฒ ๊ฐ๋ค. โ ๊ทธ๋ฆฌ๊ณ ๋ถ๋ชจ์ ์์์ ๊ด๊ณ๋ฅผ ์์์ผ ํ๋๋ฐ A ํ ์ด๋ธ์ ๊ธฐ๋ณธํค๋ฅผ B..
-
์๊ฒฉ์ฆ : SQLD 2์ฃผ ํฉ๊ฒฉ ๊ณต๋ถ๋ฐฉ๋ฒ ๋ฐ ์ํ์ ๋ณด๊ธฐํ 2020. 10. 6. 19:03
SQLD ์ํ ์ ๋ณด 1. ํ๊ตญ๋ฐ์ดํฐ์ฐ์ ์งํฅ์ ํํ์ด์ง์์ SQLD ์ํ ์ ์ https://www.dataq.or.kr/www/ www.dataq.or.kr 2. 2020๋ ๋ ์ํ์ผ์ 3. ์์๋ฃ 4. ์ํ๋ฒ์ ๋ฐ ํฉ๊ฒฉ๊ธฐ์ค 5. SQLD ์์์๊ฒฉ ๋ฐ ํฉ๊ฒฉ๊ธฐ์ค 6. ์ค๋น๋ฌผ ๊ฒ์ ๋ณผํ, ์ปดํจํฐ ์ฌ์ธํ, ์ ๋ถ์ฆ ๊ณต๋ถ๋ฐฉ๋ฒ 1. ๊ฐ๋ : ๋ฐ์ดํฐ ์ ๋ฌธ๊ฐ ์ง์ํฌํธ DA๊ฐ์ด๋ – DATA ON-AIR dataonair.or.kr ์ด๋ค ๊ฐ๋ ์ด ์๋์ง ๋์ถฉ ํ๋ฆ์ ํ์ ํ๊ธฐ ์ํด์ ๋ฐ์ดํฐ ์ ๋ฌธ๊ฐ ์ง์ํฌํธ์์ sqld ์๊ฒฉ์ํ ๋ฒ์์ ๋ํ ๋ด์ฉ์ ๋จผ์ ์ฌ๋ฌ๋ฒ ์ฝ์๋ค. ํ๋๋ฒ์ ๋๋ง ์ฝ๊ณ ๋ฐ๋ก ์๋ ์ฑ ํ์ด๋ก ๋ค์ด๊ฐ๋ค. 2. ์ฑ : SQL ์๊ฒฉ๊ฒ์ ์ค์ ๋ฌธ์ SQLD ์ค๋นํ๋ ์ฌ๋๋ค์ด ์ผ๋ช ๋ ธ๋์ฑ ์ด๋ผ ๋ถ๋ฅด๋ 'SQL ์๊ฒฉ๊ฒ์ ์ค์ ๋ฌธ..
-
์์ : ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ก๊ธฐํ 2020. 9. 25. 02:42
1๊ฐ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์๊ฐ ํ๋ก๊ทธ๋จ์ด๋ ์ปดํจํฐ๊ฐ ์ํํ ๋ช ๋ น์ด๋ฅผ ์์๋๋ก ๋์ดํด ๋ ๊ฒ์ด๋ฉฐ, ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ ํ๋ก๊ทธ๋จ ์์ฑ์ ์ฌ์ฉ๋๋ ์ธ์ด์ด๋ค. ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ ์ปดํจํฐ๊ฐ ์ํํ ์ ์๊ณ ์ฌ๋์ด ์ฝ์ ์ ์๋ ํํ๋ก ๊ณ์ฐ์ ๋ํ๋ด๋ ํ๊ธฐ์ฒด๊ณ์ด๋ค. ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ ๋ง์ด ์๋ ๊ธ ํํ๋ก ์ฌ์ฉ๋๊ณ , ์๋ฐํ ๊ท์น์ ๋ฐ๋ผ ์ ์๋๋ฉฐ, ์ฃผ๋ก ๊ธฐ๊ณ์ ๋ช ๋ น์ ์ ๋ฌํ๋ ๋จ๋ฐฉํฅ ์ธ์ด์ด๋ค. ์ธ์ด๋ ์ฐ๋ฆฌ์ ์ฌ๊ณ ๋ฅ๋ ฅ๊ณผ ๋ฐ์ ํ ๊ด๋ จ์ด ์์ผ๋ฉฐ ํ๋ก๊ทธ๋๋ฐ์ ์ฐ๋ฆฌ์๊ฒ ์ฒด๊ณ์ ์ผ๋ก ์๊ฐํ๋ ๋ฐฉ๋ฒ์ ๊ฐ๋ฅด์ณ ์ค๋ค. ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๊ธฐ๋ณธ์ ์ธ ๊ธฐ๋ฅ์ ์์ฑ๋ ฅ๊ณผ ๊ฐ๋ ์ฑ, ์คํ ๊ฐ๋ฅ์ฑ์ผ๋ก ์์ฝํ ์ ์๋ค. ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ ์ถ์ํ, ๋ชจ๋ํ๋ฅผ ์ง์ํ๋ค. ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ ๊ณตํต์ ์ผ๋ก ๊ธฐ๊ณ์ , ๊ตฌ์กฐ์ , ๊ฐ๋ณ์ ์ด๋ผ๋ ํน์ฑ์ ์ง๋๋ค. ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ ์ถ..
-
MySql : ํ๋ก๊ทธ๋๋จธ์ค SQL ๊ณ ๋์ Kit ๋ตDB 2020. 7. 29. 01:25
SELECT ๋ชจ๋ ๋ ์ฝ๋ ์กฐํํ๊ธฐ SELECT * FROM ANIMAL_INS cs ์ญ์ ์ ๋ ฌํ๊ธฐ SELECT NAME, DATETIME FROM ANIMAL_INS ORDER BY ANIMAL_ID DESC cs ์ํ ๋๋ฌผ ์ฐพ๊ธฐ SELECT NAME, DATETIME FROM ANIMAL_INS ORDER BY ANIMAL_ID DESCSELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE INTAKE_CONDITION='Sick' ORDER BY ANIMAL_ID Colored by Color Scripter cs ์ด๋ฆฐ ๋๋ฌผ ์ฐพ๊ธฐ SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE INTAKE_CONDITION 'Aged' ORDER BY ANIM..
-
์ํ์ฝ๋ฉ AWS : S3๋ก ํ๋ ํ์ผ ๊ด๋ฆฌ๊ธฐํ 2020. 7. 9. 21:12
์ํ ์ฝ๋ฉ๊ณผ ํจ๊ปํ๋ AWS ํด๋ผ์ฐ๋ ํ๊ตฌ์ํ 3์ผ์ฐจ ์์ ์ ๋ฆฌ Amazon S3 Amazon S3 (Simple Storage Service) ? ๋ง์น ์ปดํจํฐ์ ssd์ฒ๋ผ ํ์ผ ์ ์ฅ ์๋น์ค๋ฅผ ์ ๊ณต ํน์ง ๋ด๊ตฌ์ฑ : ํ๋์ AWS๋ฆฌ์ ๋ด์์ ์ ํฌ๋ก๋ฏธํฐ ๊ฑฐ๋ฆฌ์ ์๋ ์ต์ ์ธ ๊ฐ์ ๋ฌผ๋ฆฌ์ ๊ฐ์ฉ์์ญ(AZ)์ ์๋์ผ๋ก ๋ถ์ฐ์ ์ฅ๋จ, ์ธํฐ๋ท์ ์ฐ๊ฒฐ๋์ด ์์ ๊ฒฝ์ฐ ์ธ์ ์ด๋์๋ ์ํ๋ ์์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ๊ฒ์ํ ์ ์์ (๊ณต์ ๋ฐ ๊ถํ ๊ด๋ฆฌ๋ฅผ ํตํด ์กฐ์ ๊ฐ๋ฅ) ์ญ์ ๋๋ ์์ ์กฐ์ ๋ฐ ์๋์ผ๋ก ์ ๋ ดํ ๋ฐ์ดํฐ ์ ์ฅ๊ณต๊ฐ์ผ๋ก ์ด๋ ํ์ผ ๋ฒ์ ๊ด๋ฆฌ ๊ธฐ๋ฅ ๋ฑ ์๋น์ค > ์คํ ๋ฆฌ์ง > S3 ๋ก S3 ํํ์ด์ง์ ์ ์ํ ์ ์๋ค. S3 ๊ตฌ์ฑ์์ Bucket : ํ๋ก์ ํธ ใด Folder : ๋๋ ํ ๋ฆฌ ใดObject : ํ์ผ + ํ์ผ์ ์ค..
-
์ํ์ฝ๋ฉ AWS : AWS์ปค๋ฎค๋ํฐ, ํด๋ผ์ฐ๋ ์ปดํจํ , EC2๊ธฐํ 2020. 7. 7. 21:21
์ํ์ฝ๋ฉ๊ณผ ํจ๊ปํ๋ AWS ํ๊ตฌ์ํ ์จ๋น๋์์ ์๋ ค์ฃผ์ ๋ด์ฉ์ ํ ๋๋ก ์ ๋ฆฌํ๋ค. 1. ํด๋ผ์ฐ๋ ๊ณต๋ถ์ ๋์์ ๋ฐ์ ์ ์๋ ๊ณณ โ AWSKRUG AWSํ๊ตญ์ฌ์ฉ์๋ชจ์ ํ์ด์ค๋ถ ๊ทธ๋ฃน ( https://bit.ly/awskrug ) AWSKRUG- AWSํ๊ตญ์ฌ์ฉ์๋ชจ์ Amazon Web Services๋ฅผ ์ด์ฉํ์๋ ๋ถ๋ค๊ฐ์ ์ ๋ณด ๊ต๋ฅ๋ฅผ ์ํด 2012๋ ๋ถํฐ ์์๋ ์ฌ์ฉ์ ๊ทธ๋ฃน์ ๋๋ค. AWS ๊ด๋ จ ๋ด์ฉ์ผ๋ก๋ ์ด๋ค ๋ด์ฉ์ด๋ ์์ ๋กญ๊ฒ ์์ฑํ์ค ์ ์๊ณ ์, ๋ค๋ง AWS์ ๊ด๋ จ์ด ์๋ ๋ด์ฉ์ www.facebook.com โก Slackํ ๋ก ์ฑ๋ ( https://bit.ly/awskrug-slack ) AWSKRUG - AWS ํ๊ตญ์ฌ์ฉ์๋ชจ์ ๊ตญ๋ด ์ต๋ ํด๋ผ์ฐ๋ ์ปค๋ฎค๋ํฐ๋ฅผ ์์๋์? AWS ํด๋ผ์ฐ๋ ๊ธฐ์ ์ ํจ๊ป ๋ฐฐ์ฐ๊ณ ..
-
์น์๋ฒ์ WAS์ ์ฐจ์ด ?๊ธฐํ 2020. 6. 5. 23:28
" ์ํฉ์ ๋ฐ๋ผ ๋ณํ๋ ์ ๋ณด๋ฅผ ์ ๊ณตํ ์ ์๋๊ฐ ? " ์น์๋ฒ ์ ์ ์ธ ํ์ผ(html,์ด๋ฏธ์ง ํ์ผ ๋ฑ)์ ์ ๊ณตํ๊ธฐ ์ํ ์๋ฒ๋ก HTTPํ๋กํ ์ฝ์ ์ํด ์ ๊ณต WAS Web Application Server์ ์ค์๋ง JSP๋ PHP๋ฑ์ ์ฌ์ฉํด ๋์ ์ธ ํ์ด์ง๋ฅผ ์์ฑํ ์ ์๋ ์๋ฒ ํ๋ก๊ทธ๋จ ์คํ ํ๊ฒฝ๊ณผ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ์๊ธฐ๋ฅ ์ ๊ณต ๋น์ฆ๋์ค ๋ก์ง ์ํ ๊ฐ๋ฅ ex) Tomcat, Jeus ๋ฑ (* ์น์ด๋ ? ์ธํฐ๋ท์ ๊ธฐ๋ฐ์ผ๋ก ํ ์ ๋ณด๊ณต์ ๊ฒ์์ ํ ์ ์๊ฒ ํ๋ ์๋น์ค ์๋ฒ๋ ? ํด๋ผ์ด์ธํธ์๊ฒ ๋คํธ์ํฌ๋ฅผ ํตํด ์ ๋ณด๋ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ์ปดํจํฐ ์์คํ ์น์ ๊ธฐ๋ณธ์กฐ๊ฑด ? url(์ฃผ์), http(ํต์ ๊ท์น), html(๋ด์ฉ) ) (ํ ๊ฒ์๋ฌผ์ 10๋ถ ํ ์ฝํก ํฌ๋ด๋์ ์์์ ์ฐธ๊ณ ํ์์ต๋๋ค.)
-
SQL : INDEX ์ ๋ฆฌ ๋ฐ ์ธ๋ฑ์ค๋ฅผ ํ์ง ์๋ ๊ฒฝ์ฐDB 2020. 5. 27. 21:45
INDEX ? ํ ์ด๋ธ์์ ์ํ๋ ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ณ ๋น ๋ฅด๊ฒ ์ฐพ๊ธฐ ์ํด ์ฌ์ฉ ๋ณดํต INDEX๋ฅผ ํ ์ด๋ธ์ ํน์ ์ปฌ๋ผ์ ํ๊ฐ ์ด์์ ์ฃผ๋ฉด Index Table์ด ๋ฐ๋ก ๋ง๋ค์ด์ง๋๋ฐ ์ด Index Table์๋ ์ธ๋ฑ์ค ์ปฌ๋ผ์ ๋ก์ฐ๊ฐ๊ณผ rowid ๊ฐ์ด ์ ์ฅ๋๊ฒ ๋๋ฉฐ ๋ก์ฐ์ ๊ฐ์ ์ ๋ ฌ๋ B-TREE๊ตฌ์กฐ๋ก ์ ์ฅ์์ผ ๋์ด ๋ ๋น ๋ฅด๊ฒ ํด๋น ๋ฐ์ดํฐ๋ฅผ ์ฐพ๋๋ฐ ๋์์ ์ค ํ์ง๋ง UPDATE, INSERT, DELETE์์ ์๋๊ฐ ๋๋ ค์ง๋ค๋ ๋จ์ ์ด ์๋๋ฐ, ์ด ์ธ๊ฐ์ง๋ ์๋ณธํ ์ด๋ธ์ ๋ฌผ๋ก INDEX TABLE์๋ ๋ฐ์ดํฐ๋ฅผ ๊ฐฑ์ ์์ผ ์ค์ผํ๊ธฐ ๋๋ฌธ ์ฌ์ฉ๋ฐฉ๋ฒ CREATE INDEX ์ธ๋ฑ์ค์ด๋ฆ ON ํ ์ด๋ธ์ด๋ฆ (ํ๋์ด๋ฆ1, ํ๋์ด๋ฆ2, ...) ex) create index idx_account on account(account_id); ->..