์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- ๋ง์ง
- Github
- ๋ณด์กฐ์ธ๋ฑ์ค
- ์์ด๋ฐ์ฐํธ
- Linux
- GenAI
- ์คํ๋ผ์ธ
- ์ค๋ธ์
- ํผ์๊ณต๋ถํ๋SQL
- ๋ฐ๋
- RStudio
- ์๊ตญ์ฌํ
- digital marketing
- PRML
- R
- ํผ๊ณตS
- ๊นํธ์ฐ์๊ฐ
- ์ ์ฃผ2์ฃผ์ด์ด
- ์ ์ฃผ๋์ฌํ
- Jupyter notebook
- ๋ ํ๊ฐ
- ์คํ ์ด๋ ํ๋ก์์
- ํฐ์คํ ๋ฆฌ์ฑ๋ฆฐ์ง
- ํด๋ฌ์คํฐํ์ธ๋ฑ์ค
- SQL
- ์ ๋ฝ์ฌํ
- ์ฑ ๋ฆฌ๋ทฐ
- ๋์งํธ๋ง์ผํ
- PRIMARY KEY
- ์ ์ฃผ๋
- Today
- Total
๋ชฉ๋ก์ ์ฒด ๊ธ (100)
Soy Library

2022๋ 1์ 29์ผ ์ผ์์ผ~ 2022๋ 2์ 7์ผ ์์์ผ ์ ์ฃผ์์ ์ฝ๋ก๋ ํ์ง์ ๋ฐ์์ 10์ผ ๋์ ์ผํฐ์์ ๊ฒฉ๋ฆฌ์ํ์ ํ๊ณ ๋ด์ผ์ ๋๋์ด ํด์์ผ! ๋ฐฑ์ 3์ฐจ๊น์ง ๋ง์ ์ฌ๋์ 7์ผ ๊ฒฉ๋ฆฌ์ด๊ณ ๋๋ 2์ฐจ๊น์ง๋ง ๋ง์์ 10์ผ ๊ฒฉ๋ฆฌ๋๋ผ. ๊ทธ๋ฆฌ๊ณ ๋ด์ผ ์ค์ ์ ๋ชธ์ํ ํ๋ฒ ๋ ํ์ธํ๊ณ , ์ฆ์์ด ์๋ ๊ฒ ๊ฐ์ผ๋ฉด ํด์๊ฐ ๋ฆ์ด์ง ์๋ ์๋ค๊ณ ํ์ จ๋ค... ํด์ ๋ฏธ๋ค์ง๋ฉด ๋ ์ง์ง ์ด๋ค... ๊ฒฉ๋ฆฌ์ํ 10์ผ ๋์ ๋๋ 1. ํ๋ผ์ฐ ๋ฑ๋ฐ ์์ฝ์ ๋ค์ ํ๋ค. ์ด๋ฒ ์ ์ฃผ ์ฌํ์ ๋ชฉ์ ์ ํ๋ผ์ฐ ๋ฑ๋ฐ๊ณผ ๋ฐฑ๋ก๋ด์ ๋ณด๋ ๊ฒ์ด์๋๋ฐ,,, ๊ทธ๋์ ์ง์์ ๋ฑ์ฐ๋ณต, ํซํฉ, ์คํฑ, ์์ด์ , ๋น๋ ๋ฑ ๋ค ์ฑ๊ฒจ์๋๋ฐ ใ ใ ์ฝ๋ก๋กฑ ๊ฑธ๋ ค์ ๊ฒฐ๊ตญ์ ๋ชป ๊ฐ๋ค๊ณ ํ๋ค. ๋ค์ ํ๋ผ์ฐ ํ๋ฐฉ ์์ฝ ํํ์ด์ง ๋ค์ด๊ฐ์ ๊ณ์ ์๋ก๊ณ ์นจ ํ๋ฉด์ ๊ธฐ๋ค๋ฆฌ๋ค๊ฐ ์๋ฆฌ ํ๋ ๋..

(2019๋ 12์์ ์ฌํ๊ธฐ๋ก) 2019.12.28 ํ ์์ผ ์ฐ๋ฆฌ๊ฐ ๋ฌต๊ณ ์๋ ๋ฐ๋ํฌ๋ฐ์ดํ์ฐ์ค๋ ์์นจ๋ง๋ค ํ์ฅ์ค ์ฐ๋ ์์๋ฅผ ์ ํ๊ฒ ๋๋ค. ์ผ์ฐ ์ผ์ด๋์ ์น ํ์๋ค๊ฐ ๋ณธ์ธ ์ด๋ฆ์ ์ ์ด์ผ ํ๋ค. ๊ทผ๋ฐ ๋ด๊ฐ ์ด์ ์ผ์ฐ ์๋ฒ๋ฆฌ๊ณ ์์นจ ๋ฆ๊ฒ ์ผ์ด๋๋ฒ๋ ค์, 'ํ ์ฐ๋ฆฌ ์ค์์์ ์ด๋กํ์์?!@!?@' ํ๋ฉด์ ๋ถ๋ฆฌ๋์ผ ์ด๋ฆ ์ ๋ ์น ํ์ผ๋ก ๋ฌ๋ ค๊ฐ๋๋ฐ ์์ ๊ธ์ ํฌ์ง์ด๊ฐ ์ด๋ ๊ฒ ์จ๋์์ง ๋ญ๋,,

ํ ์ด๋ธ์ ๋ง๋ค ๋์๋ PRIMARY KEY, FOREIGN KEY, UNIQUE, CHECK, DEFAULT ๋ฑ๊ณผ ๊ฐ์ ์ ์ฝ์กฐ๊ฑด์ ์ค์ ํด์ค์ผ ํ๋ค. ์ด๋ฅผ ์ ์ดํดํ๊ณ ํ์ฉํ๋ฉด ๋ฐ์ดํฐ์ ์ค๋ฅ๋ฅผ ์ค์ฌ ์์ ๋ฌด๊ฒฐํ ์ฝ๋๋ฅผ ๋ง๋ค ์ ์๋ค. ์ ์ฝ์กฐ๊ฑด์ ๊ธฐ๋ณธ ๊ฐ๋ ๊ณผ ์ข ๋ฅ ์ ์ฝ์กฐ๊ฑด์ด๋ ๋ฐ์ดํฐ์ ๋ฌด๊ฒฐ์ฑ์ ์งํค๊ธฐ ์ํด ์ ํํ๋ ์กฐ๊ฑด์ด๋ค. โป ๋ฐ์ดํฐ์ ๋ฌด๊ฒฐ์ฑ: ๋ฐ์ดํฐ์ ๊ฒฐํจ์ด ์์. ๊ธฐ๋ณธ ํค(PRIMARY KEY) ์ ์ฝ์กฐ๊ฑด ๋ฐ์ดํฐ๋ฅผ ๊ตฌ๋ถํ ์ ์๋ ์๋ณ์๋ฅผ PRIMARY KEY, ๊ธฐ๋ณธ ํค๋ผ๊ณ ๋ถ๋ฅธ๋ค. ํ์ ํ ์ด๋ธ์ ์์ด๋, ํ์ ํ ์ด๋ธ์ ํ๋ฒ ๋ฑ์ ์๋ก ๋ค ์ ์๋ค. NULL๊ฐ ์ ๋ ฅ ๋ถ๊ฐ ์ค๋ณต๊ฐ ์ ๋ ฅ ๋ถ๊ฐ ํ ์ด๋ธ์์ ๊ธฐ๋ณธ ํค๋ 1๊ฐ๋ง ๊ฐ์ง ์ ์์. CREATE TABLE์์ ์ค์ ํ๋ ๊ธฐ๋ณธ ํค ์ ์ฝ์กฐ๊ฑด CREATE TABL..

2022๋ 1์ 29์ผ ํ ์์ผ ์ฐ๋ฆฌ๋ ์ ์ฃผ ์ค๊ธฐ ์ , 1์ ์ด์ ํ๋ผ์ฐ ์ฑํ์ ์ฝ์ค๋ฅผ ์์ฝํ์๊ณ ์ค๋์ด ๋๋์ด ํ๋ผ์ฐ์ ๋ฑ๋ฐํ๋ ๋ ์ด์๋ค! ๋ ์จ๋ ๊ด์ฐฎ๊ณ , ์ด์ ์ค๋น๋ฌผ๋ ๋ค ์๊ณ , ๋ฑ์ฐ์ฉํ๋ ๋ค ์ฑ๊ฒจ์๊ฒ ๋ค ์ด์ ์ฌ๋ผ๊ฐ ์ผ๋ง ๋จ์๋ค. ์์นจ ์ผ์ฐ ์ฑํ์ ์ผ๋ก ํฅํ๋ค. ๋์ฐฉํ๋ 6์ ๋ฐ์ด ์ข ์๋์๊ณ , ์์ด์ ์ ์ฐจ๊ณ ๋ฑ์ฐ์ ์์ํ ๋๋ 6์ ๋ฐ์ด์๋ค. ํด๊ฐ ๋จ๊ธฐ ์ ์ด์ด์ ์๋ฌด๊ฒ๋ ๋ณด์ด์ง ์๊ธฐ ๋๋ฌธ์ ํค๋๋ํด์ด๋ ์์ ๋ฑ์ ํ์์ด๋ค. ์ฌ์ง์ ์ด๊ฒ ๋ฟ... ๋ฐฑ๋ก๋ด์ ๊ฐ์ง ๋ชปํ๋ค ใ ๊ทธ ์ด์ ๋ ๋ฑ์ฐํ๋ค๊ฐ ๋ณด๊ฑด์์์ ์ฐ๋ฝ์ ๋ฐ์๊ธฐ ๋๋ฌธ,,, '์์ฑ'์ด๋ผ๊ณ . ๊ทธ๋์ ์ฌ๋ผ๊ฐ๋ค๊ฐ ์ค๊ฐ์ ํ์ฐ์ ํ์๋ค. ๋ณด๊ฑด์์์๋ ์ค๋์ ํ์ง์ผ๋ก ํ์ฌ ์ดํ์ ๊น์ง์ ๋์ ์ ํ์ ํ๋ค๊ณ ํ๋ค. ๊ทธ๋์ ์ดํ ๋์ ๋ญ ํ๊ณ , ๋๊ตฌ๋ ์์๋์ง์ ๋ํด ..

2022๋ 1์ 28์ผ ๊ธ์์ผ ์ค๋์ ์ ์กฐ๊ฒํ์์ ์ฒดํฌ์์ ๋ ์ธ ๋์์ ์น๊ตฌ๋ค์ด ์ ์ฃผ๋ก ์ค๋ ๋ ! ์ ์กฐ๊ฒํ์์ ํํ๋ฆฌ์กฐํธ๊น์ง 1์๊ฐ ์ ๋ ๊ฑธ๋ ค์ ๊ฒํ์์ 6์ ๋ฐ ์ ๋์ ์ถ๋ฐํ๋ค. ์๋ฒฝ์ ๋๊ฐ๊ธฐ ์ ์ ์ฐ์ ๊ฒ์คํธํ์ฐ์ค ๋ด๋ถ ๋ชจ์ต. ๊ฐ์ ์ง์ ๋ฆฌ๋ชจ๋ธ๋งํ์ฌ ๊ฒํ๋ฅผ ๋ง๋์ จ๊ธฐ์ ์๋ํ๋ค. ์์นจ ์ผ์ฐ ๋์์ ํํ๋ก๋ฅผ ์ญ ๋ฌ๋ฆฌ๋๋ฐ ์ฐจ๊ฐ ์๊ทผ ๋ง์์๋ค. ์ฌ๋๋ค ๋ค๋ค ๋ถ์ง๋ฐํ ์ถ๊ทผํ์๋ ๊ฑด๊ฐ. ๊ทธ๋ฆฌ๊ณ ๋ฐ๋ค๋ณด๋ 90ํค๋ก๊ฐ ๋์...!! ๋๊ทผ๋๊ทผ์ธ๊ทผ ์ฝ 7์ 40๋ถ ์ฏค์ ํํ๋ฆฌ์กฐํธ์ ๋์ฐฉํ์๋ค. ์ผ๋จ ์ง ๋งก๊ธฐ๊ณ ์ ๋ค์ ๋ฐ๋ฆฌ๋ฌ ๊ณตํญ์ ๊ฐ๊น ํ๋ค๊ฐ, ์กธ๋ฆฌ๊ธฐ๋ ํ๊ณ ,, ์ ๋ค๋ ์ด๋ฏธ ์ ์ฃผ ๋์ฐฉํ์ ๊ฒ ๊ฐ์์ ์ ๊ทธ๋ฅ ๋ผ์ด์ง์์ ๊ธฐ๋ค๋ฆฌ๊ธฐ๋ก ํ์๋ค. ๋จผ์ ๋ณด๊ฑด์์ ๊ฐ๊น ํ์ง๋ง ์์นจ ์ผ์ฐ ์ด์ง ์์์, ์น๊ตฌ๋ค์ด ๋์ฐฉํ ํ์ ๋ณด๊ฑด์์ ๊ฐ..

ํ ์ด๋ธ(table)์ ํ ํํ๋ก ๊ตฌ์ฑ๋ 2์ฐจ์ ๊ตฌ์กฐ๋ก, ํ๊ณผ ์ด๋ก ๊ตฌ์ฑ๋์ด ์๋ค. ์ฌ๊ธฐ์ ํ(row)์ ๋ ์ฝ๋(record)๋ผ๊ณ ๋ ๋ถ๋ฆฌ๋ฉฐ ์ด(column)์ ํ๋(field)๋ผ๊ณ ๋ ๋ถ๋ฆฐ๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํ ์ด๋ธ ์ค๊ณํ๊ธฐ ํ ์ด๋ธ์ ๋ง๋ค๊ธฐ ์ ์๋ ์ค๊ณ๋ฅผ ๋จผ์ ํด์ผํ๋ค. ํ ์ด๋ธ ์ค๊ณ๋ ํ ์ด๋ธ ์ด๋ฆ, ์ด ์ด๋ฆ, ๋ฐ์ดํฐ ํ์, ๊ธฐ๋ณธ ํค ๋ฑ์ ์ค์ ํ๋ ๊ฒ์ด๋ค. GUI ํ๊ฒฝ์์ ํ ์ด๋ธ ๋ง๋ค๊ธฐ ๋ฐ์ดํฐ ๋ฒ ์ด์ค ์์ฑํ๊ธฐ ๊ฐ๋จํ ์ฟผ๋ฆฌ๋ฌธ์ ํตํด naver_db๋ผ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋ง๋ค์ด๋ณด๊ธฐ๋ก ํ์. # ๊ฐ๋จํ SQL ๋ฌธ์ผ๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ง๋ค๊ธฐ CREATE DATABASE naver_db ; SQL๋ก ๋ง๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ํ๋ฉด์ ๋ฐ๋ก ์ ์ฉ๋์ง ์๊ธฐ ๋๋ฌธ์ SCHEMAS ํจ๋์ ๋ณด์ด์ง ์๋๋ค. ๊ทธ๋๋ SCHEMAS ํจ๋์ ๋น ๊ณณ์์ ..

์คํ ์ด๋ ํ๋ก์์ ธ(stored procedure)๋ MySQL์์ ํ๋ก๊ทธ๋๋ฐ ๊ธฐ๋ฅ์ด ํ์ํ ๋ ์ฌ์ฉํ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ฐ์ฒด์ด๋ค. ์คํ ์ด๋ ํ๋ก์์ ธ์ ๊ธฐ๋ณธ ๊ตฌ์กฐ๋ ์๋์ ๊ฐ๋ค. DELIMITER $$ CREATE PROCEDURE BEGIN -- SQL ํ๋ก๊ทธ๋๋ฐ ์ฝ๋ฉ END $$ DELIMITER ; CALL ํ๋ก์์ ธ ์ด๋ฆ ; ์ฆ, DELIMITER $$ ~ END $$ ์์ ์์ฑํ๊ณ CALL๋ก ํธ์ถํ๋ ๊ฒ์ด๋ค. IF ๋ฌธ IF๋ฌธ์ ์กฐ๊ฑด๋ฌธ์ผ๋ก ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋๋ ํ๋ก๊ทธ๋๋ฐ ๋ฌธ๋ฒ ์ค ํ๋์ด๋ค. IF ๋ฌธ์ ๊ธฐ๋ณธ ํ์ IF THEN SQL ๋ฌธ์ฅ๋ค END IF ; 'SQL ๋ฌธ์ฅ๋ค'์ด ํ ๋ฌธ์ฅ์ด๋ฉด ๊ทธ ๋ฌธ์ฅ๋ง ์ฐ๋ฉด ๋์ง๋ง, ๋ ๋ฌธ์ฅ ์ด์์ด๋ฉด BEGIN~END๋ก ๋ฌถ์ด์ค์ผ ํ๋ค. -- produdure๋ฅผ ๋ง๋ค๊ธฐ ์ ์ ๋ง์ฝ..

2022๋ 1์ 27์ผ ๋ชฉ์์ผ ์ ์ฃผ 2์ฃผ์ฌํ๋ ๋ฒ์จ ๋์ด ๋ณด์ด๋ค ๋ผ๊ณ ์๊ฐํ๋ฉด์ ์ค๋ ํ๋ฃจ๋ ์์! ์ ์กฐ๊ฒํ ๊ฐ์์ง๋ค,, ๊ท์ฌ์!! ์ผ์ธ์ ์๋ ํ์ฅ์ค ๊ฐ ๋ ๋ง๋ค ์ด๋ ๊ฒ ๊ผฌ๋ฆฌ ํ๋ค๋ฉฐ (๋ด๊ฐ ๋๋ผ๊ธฐ์) ๋ฐ๊ฒจ์ค๋ค. ๊ทผ๋ฐ ๋ ๊ธํด. ๊ฒํ์์ 9์ ๋ฐ ์ ๋์ ๋์์ ํฅํ ๊ณณ์ ์ฉ๋จธ๋ฆฌํด์! ์ ์ฃผ๊ธฐ์ญ ๊ฒํ์์ ๋ง๋ ๋ถ์ด ๊ฐ๋ณด๋ผ๊ณ ์ถ์ฒํด์ฃผ์ ๊ณณ์ธ๋ฐ, ์ฌ๊ธฐ๋ ํ๋๊ฐ ์ธ๋ฉด ์ถ์ ์ ํต์ ํ๋ค๊ณ ํ๋ค. ๊ทธ๋์ ๊ทธ ๋ถ์ ๋ค ๋ฒ์ ๊ฐ๋๋ฐ ๋ค ๋ฒ ๋ค ๋ค์ด๊ฐ๋ณด์ง ๋ชปํ์ จ๋ค๊ณ ... ๋ด๊ฐ ๊ฐ ๋ ์ ๋คํํ ํต์ ํ์ง ์์๋ค. ์ฉ๋จธ๋ฆฌํด์ ์ ์ฅ๋ฃ๋ 2000์์ธ๊ฐ ๊ทธ๋ฌ์ ๊ฑฐ๋ค. ์ฌ๊ธฐ์ ํผ์ ์จ ์ฌ๋ ๋๋ฐ์ ์๋ ๋ฏ. ๋ค๋ค ๊ฐ์กฑ๋จ์๋ก ์ค์ ๋ฏ ์ถ์๋ฐ, ๋๋ ์ธ ๊ฐ์กฑ ๋ณด๊ณ ์ถ์๋ค,,