1์ ์ธ๋ฏธ๋๋ "๋ฉด์ ์ผ๋ก ์งํํ๋ ๋ฐ์ดํฐ ๋ถ์ ํฌํธํด๋ฆฌ์ค"๋ผ๋ ์ฃผ์ ๋ก ๊ฐ์ฐ์ด ์งํ๋์๋ค.ํฌํธํด๋ฆฌ์ค๋ผ๋๊ฒ ๋ค๋ฅธ ๋ถ๋ค์ด ๋ง๋ ๊ฒ์ ๋ง์ด ๋ณผ์๋ก ๊ฐ์ด ์ ํ๋ ๊ฒ ๊ฐ์์, ์ค๋๋ง์ ์ธ๋ฏธ๋๋ฅผ ์ฐธ์ฌํ๊ฒ ๋์๋ค! 1๋ถ ๊ฐ์ฐ : ๋ง์ผํฐ์์ ๋ฐ์ดํฐ ๋ถ์๊ฐ๋ก ์ง๋ฌด ์ ํํ ํฌํธํด๋ฆฌ์ค (feat. ๊ตญ์ด๊ตญ๋ฌธํ๊ณผ)์๋๊ฐ ๋ฃ๊ณ ์ถ์ ๊ฑธ ๋งํ๊ธฐ !!!!!!!! (๋ฉด์ ๊ด ์
์ฅ์์ ๋ญ๊ฐ ๊ถ๊ธํ ์ง)๋ด ๊ฒฝํ์ ๋ฐํ์ผ๋ก ํ์ด๋ผ ์ ์๋ ๋ถ๋ถ์ ํฌ์ปค์ฑ ๋ฐ์ดํฐ ๋ถ์๊ฐ ์ค๋น ๊ณผ์ ํํฉ์ ์ง๋จํ๊ณ ์ญ๋ ๊ฐํ ๋ก๋๋งต์ ์ค๊ณํ๋ค. ํฌํธํด๋ฆฌ์ค ์ฃผ์ ์ ์ ๊ฒฝ๋ ฅ๊ธฐ์ ์์ ๋น์ทํ๊ฒ ์์นํํด์ ์ ๋ฆฌ๋ฐ์ดํฐ ๋ถ์ ํฌํธํด๋ฆฌ์ค ์์(๊ฐ์ธ์ ์๋ฃ์ฌ์ ์บก์ณ๋ ํ ์ ์์๋ค)๋ถ์ ๋ชฉ์ ๊ณผ ๊ณผ์ ์ ์ด๋ ๊ณ , ์กฐ์น๋ ์ด๋ป๊ฒํ๊ณ ์ฑ๊ณผ๋ ์ด๋ ๋์ง๋ฌธ์ ๋ฅผ ์ด๋ ๊ฒ ์ ์ํ๊ณ , ๊ฐ์ค์ ์ธ์ ๋ถ์ํ ..
ํ๋ถ ๋ ๊ณต๋ถํ๊ธด ํ์ง๋ง ํ์
์์ ์๊ฐ๋ณด๋ค ERD๋ฅผ ์ ํ ์ผ์ด ๋ง์ด(?) ๋ฐ์ํ๋ค์๋ก์ด ๊ธฐ๋ฅ์ด ๋ฐฐํฌ๋์ด ํ
์ด๋ธ์ด ์๋ก ๋ง๋ค์ด์ก์ ๋๋ฐ์ดํฐ ๊ตฌ์กฐ๊ฐ ๋ณ๊ฒฝ๋ ๋ ๊ทธ๋๋ง๋ค ๋น ๋ฅด๊ฒ ์ดํดํ๊ณ ์ถ์ด ๋ค์ ํ๋ฒ ์ ๋ฆฌํด๋ณด๋ ค๊ณ ํ๋ค.(๋ง์ฝ ๋ด๊ฐ ์ฌ๋ฌ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ๊ธฐ์
์ ์
์ฌํ๊ฒ ๋๋ค๋ฉด(ex. ์นด์นด์ค) ERD๋ฅผ ๋ณด๊ณ ๋น ๋ฅด๊ฒ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ํ์
ํ ํ์์ฑ์ด ์๊ธธ ๊ฒ ๊ฐ๋ค.)+ ์ฝํ
๋ฌธ์ ํ ๋๋ ๋ค์๊ณผ ๊ฐ์ด ํ
์ด๋ธ ์ ์๋ฅผ ๋ช
์ํด์ฃผ๋ ๊ณณ์ด ์์์ด์ ์์๋๋ฉด 200% ๋์๋จ!! 1. ํ
์ด๋ธ ๊ด๊ณERD(entity relationship diagram)๋ฅผ ํตํด ํ์ธ ๊ฐ๋ฅ / ๊ฐ์ฒด๋ค ๊ด๊ณ๋ฅผ ๋ณด๊ธฐ์ํ ์ง๋entity : ๊ฐ์ฒด (์ฆ ํ
์ด๋ธ์ ์๋ฏธ) attribute : ์ปฌ๋ผ ์ ๋ณด๋ฅผ ์๋ฏธ (์ปฌ๋ผ ์ด๋ฆ, ๋ฐ์ดํฐ์ ํ์
)PK(primary ..
solvesql ์ฌ์ดํธ์์ 12์ ์ด๋ฒคํธ๋ก ์งํํ Advent of SQL 2024 ์ฑ๋ฆฐ์ง์ ์ฐธ์ฌํ๊ณ ์๋ฃํ์ต๋๋ค~!๐ ์ฃผ๊ตฌ์ฅ์ฐฝ ์
๋ฌด ๊ธฐ๊ฐ๋์ ์ฐ๋ SQL์ด์ง๋ง ์์ฐ๋ฉด ๋จธ๋ฆฌ๊ฐ ๊ตณ๊ธฐ์.. 12์ ํ๋ฌ๋์ ์ด์ฌํ ์ฐธ์ฌํด๋ณด์์ต๋๋ค.Level5 ๋ฌธ์ ๋ ์ ๋ง ์๊ฐ์ ์ค~์ค๋ ํด์ผ์ง๋ง ํ ์ ์์ ์ ๋๋ก ๋์ด๋๊ฐ ์๋๋ผ๊ตฌ์!(๋ฌธ์ ๋ฅผ ํ์ด๋ผ ๋ก์ง์ ๋ฐ๊ฒฌํด์ผํ๊ณ , ์จ์ ์กฐ๊ฑด๊ฐ์๊ฑธ ์ ์บ์นํด์ผํ์) ์ฐธ์ฌ ์๊ฐ์ ์ ์ด๋ณด์๋ฉด!๊ทธ๋์ ์ผ๋ ํจ์๋ค ์์ ํ ๋ค์ ๋ณต๊ธฐํด์ ๋ด์ผ ๋ง์นจ ์ฝ๋ฉํ
์คํธ๋ฅผ ๋ณด๋๋ฐ~! ์ง์ ์ ๋ฆฌ๋ง์ธ๋ ์์ผฐ๋๊ฒ ๋ง์ ๋์์ด ๋ ๊ฒ ๊ฐ์ต๋๋ค. https://solvesql.com/collections/advent-of-sql-2024/ solvesql.com ๋ค๋ค ์ํด ๋ณต ๋ง์ด ๋ฐ์ผ์๊ณ , ์ข์ ์ผ๋ง ๊ฐ๋ํ! ํด..
ํน์ ๋ฌธ์๋ฅผ ํฌํจํ๋ ํจ์๊ฐ ์ ์ฉ์ด ์๋๋ ์ผ์ด์ค๋ผ๋ฉด ์ด๋ป๊ฒ ํด์ผ ํ ๊น๐ค ๋ฌธ์ : ํน์ ์ปฌ๋ผ๊ฐ์ด ์ธ๋์ค์ฝ์ด('_')๋ฅผ ํฌํจํ์ง ์๋ ๊ฒฝ์ฐ๋ฅผ ์ถ๋ ฅํ์์ค.๋์ ํ์ด๋ฒ & ๋ฌธ์ ์ํฉ : WHERE ์ปฌ๋ผ๋ช
NOT LIKE '%_%'๋ฅผ ์ ์ฉ & ์กฐ๊ฑด์ ๋ง๊ฒ ์ถ๋ ฅ๋์ง ์์์.solution : sql์์ '%', '_' ๊ฐ์ ํน์ ๋ฌธ์๋ ๊ฒ์์ด ๋ถ๊ฐํจ. ๋ฐ๋ผ์ ํน์๋ฌธ์๋ฅผ ๋ฌธ์์ด๋ก ๋ณํ(ESCAPE ํจ์ ์ ์ฉ)ํ์ฌ ๊ฒ์์ ํด์ฃผ์ด์ผํ๋ค.SELECT *FROM ํ
์ด๋ธ๋ช
WHERE ์ปฌ๋ผ๋ช
NOT LIKE '%\_%' ESCAPE '\' ์์ ์ฝ๋์ฒ๋ผ ESCAPE(์ด์ค์ผ์ดํ) ๋ฌธ์๋ฅผ ์ง์ ํ๋ ๋ฐฉ๋ฒ์,ESCAPE ๋ฌธ์๋ฅผ ์ง์ ํ ํ, (์ฌ๊ธฐ์๋ \)๊ฒ์ํ๊ณ ์ ํ๋ ํน์๋ฌธ์ ์์ ESCAPE๋ก ์ง์ ํ ๋ฌธ์ \ ๋ฅผ ๋ฃ์ด์ฃผ๋ฉด ๋ค์ ์ค..
* ์ธ๋ฏธ๋ ์ฌ๋ผ์ด๋ [์ ๋ฐฐ ๋ฐ์ดํฐ ๋ถ์๊ฐ์ SQL ์ฝ๋ฉํ
์คํธ ๋
ธํ์ฐ ๊ณต๊ฐ] 2023๋
12์ ์ธ๋ฏธ๋ ๋ค์๋ณด๊ธฐ ์ธ๋ฏธ๋ ์ฌ๋ผ์ด๋์ 1๋ถ ๊ฐ์ฐ ์์์ ๋ค์๋ณด์ค ์ ์์ด์! datarian.io ์๋
ํ์ธ์:) ์ค๋์ ๋ฐ์ดํฐ๋ฆฌ์ 12์ ์จ๋น๋ ์ฐธ์ ํ๊ธฐ๋ฅผ ์ ์ด๋ณด๋ ค๊ณ ํฉ๋๋ค! ์ธ๋ฏธ๋์ ์ฃผ์ ๋ ์ ๋ฐฐ ๋ฐ์ดํฐ ๋ถ์๊ฐ์ SQL ์ฝ๋ฉํ
์คํธ ๋
ธํ์ฐ ๊ณต๊ฐ ๋ผ๋ ์ฃผ์ ๋ก ์งํ๋์์ต๋๋ค. ์ง๊ธ์ ์ฝ๋ฉํ
์คํธ๋ฅผ ๊ฑฐ์ณ ์ธํด์ผ๋ก ๊ทผ๋ฌด๋ฅผ ํ๊ณ ์์ง๋ง, ์ฝํ
๋ฅผ ์ฒ์ ์ค๋นํ ๋๋ ๋ง๋งํ๋๊ฒ ์ฌ์ค์ด์๋๋ฐ์! ์์ผ๋ก ์ฝํ
๋ฅผ ์ค๋นํ ๋ ์กฐ๊ธ์ด๋ผ๋ ๋์์ด๋ ๊น ์ถ์ด ์ ์ฒญํ์ฌ ๋ค์ด๋ณด๊ฒ ๋์์ต๋๋ค! 1๏ธโฃ ์ธ๋ฏธ๋ ์ฐธ์ ํ๊ธฐ ์ด๋ฒ ์ธ๋ฏธ๋๋ ์ ๋ฐฐ ๋ถ์๊ฐ๋ค์ ํ์ด ์ ๋
น์์์๋ ์ธ๋ฏธ๋์๋ ๊ฒ ๊ฐ์ต๋๋ค. ๊ฐ์ฅ ๊ธฐ์ต๋๋ ๊ฒ์ ์ฝ๋ฉํ
์คํธ๋ ๊ธฐ์ธ๋ค! -> ๊ทธ๋งํผ ๋ชจ๋ฅด๋..
* ์ธ๋ฏธ๋ ์ฌ๋ผ์ด๋ [์ค๋ฌด์๊ฐ ์๋ ค์ฃผ๋ ๋ฐ์ดํฐ ๋ถ์๊ฐ ์ทจ์
์ค๋น ์๋ฒฝ ๊ฐ์ด๋] 2023๋
9์ ์ธ๋ฏธ๋ ์ฌ๋ผ์ด๋ 2023๋
9์ ์ธ๋ฏธ๋ ๋ค์๋ณด๊ธฐ! datarian.io ์๋
ํ์ธ์:) ์์ฆ ํ๋ฐ๊ธฐ ์ฑ์ฉ์ด ๋ง์ด ๋จ๊ณ ์๋๋ฐ์! ๋ฐ์ดํฐ๋ฆฌ์์ 9์ ์ธ๋ฏธ๋์ ์ฃผ์ ๊ฐ ๋ง์นจ ์ค๋ฌด์๊ฐ ์๋ ค์ฃผ๋ ๋ฐ์ดํฐ ๋ถ์๊ฐ ์ทจ์
์ค๋น ์๋ฒฝ ๊ฐ์ด๋ ๋ผ๋ ์ฃผ์ ๋ก ์งํ๋์ด ๋ฐ๋ก ์ ์ฒญํ์ฌ ๋ค์ด๋ณด๊ฒ ๋์์ต๋๋ค! 1๏ธโฃ ์ธ๋ฏธ๋ ์ฐธ์ ํ๊ธฐ ์ด๋ฒ ์ธ๋ฏธ๋๋ ํ์
๋ฐ์ดํฐ ๋ถ์๊ฐ๋ค์ ์ทจ์ค ๋
ธํ์ฐ๋ฅผ ๋ชจ์ ์ต์ฝ ์ธ๋ฏธ๋๋ก ๊ทธ๋์ ๋ฐ์ดํฐ๋ฆฌ์ ๊ฐ์์ ์ธ๋ฏธ๋๋ฅผ ๊พธ์คํ ๋ค์ด๋ณด์ ๋ถ๋ค์๊ฒ๋ ์ค๋ณต๋๋ ์๊ธฐ๊ฐ ๋ง์์ ์๋ ์๋๋ฐ์! ์ ์ญ์ 1์๋ถํฐ ๊พธ์คํ ์ธ๋ฏธ๋๋ฅผ ๋ฃ๊ณ ์์ด์ ์ด๋ฏธ ์๊ณ ์๋ ๊ฒ๊ณผ ๊ฒน์น๋ ๋ด์ฉ์ด ๋ง์์ง๋ง, ๊ทธ๋์์ ๋ด์ฉ์ ๋ค์ ํ๋ฒ ์๊ธฐ์ํค๊ณ ์ ๋ฆฌํ๋๋ฐ ..
์๋
ํ์ธ์:) ์ค๋์ ์นด์นด์ค ์คํ์ผ ์ธ๋ฏธ๋ ์ฐธ์ ํ๊ธฐ๋ฅผ ๋จ๊ฒจ๋ณด๋ ค๊ณ ํฉ๋๋ค. ์นด์นด์ค ์คํ์ผ์ ํ์ฌ ์ง๊ทธ์ฌ๊ทธ๋ผ๋ ์๋น์ค๋ฅผ ์ด์ํ๊ณ ์๋๋ฐ์! ํ์์ ๋๋ฌด๋๋ ์ ์ฐ๊ณ ์๋ ์๋น์ค์ด๊ธฐ๋ ํ๊ณ ์ด๋ป๊ฒ ๋ฐ์ดํฐ๋ฅผ ํ์ฉํ๊ณ ์์์ง ๊ถ๊ธํ์ฌ ์ ์ฒญํด๋ณด๊ฒ ๋์์ต๋๋ค. 0๏ธโฃ ์ธ๋ฏธ๋ ํ๊ธฐ ์ธ๋ฏธ๋ ๋ด์ฉ ์์ฝ ์ด์ ์ ์งง๊ฒ ํ๊ธฐ๋ฅผ ๋จ๊ฒจ๋ณด๊ฒ ์ต๋๋ค. ์ผ๋จ ์ทจ์ค์ ์
์ฅ์์๋ ํฅ๋ฏธ๋กญ๊ฒ ๋ค์ ์ ์์๋๋ฐ์. ์๋ฉด๋ง์ผํ๋ ์ด์ค์์ "seller์๊ฒ ์ธ์ฌ์ดํธ๋ฅผ ์ค๋ค"๋ ์์ด๋์ด๋ ํ๋ฒ์ฉ ๋ฐ์ดํฐ ๋ถ์์ ํ๋ฉด์ ์๊ฐ์ ํด๋ณด๊ฒ๋๋๋ฐ ์ด๋ฅผ ์ค์ ๋ก ๋์
ํ๋ค๋ ์ ์ด ์ธ์๊น์์ต๋๋ค. ๋ํ ํ์ค์ ์์ฃผํ์ง ์๊ณ ๋์์์ด ํธ๋ ๋๋ฅผ ์บ์นํ๋ ค๊ณ ํ๋ ์ ๋ํ ์ธ์๊น๊ฒ ๋ค๊ฐ์๊ณ ์ง๊ทธ์ฌ๊ทธ๊ฐ ์ ๋๋ ์ด์ ๋ ์ฌ๊ธฐ์ ์๊ตฌ๋ ํ๋๊ฒ์ ๋๋ผ๊ฒ ๋ ์ธ๋ฏธ๋์์ต๋๋ค. ์นด์นด์ค ์คํ..
*์ธ๋ฏธ๋ ์ฌ๋ผ์ด๋ ์ฐธ๊ณ [๋ฐ์ดํฐ ๋ถ์๊ฐ ๋ฌด์์ด๋ ๋ฌผ์ด๋ณด์ธ์] 2023๋
7์ ์ธ๋ฏธ๋ ์ฌ๋ผ์ด๋ 2023๋
7์ ์ธ๋ฏธ๋ ๋ค์๋ณด๊ธฐ! datarian.io ์๋
ํ์ธ์:) ์ด๋ฒ ๋ฐ์ดํฐ๋ฆฌ์ 7์ ์ธ๋ฏธ๋์ ์ฃผ์ ๋ ๋ฐ์ดํฐ ๋ถ์๊ฐ ๋ฌด์์ด๋ ๋ฌผ์ด๋ณด์ธ์ ๋ผ๋ ์ฃผ์ ๋ก 1๋ถ๋ ์คํฌ์นด์ ๋ฐ์ดํฐ ๋ถ์๊ฐ์ด์ ์ํ์น๋, 2๋ถ๋ ๋ฐ์ดํฐ๋ฆฌ์ ๋ฐ์ดํฐ ๋ถ์๊ฐ๋ถ๋ค๊ณผ ์ํ์น๋์ ํจ๋ํ ํฌ ํ์์ผ๋ก ์งํ๋์์ต๋๋ค. # 1๋ถ ํ๊ธฐ 1๋ถ์์๋ ์ํ์น๋์ด ๋ณธ์ธ์ daily workflow๋ฅผ ์๊ฐํด์ฃผ์๋ฉฐ ์๋งจํ์ด๋ค ๋ณด๋ ์
๋ฌด ๋ด์์ ๋ณ๋ชฉ์ง์ ์ ์ฐพ์์ ์ต๋ํ ์๊ฐ์ ์ ์ฝํ๊ธฐ ์ํด ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ์๊ฐํด์ฃผ์
จ๋๋ฐ์. ์ ๋ง ๋ฃ๋ ๋ด๋ด ๊ฐํ๋ง ํ๋ ๊ฒ ๊ฐ์ต๋๋ค ์ฌ๋๋ด์ ํ์ฉํ์ฌ ์ฌ๋์ ๋ฆฌํฌํธ ๊ฒฐ๊ณผ๋ฅผ ์ ์กํ์ฌ ๋น ๋ฅด๊ฒ ํ์ธํ ์ ์๋๋ก ํ๋ฉฐ ์์ฃผ ํ์ํ๋ ๊ณผ์ ์ ์๋..