์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- ์ ์ฃผ2์ฃผ์ด์ด
- ์ค๋ธ์
- PRML
- ๋ณด์กฐ์ธ๋ฑ์ค
- ์คํ๋ผ์ธ
- ์์ด๋ฐ์ฐํธ
- ๋ฐ๋
- digital marketing
- SQL
- ์ฑ ๋ฆฌ๋ทฐ
- GenAI
- ๋์งํธ๋ง์ผํ
- ์ ์ฃผ๋์ฌํ
- Linux
- ๋ง์ง
- ํด๋ฌ์คํฐํ์ธ๋ฑ์ค
- R
- Github
- PRIMARY KEY
- Jupyter notebook
- ํผ์๊ณต๋ถํ๋SQL
- ๋ ํ๊ฐ
- ์ ๋ฝ์ฌํ
- ์คํ ์ด๋ ํ๋ก์์
- ํฐ์คํ ๋ฆฌ์ฑ๋ฆฐ์ง
- RStudio
- ํผ๊ณตS
- ์ ์ฃผ๋
- ๊นํธ์ฐ์๊ฐ
- ์๊ตญ์ฌํ
- Today
- Total
๋ชฉ๋ก์ ์ฒด ๊ธ (100)
Soy Library

(2019๋ 12์์ ์ฌํ๊ธฐ๋ก) 2019.12.29 ์ผ์์ผ ์ค๋์ ์๊ตญ์์ ๋ฒจ๊ธฐ์๋ก ๋์ด๊ฐ๋ ๋ . ์ ๋ก์คํ๋ฅผ ์ด์ฉํด์ ๋ฐ๋์์ ๋ธ๋คผ์ ๋ก ๋์ด๊ฐ ์ ์๋ค. ์ฝ 3์๊ฐ ์ ๋ ๊ฑธ๋ฆฐ๋ค. ๊ธฐ์ฐจํฐ์ผ๊ฐ์ ํํ๋ก 1์ธ๋น ์ฝ 10๋ง์ ์ ๋ ๋ค์๋ ๊ฒ ๊ฐ๋ค. ๋ฐ๋ St.Pancras์ญ์ ๋์ฐฉํด์ ์ง ๊ฒ์ฌ๋ฅผ ํ๊ณ ์ด์ฐจ๋ฅผ ๊ธฐ๋ค๋ ธ๋ค. ๊ธฐ๋ค๋ฆฌ๋ ์ค์ ์ค์๋ ์ ์นด๋ฆฌ๊ฐ ์ผ๋ณธ์ ๊ฐ์ด ์๋์ ์๋ก ์์ํตํ ํ๋ฉด์ ์๋ก๋ฅผ ๋ถ๋ฌ์ํ๋ค. ๋๋ '์~ ๋๋ ์ผ๋ณธ ๊ฐ๊ณ ์ถ๋ค~', ์ค์๋ ์ ์นด๋ฆฌ๋ '์~ ์ฐ๋ฆฌ๋ ์ ๋ฝ ๊ฐ๊ณ ์ถ๋ค~' ์ด๋ ์ญ์ฌ ๋ด์ ์๋ ํ๋ ํ๋ง์ ๋ฅผ ๋ ๊ฐ๋ ๊ฑธ๋ก ๊ธฐ์ตํ๋ค. ๊ทธ๋ฆฌ๊ณ ์๊ฐ์ด ๋์ด์ ์ด์ฐจ๋ฅผ ํ๊ณ ๋ธ๋คผ์ ๋ก ์ถ๋ฐ! ์ด๋ ๊ฒ ์ด์ ๋ทฐ๋ฅผ ๋ณด๋ฉด์ ๋ญ๋ง์ ์ด๊ฒ ๊ตญ๊ฐ๋ฅผ ์ด๋ํ๋ค,, ํฌํ ๊ฐ์ฑ์ ์ ์ด ์ฐฝ๋ฐ์ ๋ฐ๋ผ๋ณด๋ ๋์๊ฒ ๊ธฐ๋ฏธ์ง์ด "ํฉ์,..

์ง๊ธ๊น์ง๋ ์ธ๋ฑ์ค์ ๊ฐ๋ ์ ํ์ ํ๋ค๋ฉด, ์ค์ ๋ก ์ธ๋ฑ์ค๋ฅผ ์์ฑํ๋ SQL์ ์ตํ๋๋ก ํ์. ์ธ๋ฑ์ค์ ์์ฑ๊ณผ ์ ๊ฑฐ ๋ฌธ๋ฒ ์ธ๋ฑ์ค ์์ฑ ๋ฌธ๋ฒ ์์์ PRIMARY KEY๋ฅผ ์ง์ ํ๋ฉด ํด๋ฌ์คํฐํ ์ธ๋ฑ์ค๊ฐ, UNIQUE๋ฅผ ์ง์ ํ๋ฉด ๋ณด์กฐ ์ธ๋ฑ์ค๊ฐ ์์ฑ๋๋ ๊ฒ์ ํ์ธํ์๋ค. ์ด์ธ์ ์ง์ ์ธ๋ฑ์ค๋ฅผ ์์ฑํ๋ ค๋ฉด CREATE INDEX ๋ฌธ์ ์ฌ์ฉํด์ผ ํ๋ค. -- ์ธ๋ฑ์ค ์์ฑ CREATE [UNIQUE] INDEX ์ธ๋ฑ์ค_์ด๋ฆ ON ํ ์ด๋ธ_์ด๋ฆ (์ด_์ด๋ฆ) [ASC | DESC] ; UNIQUE๋ฅผ ์ฐ๋ฉด ์ค๋ณต์ด ์ ๋๋ ๊ณ ์ ์ธ๋ฑ์ค๋ฅผ ๋ง๋๋ ๊ฒ์ด๊ณ , ์ด๋ฅผ ์๋ตํ๋ฉด ์ค๋ณต์ด ํ์ฉ๋๋ค. ASC/DESC๋ ์ค๋ฆ์ฐจ์, ๋ด๋ฆผ์ฐจ์์ ์๋ฏธํ๋ค. ์ธ๋ฑ์ค ์ ๊ฑฐ ๋ฌธ๋ฒ -- ์ธ๋ฑ์ค ์ ๊ฑฐ DROP INDEX ์ธ๋ฑ์ค_์ด๋ฆ ON ํ ์ด๋ธ_์ด๋ฆ ; ์ฌ๊ธฐ์ ๊ธฐ๋ณธ..

ํด๋ฌ์คํฐํ ์ธ๋ฑ์ค์ ๋ณด์กฐ ์ธ๋ฑ์ค๋ ๋ชจ๋ ๋ด๋ถ์ ์ผ๋ก ๊ท ํ ํธ๋ฆฌ๋ก ๋ง๋ค์ด์ง๋ค. ์ฌ๊ธฐ์ ๊ท ํ ํธ๋ฆฌ(Balanced tree, B-tree)๋ ์๋ฃ๊ตฌ์กฐ์์ ์ฌ์ฉ๋๋ ๋ฐ์ดํฐ์ ๊ตฌ์กฐ๋ก, ๋ฟ๋ฆฌ, ์ค๊ธฐ, ์์ผ๋ก ๊ตฌ์ฑ๋์ด ์๋ค. ์ธ๋ฑ์ค์ ๋ด๋ถ ์๋ ์๋ฆฌ ์ธ๋ฑ์ค์ ๋ด๋ถ ์๋ ์๋ฆฌ๋ฅผ ์ดํดํ๋ฉด ์ธ๋ฑ์ค๋ฅผ ์ฌ์ฉํด์ผ ํ ๊ฒฝ์ฐ์ ์๋ ๊ฒฝ์ฐ๋ฅผ ์ ํํ ๋ ๋์์ด ๋๋ค. ๊ท ํ ํธ๋ฆฌ์ ๊ฐ๋ ๊ท ํ ํธ๋ฆฌ ๊ตฌ์กฐ์์ ๋ฐ์ดํฐ๊ฐ ์ ์ฅ๋๋ ๊ณต๊ฐ์ ๋ ธ๋(node)๋ผ๊ณ ํ๋ค. ๋ฃจํธ ๋ ธ๋(root node)๋ ๊ฐ์ฅ ์์์ ๋ ธ๋๋ฅผ ๋งํ๊ณ , ๋ชจ๋ ์ถ๋ฐ์ ๋ฃจํธ๋ ธํธ์์ ์์๋๊ณ ๋ฆฌํ๋ ธํธ(leaf node)๋ก ๋ง๋ฌด๋ฆฌ๋๋ค. ์ด ์ฌ์ด์ ์๋ ๋ ธ๋๋ ์ค๊ฐ ๋ ธ๋(internal node)๋ผ๊ณ ๋ถ๋ฅธ๋ค. MySQL์์๋ node ๋์ ํ์ด์ง(page)๋ผ๊ณ ๋ถ๋ฅธ๋ค. ๊ท ํ ํธ๋ฆฌ์..

์ธ๋ฑ์ค๋ SELECT๋ฅผ ์ฌ์ฉํด์ ํ ์ด๋ธ์ ์กฐํํ ๋ ๊ฒฐ๊ณผ๋ฅผ ๋น ๋ฅด๊ฒ ์ถ์ถํ๋๋ก ๋์์ฃผ๋ ๊ฒ์ผ๋ก, ์ค๋ฌด์์๋ ํ์ค์ ์ผ๋ก ์ธ๋ฑ์ค ์์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ด์์ด ๋ถ๊ฐ๋ฅํ๋ค. ํด๋ฌ์คํฐํ ์ธ๋ฑ์ค(cluetered index)์ ๋ณด์กฐ ์ธ๋ฑ์ค(secondary index)๊ฐ ์๋ค. ์ธ๋ฑ์ค์ ๊ฐ๋ ์ธ๋ฑ์ค๋ ๋ฐ์ดํฐ๋ฅผ ๋น ๋ฅด๊ฒ ์ฐพ์ ์ ์๋๋ก ํด์ฃผ๋ ๋๊ตฌ์ด๋ค. ์ธ๋ฑ์ค์ ๋ฌธ์ ์ ํ์ ์๋ ์ธ๋ฑ์ค๋ฅผ ๋ง๋ ๊ฒ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ์ฐจ์งํ๋ ๊ณต๊ฐ๋ง ๋์ด๋๊ณ , ์ธ๋ฑ์ค๋ฅผ ์ด์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์ฐพ๋ ๊ฒ์ด ์ ์ฒด ํ ์ด๋ธ์ ์ฐพ์๋ณด๋ ๊ฒ๋ณด๋ค ๋๋ ค์ง ์๋ ์๋ค. ์ธ๋ฑ์ค์ ์ฅ์ ๊ณผ ๋จ์ ์ฅ์ ) ์ ์ ํ ์ธ๋ฑ์ค๋ฅผ ์์ฑํ๊ณ ์ธ๋ฑ์ค๋ฅผ ์ฌ์ฉํ๋ ์ฟผ๋ฆฌ๋ฌธ์ ๋ง๋ค๋ฉด ๊ธฐ์กด๋ณด๋ค ์์ฃผ ๋น ๋ฅธ ์๋ต ์๋๋ฅผ ์ป์ ์ ์๋ค. ๊ทธ ๊ฒฐ๊ณผ ์ปดํจํฐ์ ๋ถ๋ด์ด ์ค์ด์ ์ ์ฒด ์์คํ ์ ์ฑ๋ฅ์ด ํฅ์๋๋ค. ..

๋ทฐ(view)๋ฅผ ์ฌ์ฉํ๋ฉด ์ฌ์ฉ์์๊ฒ ํ์ํ ์ ๋ณด๋ง์ ๋ณด์ฌ์ค ์ ์๋ค. ๋ทฐ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ฐ์ฒด ์ค ํ๋๋ก, ์ค์ ๋ก ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ง๊ณ ์์ง๋ ์๋ค. ๋ทฐ๋ ๋จ์ ๋ทฐ์ ๋ณตํฉ ๋ทฐ๋ก ๋๋๋๋ฐ, ๋จ์ ๋ทฐ๋ ํ๋์ ํ ์ด๋ธ๊ณผ ์ฐ๊ด๋ ๋ทฐ๋ฅผ ์๋ฏธํ๊ณ ๋ณตํฉ ๋ทฐ๋ 2๊ฐ ์ด์์ ํ ์ด๋ธ๊ณผ ์ฐ๊ด๋ ๋ทฐ๋ฅผ ์๋ฏธํ๋ค. ๋ทฐ์ ๊ฐ๋ ๋ทฐ์ ๊ธฐ๋ณธ ์์ฑ ๋จผ์ market_db ์ ์๋ member ํ ์ด๋ธ์์ mem_id, mem_name, addr์ ์ด๋ง์ ์ถ๋ ฅํด๋ณด์. USE market_db ; SELECT * FROM member ; SELECT mem_id, mem_name, addr FROM member ; ์์์ ๋ณด์ด๋ ๊ฒ์ฒ๋ผ, ์ถ๋ ฅ ๊ฒฐ๊ณผ๋ ์ธ ๊ฐ์ ์ด์ ๊ฐ๊ณ ์๋ 'ํ ์ด๋ธ'๋ก ๋ณผ ์๋ ์๋ค. ์ฆ, ๋ทฐ์ ์ค์ฒด๋ SELECT ๋ฌธ์ด ๋๋ ๊ฒ์ด..

2022๋ 2์ 10์ผ ๋ชฉ์์ผ ์ ์ฃผ์์์ ๋ง์ง๋ง ๋ ์ด์ ํ๋ผ์ฐ ์ฌ๋ผ๊ฐ๋ ์ค๋ ์์นจ์ ๋น๊ฐ ์๋ค. ๊ทธ๋๋ ์คํ์๋ ๋ ์จ๊ฐ ๋ง์์ง๋ค๋ ํฌ๋ง์ ๊ฐ๊ณ ์ฌ๋ผ๊ฐ๊ธฐ๋ก ๋ง์๋จน์๋ค. ์ ์ฃผ์ ์จ ๋ชฉ์ ์ด ํ๋ผ์ฐ์ด์๊ธฐ ๋๋ฌธ!!@ ํธํ ์์์ ํ์๋ฅผ ๊ธฐ๋ค๋ฆฌ๋๋ฐ ๋ฌธ์๊ฐ ํ๋ ์จ ๊ฑธ ๋ฐ๊ฒฌ. ํ........................................ ๋ฌธ์ ๋ณด๊ณ ๋๋ฌด ์ค๋ง์ค๋ฌ์ ๋ค. ์์ฒญ ๊ณ ๋ํ๋ ํ๋ผ์ฐ ๋ฑ๋ฐ์ด์๋๋ฐ ์ ์์ ํต์ ํ๋ค๊ณ ..? ์ฐ์ธํด์ง ๋ง์์ผ๋ก ํ์๋ฅผ ํ๋ค. ํ์ ๊ธฐ์ฌ๋๊ป์๋, ์๋์ชฝ์ด ๋น๊ฐ ์ด๋ ๊ฒ ์ค๋ฉด ํ๋ผ์ฐ์ ํญ์ค์ด๋ผ๋ฉฐ 1100๋๋ก, 516๋๋ก ๋ค ํต์ ๋๋ค๊ณ ํ์ จ๋ค. ์ผ๋จ ๊ด์์ฌ์ฃผ์ฐจ์ฅ์ผ๋ก ๊ฐ๋ณด๊ธฐ๋ก ํ๋๋ฐ, ์๋๋ ๋ค๋ฅผ๊น 516๋๋ก ์ฌ๋ผ๊ฐ๋ ์ ๊ตฌ์์ ๊ตํต์์์ด ์ง๋๊ฐ๋ ์ฐจ๋ฅผ ํ๋์ฉ ์ธ์์ ์ด๋๊น์ง ๊ฐ๋๊ณ ..

2022๋ 2์ 9์ผ ์์์ผ ์ค๋์ ์์์์ ๋๋ก์ด ๋ถ๋ฆฌ๋ ๋ ! ๊ตณ์ด ์ผ์ ์ด ์๋ค๋ฉด ํ๋ผ์ฐ ์ค๋น๋ฌผ ์ฌ๋ฌ ๊ฐ์ผํ๋ ๊ฑฐ? ๋ด์ผ์ด ๋ด๊ฐ ์ ์ผ ๊ธฐ๋ค๋ ธ๋ ํ๋ผ์ฐ ๋ฑ๋ฐ ๋ ์ด๊ธฐ ๋๋ฌธ์ด๋ค. ์ผ๋จ ํธํ ์์ 11์๊น์ง ๋น๊ตด๊ฑฐ๋ฆฌ๋ค๊ฐ ๋ฐฐ๊ฐ ๊ณ ํ์ ์ ์ฌ์ ๋จน์ผ๋ฌ ํฅํ๋ค. ๋ค์ด๋ฒ ์ง๋๋ฅผ ํค๊ณ ๋ด ์์ ๊ทผ์ฒ์ ์๋ ์๋น์ ๊ฒ์ํด๋ณด๋ค๊ฐ, '๊ฐฑ์ด๋ค ๋ณด๋ง์นผ๊ตญ์'๋ฅผ ๋ฐ๊ฒฌ! ๋ณด๋ง์ฃฝ์ด๋ ๋ณด๋ง์นผ๊ตญ์๋ ์ ์ฃผ์์ ํํ ์ ํ ์ ์๋ ์์์ธ๋ฐ ์ด๋ฒ์ ์์ ํ๋ฒ๋ ๋จน์ด๋ณด์ง ์์๋ค. ๊ทธ๋์ ๋ณด๋ง์นผ๊ตญ์ ๋จน๊ธฐ๋ก ํ์๋ค. ๋ณด๋ง์ ๋ฐ๋ค ๊ณ ๋ฅ์ ๋ปํ๋ ์ ์ฃผ๋ ๋ฐฉ์ธ์ด๋ค. ๊ฐ๋ ๊ธธ์ ๋ณธ ์ ํธ๋ฑ. ์ ์ฃผ๋๋ ์ ์ฒด์ ์ผ๋ก ์ ํธ๋ฑ์ด ์์ธ์ ๋นํด ๋ฎ๊ฒ ์ค์น๋์ด์๋ ๊ฒ ๊ฐ๋ค. ๊ทธ๋์ ๋ญ๊ฐ ๋์ด ํธ์ํ๋ฌ๊น. '๊ฐฑ์ด๋ค ๋ณด๋ง์นผ๊ตญ์' ๋์ฐฉ! ์ง์ง ๊ด๊ด๊ฐ์ด๋ผ๊ณ ๋ ์ฐพ์๋ณผ ์ ์๋ ์๋ด ..

2022๋ 2์ 8์ผ ํ์์ผ ๊ฒฉ๋ฆฌ ํ์ ์์ํ๋ ์ ์ฃผ์ด์ด,,,, ์ค๋์ 10์ผ์ ๊ฒฉ๋ฆฌ์ํ์ ๋ง์น๊ณ ํด์ํ๋ ๋ ์ด๋ค. ์์นจ ์ผ์ฐ ์ผ์ด๋์ ๊นจ๋์ด ์ป๊ณ , ๊ฐ์ง๊ณ ๊ฐ ์ง์ ์์ฝ ์๋ ํด์ ์ฑ๊ธฐ๊ณ , ์์นจ์ ๋จน์ ํ 8์ ๋ฐ๊น์ง ํด์ ์ค๋น๋ฅผ ๋ง์น๊ณ , ๋ด๋น ์๋ฃ์ง๋ถ๊ป ํด์ ์ค๋น ๋์๋ค๋ ๋ฌธ์๋ฅผ ๋ณด๋๋ค. 9์ ์ดํ์ ์๋ฃ์ง๋ถ์ด ์ฐ๋ฆฌ ๋ฐฉ์ผ๋ก ์ค์ ์ ํด์๋ฅผ ์๋ดํด์ฃผ์ จ๋ค. ๊ณ ์ด์ด ๋๋ ๋ฑ์ ์ฝ๋ก๋ ์์ฌ ์ฆ์์ด ์์ผ๋ฉด ํด์๊ฐ ๋ฏธ๋ค์ง ์๋ ์๋ค๊ณ ํ์ จ๋๋ฐ, ๋คํํ ๊ทธ๋ฐ ์ฆ์์ ์์ด์ ๋ฐ๋ก ํด์ํ ์ ์์๋ค. ์์ ์ด ์ผ๋ง๋ง์ ์ฌ๋ ํ๋น,, ์ผ๋ง๋ง์ ๋ณด๋ ๋ฐ๋ค,,,, ์ผ๋ง๋ง์ ๋๋ผ๋ ๋ฐ๊นฅ๊ณต๊ธฐ์ธ๊ฐ.. ๋ง์น ์๊ฐ์ํ ํ ์ถ์ํ๋ ๊ธฐ๋ถ์ ๋๋ ์ ์์๋ฐ. ๋๋ ๊ฐ์ ๋ฐฉ ์ฐ์ ๋ถ์ด๋, '์ฐ๋ฆฌ ๋๋ถ ๋จน์ด์ผ ํ๋ ๊ฑฐ ์๋์์?ใ ใ ใ ' ๋ฉ๋ฆฌ..