Total
[.Net] C#์์ JPEG, PNG๋ฅผ WebP๋ก ๋ณํํ๋ ๋ฐฉ๋ฒ (์์ ํฌํจ)
[.Net] C#์์ JPEG, PNG๋ฅผ WebP๋ก ๋ณํํ๋ ๋ฐฉ๋ฒ (์์ ํฌํจ)
2021.08.30WebP(์นํผ)๋? C#์์ WebP ๋ณํ ๋ฐฉ๋ฒ์ ์๊ฐํ๊ธฐ์ ์์, WebP๊ฐ ๋ฌด์์ธ์ง๋ถํฐ ์์๋ณด๊ฒ ์ต๋๋ค. WebP๋ ๊ตฌ๊ธ์์ ๋ง๋ ์ด๋ฏธ์ง ํฌ๋งท์
๋๋ค(WebP๋ ์นํผ๋ผ๊ณ ์ฝ์ต๋๋ค). WebP์ ์ค๋ช
์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. WebP(์นํผ, weppy)๋ ์์ค/๋น์์ค ์์ถ ์ด๋ฏธ์ง ํ์ผ์ ์ํ ์ด๋ฏธ์ง ํฌ๋งท์ด๋ค. On2 ํ
ํฌ๋๋ฌ์ง์ค์ ๊ธฐ์ ์ ๊ตฌ๋งคํ์ฌ, ๊ทธ๊ฒ์ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌ๊ธ์ด ๊ฐ๋ฐํ์ฌ, 2010๋
9์ 30์ผ ๊ณต๊ฐํ์๋ค. ์์ ํฌ๋งท์ธ VP8์ ํ์์ผ๋ก, ๋ฉํฐ๋ฏธ๋์ด๋ฅผ ๋ด๋ ํฌ๋งท์ธ WebM์ ์๋งค ํ๋ก์ ํธ์ด๋ค. - ์ํค๋ฐฑ๊ณผ ๋ถ์ฐ ์ค๋ช
์ ํ์๋ฉด, WebP ํฌ๋งท์ ์ผ๋ฐ์ ์ผ๋ก ๋ง์ด ์ฌ์ฉ๋๋ JPEG, PNG์ ๊ฐ์ ํฌ๋งท์ ๋์ฒดํ๊ธฐ ์ํด ๊ฐ๋ฐ๋ ๊ฒ์ธ๋ฐ์. ๊ธฐ์กด ํฌ๋งท ๋๋นํ์ฌ ์์ถ๋ฅ ์ ๋์ฑ ์ข์์ง๊ณ ๋น์ทํ ํ์ง์ ์ ์งํ ์ ์๋ค..
์๋์ฐ10์ Bitnami ์๋ํ๋ ์ค(WordPress)๋ฅผ ์ค์นํ๋ ์์ฃผ ์ฌ์ด ๋ฐฉ๋ฒ
์๋์ฐ10์ Bitnami ์๋ํ๋ ์ค(WordPress)๋ฅผ ์ค์นํ๋ ์์ฃผ ์ฌ์ด ๋ฐฉ๋ฒ
2021.08.07์๋ํ๋ ์ค(WordPress)๊ฐ ๋ฌด์์ธ๊ฐ์? ๋ธ๋ก๊ทธ๋ ํํ์ด์ง์ ๊ด์ฌ์ด ์๋ ๋ถ์ด๋ผ๋ฉด ์๋ํ๋ ์ค์ ๋ํด ํ๋ฒ์ฏค์ ๋ค์ด ๋ดค์ ๊ฒ์
๋๋ค. ํ์ฌ ์ ๊ฐ ์ด์ํ๊ณ ์๋ ์ด ๋ธ๋ก๊ทธ๋ Kakao์ Tistory ํ๋ซํผ์ธ๋ฐ์. ํฐ์คํ ๋ฆฌ์ ๊ฐ์
ํ๊ณ ๋ธ๋ก๊ทธ๋ฅผ ๊ฐ์คํ์ฌ ์ด์ํ๋ ๊ฒ์ด์ฃ . ์ด๋ ๊ฒ ์ด๋ ํ๋ซํผ์ ์ข
์๋์ด ์์ง ์๊ณ , ๋ณ๋์ ์๋ฒ๋ฅผ ๊ฐ์คํ์ฌ ํํ์ด๋ฅผ ์ ์ํ ์ ์๋ ์คํ์์ค ํ๋ก๊ทธ๋จ์ ์๋ํ๋ ์ค(WordPress)๋ผ๊ณ ํฉ๋๋ค. ๊ทธ๋ผ ์ด๋ฐ ์ง๋ฌธ์ ํ ์ ์๊ฒ ์ฃ . ํฐ์คํ ๋ฆฌ์ ๊ฐ์ ๋ธ๋ก๊ทธ์ ์๋ํ๋ ์ค์ ์ฐจ์ด์ ์ด ๋ฌด์์ผ๊น์. ๋ณธ ํฌ์คํ
์์๋ ์ด๋ฐ ์ฃผ์ ์ ๋ํด์ ๊น๊ฒ ๋ค๋ฃจ์ง ์์ง๋ง, ํ์คํ ๊ฒ์ '์๋ํ๋ ์ค๋ SEO์ ๊ฐํ๋ค'์
๋๋ค. ๊ฐ๋จํ ์ค๋ช
ํ๋ฉด, ํฐ์คํ ๋ฆฌ๋ ์ฒ์ ๋ธ๋ก๊ทธ๋ฅผ ์ฌ์ฉํ๋ ์ฌ์ฉ์์๊ฒ '์ฝ๊ฒ' ์๋น์ค๋ฅผ ์ ๊ณตํ๋..
[.Net] C# Syntax Highlighting ์๋ํฐ๋ฅผ ์ํ ScintillaNET ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ
[.Net] C# Syntax Highlighting ์๋ํฐ๋ฅผ ์ํ ScintillaNET ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ
2021.08.05์ํ ์ฝ๋๋ ๋ณธ๋ฌธ ํ๋จ์ ์ฒจ๋ถ๋์ด ์์ต๋๋ค. ๊ตฌ๋ฌธ ๊ฐ์กฐ(Syntax Highlighting)๋? ScintillaNET๋ฅผ ์๊ฐํ๊ธฐ์ ์์, Syntax Highlighting์ ๋ํด ๋จผ์ ์ค๋ช
ํ๊ฒ ์ต๋๋ค. ํ๋ก๊ทธ๋๋ฐ์ ์ํ ์ปดํ์ผ๋ฌ ํ
์คํธ ํธ์ง๊ธฐ ๋๋ ์ผ๋ฐ ํ
์คํธ ์๋ํฐ(notepad++)๋ฅผ ๋ณด๋ฉด, ๊ตฌ๋ฌธ ๊ฐ์กฐ ๋ฐ ๊ฐ๋
์ฑ์ ์ํ ํ์ด๋ผ์ดํ
๊ธฐ๋ฅ์ด ํ์ฌ๋์ด ์์ต๋๋ค. ์ด ๊ตฌ๋ฌธ ๊ฐ์กฐ ๊ธฐ๋ฅ์ ๋ฐ๋ก ์๋ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ต๋๋ค. ๋จ์ด๋ง ๋ด์๋ ๋ญ๊น ์ถ๊ฒ ์ง๋ง, ๊ทธ๋ฆผ์ ๋ณด๋ฉด ๋๊ตฌ๋ ๋ค ์๋ ๊ฒ์ผ ๊ฒ๋๋ค. ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ์๊ด์์ด ๊ฑฐ์ ๋ชจ๋ ์๋ํฐ๋ Syntax Highlighting ๊ธฐ๋ฅ์ ์ง์ํ๊ณ ์์ต๋๋ค. ScintillaNET ์ด๋? ๋ธ๋ก๊ทธ์ฒ๋ผ ์น ํ์ด์ง์์ ์ฌ์ฉํ ์ ์๋ Syntax Highlighting ์ปดํฌ๋ํธ..
[Visual Studio] ๋น์ฃผ์ผ ์คํ๋์ค ๋ฐ์์ด ๋๋ ค์ง๋ ํ์ ํด๊ฒฐ ๋ฐฉ๋ฒ
[Visual Studio] ๋น์ฃผ์ผ ์คํ๋์ค ๋ฐ์์ด ๋๋ ค์ง๋ ํ์ ํด๊ฒฐ ๋ฐฉ๋ฒ
2021.07.22๋น์ฃผ์ผ ์คํ๋์ค ๋๋ ค์ง๋ ํ์ ์ธ์ ๋ถํฐ์ธ๊ฐ ๋น์ฃผ์ผ ์คํ๋์ค ์ฌ์ฉ ์ค ๋ฐ์์ด ๋๋ ค์ง๋ ํ์์ด ๋ฐ์ํ์ต๋๋ค. ๋ณดํต ๊ตฌ๊ธ์ '๋น์ฃผ์ผ ์คํ๋์ค ๋๋ฆฐ ํ์'์ผ๋ก ๊ฒ์ํ๋ฉด, ์ปดํ์ผ ์๋๊ฐ ๋๋ฆฌ๊ฑฐ๋ ์คํ ์๋์ ๊ฐ์ '์ฑ๋ฅ' ๊ด๋ จ ์ด์ ์๊ธฐ๊ฐ ๋ง์๋ฐ์. ์ ๊ฐ ๊ฒช์ '๋ฐ์์ด ๋๋ ค์ง๋ ํ์'์ ๋ค์๊ณผ ๊ฐ์ ์ฆ์์
๋๋ค. ๋น์ฃผ์ผ ์คํ๋์ค ์คํ ํ ์๋ก์ด ํ๋ก์ ํธ ์์ฑ ์, ๊ฐ ๋ฉ๋ด ๋ณ ์์ด์ฝ์ด ๋ช ์ด ๋ค์ ๋ก๋๋จ. ์ฐธ์กฐ ๋ฐ ์ธํ
๋ฆฌ์ผ์ค(Intellisense)์ ๋ฐ์์ด ๋ช ์ด ๋ค์ ํ์. (์ ์ ๊ฒฝ์ฐ ์ฝ 5์ด ๋ค์ ์ธํ
๋ฆฌ์ผ์ค๊ฐ ๋์ํ๋๊ตฐ์) ํด๋์ค ๋ฐ ๋ณ์์ ํ์ด๋ผ์ดํ
(Highlighting) ํ์๊ฐ ๋ช ์ด ๋ค์ ํ์. ์ ๋ง ๊ฒช์ด๋ณด์ง ์์ ์ฌ๋์ ๋ต๋ตํจ์ ๋ชจ๋ฅด์ค๊ฒ๋๋ค. ํ๋ก์ ํธ ๋น๋ ๋ฐ ์คํ์๋ ๋ฌธ์ ๊ฐ ์์ง๋ง, ํ๋ก๊ทธ๋จ ๊ฐ๋ฐ..
[Synology NAS] Drive ์ธ๋ถ ์ธํฐ๋ท ์ฐ๊ฒฐ ์ ๋๋ ํ์ ํด๊ฒฐ ๋ฐฉ๋ฒ
[Synology NAS] Drive ์ธ๋ถ ์ธํฐ๋ท ์ฐ๊ฒฐ ์ ๋๋ ํ์ ํด๊ฒฐ ๋ฐฉ๋ฒ
2021.07.07Synology Drive ์ธ๋ถ ์ธํฐ๋ท ์ฐ๊ฒฐ์ด ์ ๋๋ ํ์ ์ต๊ทผ ipTIME ๊ณต์ ๊ธฐ๋ฅผ ๊ต์ฒดํ๋ฉด์ Synology ๊ด๋ จ ์
์
์ ๋ค์ ํ๊ฒ ๋๋๋ฐ์. ๊ณต์ ๊ธฐ์ DDNS๋ฟ๋ง ์๋๋ผ ํฌํธ ํฌ์๋ฉ ์ค์ ์ ๋ชจ๋ ๋ง์ณค๋๋ฐ, ์ด์ํ๊ฒ Synology Drive for PC์์ ์ธ๋ถ ์ธํฐ๋ท์ ํตํ ์ฐ๊ฒฐ์ด ์ ๋๋ ํ์์ด ๋ฐ์ํ์ต๋๋ค. ์ด์ ๋ฐ๋๋ก ๋ด๋ถ ์ธํฐ๋ท์ ํตํ ์ฐ๊ฒฐ์ ์ ๋ฉ๋๋ค. ๊ทธ๋ฐ๋ฐ ์ฐธ ์ด์ํ ๊ฒ์ด Wi-Fi๊ฐ ์ฐ๊ฒฐ๋์ด ์์ง ์์ ์ค๋งํธํฐ๋ ๊ฒฐ๊ตญ ์ธ๋ถ ์ธํฐ๋ท์ธ๋ฐ, Drive ์ดํ์์๋ ์ฐ๊ฒฐ์ด ์ ๋๋๊ตฐ์. ๋ฌผ๋ก ์ ์์ ์๋ํ ์ฃผ์๋ ๋์ผํ์ต๋๋ค. ๋ฐ์ํ ์ฆ์์ ์์ฝํด๋ณด๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค. Synology Server์ ํจ๊ป ์์นํ ๋ด๋ถ ์ธํฐ๋ท ๋ง์์๋ ์ฐ๊ฒฐ์ด ์ ๋๋ค. ipTIME์ ์ค์ ๋ DDNS ์ฃผ์(๋๋..
[OpenCV] C#์์ OpenCVSharp4 ํ๊ฒฝ ๊ตฌ์ฑ ๋ฐ ์ฌ์ฉ ๋ฐฉ๋ฒ (์์ ํฌํจ)
[OpenCV] C#์์ OpenCVSharp4 ํ๊ฒฝ ๊ตฌ์ฑ ๋ฐ ์ฌ์ฉ ๋ฐฉ๋ฒ (์์ ํฌํจ)
2021.06.14OpenCVSharp์ด๋? OpenCV๋ Computer Vision ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ฌด๋ฃ๋ก ์ฌ์ฉํ ์ ์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์
๋๋ค. ์ด OpenCV๋ C/C++ ์ธ์ด๋ก ๊ฐ๋ฐ๋์ด C++ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๊ธฐ๋ณธ์ผ๋ก ์ ๊ณตํ์ง๋ง, C#์ ์ ๊ณตํ์ง ์๋๊ตฐ์. ๊ทธ๋์ ์ฐพ์๋ณด๋ C#์์๋ OpenCV๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด์๋ C# Wrapping Library๋ฅผ ์ฌ์ฉํ๋ค๊ณ ํฉ๋๋ค. ๊ทธ์ค ์ธ์ง๋๊ฐ ๋์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ Emgu CV์ OpenCVSharp์ด ๋๊ฒ ์ต๋๋ค. Emgu CV์ OpenCVSharp์ ๊ฐ์ฅ ํฐ ์ฐจ์ด์ ์ผ๋ก, OpenCVSharp์ ๊ตฌ๋ฌธ์ด OpenCV C++ ํจ์ ๋ฐ ๋ฉ์๋์ ๋ ๊ฐ๊น๋ค๋ ์ ์ด ์๋๊ตฐ์. ์ด๋ค ๊ฒ์ ์ ํํ๋ ์๊ด์ ์์ง๋ง, ๊ฐ์ธ์ ์ผ๋ก C++ ์ฌ์ฉ ๋ฐฉ๋ฒ๊ณผ ๋น์ทํ OpenCVSharp์ด ๋ ๋ซ๋ค๊ณ ์๊ฐํฉ๋๋ค...
[๋ผ์ด๋ธ๋ฌ๋ฆฌ] ์ ๋ ์์ค(Euresys) Open eVision ์๊ฐ
[๋ผ์ด๋ธ๋ฌ๋ฆฌ] ์ ๋ ์์ค(Euresys) Open eVision ์๊ฐ
2021.05.30์ง๋ ํฌ์คํ
์์ ๋จธ์ ๋น์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์๊ฐํ๋๋ฐ์. ์ฌ์ค ์ ๋ Euresys ์ ํ์ ์ค๋ ์ฌ์ฉํด์จ ์ ์ ๋ผ, ๋ค๋ฅธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ณด๋ค Euresys ์ ํ์ ์ ํธํ๋ ํธ์
๋๋ค. ๊ทธ๋์ ๋ณธ ํฌ์คํ
์์๋ Euresys์ Open eVision ์ ํ์ ์๊ฐํ๊ณ ์ ํฉ๋๋ค. ๋จธ์ ๋น์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์๊ฐ ๊ธ์ ์๋ ํฌ์คํ
์ ์ฐธ๊ณ ํ์ธ์. [๋ผ์ด๋ธ๋ฌ๋ฆฌ] ๋จธ์ ๋น์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ข
๋ฅ ๋ฐ ์๊ฐ [๋ผ์ด๋ธ๋ฌ๋ฆฌ] ๋จธ์ ๋น์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ข
๋ฅ ๋ฐ ์๊ฐ ๋จธ์ ๋น์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋? ๋จธ์ ๋น์ ์์ ์์ ์ฒ๋ฆฌ ์ํํธ์จ์ด๋ ๋น ์ง ์ ์๋ ํ์ ์์์
๋๋ค. ์นด๋ฉ๋ผ๋ฅผ ํตํด ์ป์ด์ง ์ด๋ฏธ์ง์์ ๋ถ๋ ์ฌ๋ถ ๋ฐ ๊ฒฐํจ์ ๋ํ ๊ฒ์ฌ๋ฅผ ์ฒ๋ฆฌํ๋ ๊ฒ์ด ๋น์ ์๊ณ ๋ฆฌ luckygg.tistory.com Frame Grabber & Library ์ ์กฐ์ฌ, Euresys ์ ๋ ..
[๋ผ์ด๋ธ๋ฌ๋ฆฌ] ๋จธ์ ๋น์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ข
๋ฅ ๋ฐ ์๊ฐ
[๋ผ์ด๋ธ๋ฌ๋ฆฌ] ๋จธ์ ๋น์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ข ๋ฅ ๋ฐ ์๊ฐ
2021.05.23๋จธ์ ๋น์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋? ๋จธ์ ๋น์ ์์ ์์ ์ฒ๋ฆฌ ์ํํธ์จ์ด๋ ๋น ์ง ์ ์๋ ํ์ ์์์
๋๋ค. ์นด๋ฉ๋ผ๋ฅผ ํตํด ์ป์ด์ง ์ด๋ฏธ์ง์์ ๋ถ๋ ์ฌ๋ถ ๋ฐ ๊ฒฐํจ์ ๋ํ ๊ฒ์ฌ๋ฅผ ์ฒ๋ฆฌํ๋ ๊ฒ์ด ๋น์ ์๊ณ ๋ฆฌ์ฆ์ธ๋ฐ์. ์ด ์๊ณ ๋ฆฌ์ฆ์ ์ํ ๋ฌด๋ฃ, ์ ๋ฃ๋ก ์ ๊ณต๋๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์์ต๋๋ค. ๋ฌด๋ฃ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ ์ง ์ ๋ฃ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ ์ง ๊ทธ๋ฆฌ๊ณ ์ ๋ฃ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค์์ ์ด๋ค ์ ์กฐ์ฌ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ ์ง์ ๋ํ ์ ํ์ ํ๊ฒ ๋๋๋ฐ์. ๋ณธ๋ฌธ์์๋ ๋ฌด๋ฃ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ธ OpenCV์ ์ ๋ฃ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ํ ์ ์กฐ์ฌ๋ค์ ๋ํด ์๊ฐํ๋๋ก ํ๊ฒ ์ต๋๋ค. ์, ๊ทธ๋์ ๋จธ์ ๋น์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํ ์ค๋ก ์ ๋ฆฌํ๊ฒ ์ต๋๋ค. ๋จธ์ ๋น์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ์ด๋ฏธ์ง ์ฒ๋ฆฌ๋ฅผ ์ํ ๋น์ ์๊ณ ๋ฆฌ์ฆ์ ์ ๊ณตํ๋ ์ํํธ์จ์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์๋ฏธํฉ๋๋ค. ๋ฌด๋ฃ ๋น์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ, Ope..
[๋ฐ์ดํฐ๋ฒ ์ด์ค] .Net C#์์ MySQL ์ฌ์ฉํ๊ธฐ (์์ ํ์ผ ๋ค์ด๋ก๋)
[๋ฐ์ดํฐ๋ฒ ์ด์ค] .Net C#์์ MySQL ์ฌ์ฉํ๊ธฐ (์์ ํ์ผ ๋ค์ด๋ก๋)
2021.05.11์๊ฐ ์ง๋ ํฌ์คํ
์์๋ ์๋์ฐ10์์ MySQL์ ์ฌ์ฉํ๊ธฐ ์ํ ํ๊ฒฝ ๊ตฌ์ฑ์ ์๊ฐํ์์ต๋๋ค. [๋ฐ์ดํฐ๋ฒ ์ด์ค] ์๋์ฐ10์ MySQL ์ค์น ๋ฐ ํ๊ฒฝ ์ค์ ํ๊ธฐ [๋ฐ์ดํฐ๋ฒ ์ด์ค] ์๋์ฐ10์ MySQL ์ค์น ๋ฐ ํ๊ฒฝ ์ค์ ํ๊ธฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ํ MySQL MySQL์ ๊ฐ์ฅ ๋๋ฆฌ ์ฌ์ฉ๋๊ณ ์๋ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ
(RDBMS; Relational Database Management System)์
๋๋ค. MySQL์ ๋ฌด๋ฃ ๋ฒ์ ์ธ ์ปค๋ฎค๋ํฐ ์๋์
(Community Edition).. luckygg.tistory.com ์ด๋ฒ ํฌ์คํ
์์๋ ์ฝ๋ ๋ ๋ฒจ์์ ์ด๋ป๊ฒ MySQL์ ์ ๊ทผํ์ฌ DB์ ์ ๊ทผํ๋์ง ์๊ฐํ๊ฒ ์ต๋๋ค. ์์ ํ๋ก์ ํธ ๋ชฉํ ๋ณธ๋ฌธ์ ์์ ํ๋ก์ ํธ๋ ๊ฐ๋จํ๊ฒ MySQL์ ์ฌ์ฉํ์ฌ ์ ํ๋ฒํธ๋ถ๋ฅผ ๋ง๋ค๋ ค๊ณ ..
[๋ฐ์ดํฐ๋ฒ ์ด์ค] ์๋์ฐ10์ MySQL ์ค์น ๋ฐ ํ๊ฒฝ ์ค์ ํ๊ธฐ
[๋ฐ์ดํฐ๋ฒ ์ด์ค] ์๋์ฐ10์ MySQL ์ค์น ๋ฐ ํ๊ฒฝ ์ค์ ํ๊ธฐ
2021.05.09๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ํ MySQL MySQL์ ๊ฐ์ฅ ๋๋ฆฌ ์ฌ์ฉ๋๊ณ ์๋ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ
(RDBMS; Relational Database Management System)์
๋๋ค. MySQL์ ๋ฌด๋ฃ ๋ฒ์ ์ธ ์ปค๋ฎค๋ํฐ ์๋์
(Community Edition)๊ณผ ์๋ฆฌ ๋ชฉ์ ์ ์ ๋ฃ ๋ฒ์ ์ผ๋ก ๋๋์ด ์์ต๋๋ค. ์ฐธ๊ณ MySQL์ ์ฌ ๋ง์ดํฌ๋ก์์คํ
์ฆ์ ์ธ์๋์๊ณ , ์ฌ ๋ง์ดํฌ๋ก์์คํ
์ฆ๋ ์ค๋ผํด์ ์ธ์๋์ต๋๋ค. ์ฆ, MySQL์ ์ค์ง์ ์ธ ์์ ์ฃผ๋ ์ค๋ผํด์
๋๋ค. ๊ทธ๋ฐ๋ฐ ์ค๋ผํด๋ ์์ฒด DBMS๋ฅผ ๊ฐ์ง๊ณ ์์ด ์ฌ์ฉ์๋ค์ด MySQL์ ๋ํด ๋ถ์ ์ ์ธ ์๊ฐ์ด ๋ง์ต๋๋ค. ๋ณธ๋ฌธ์์๋ ํด๋น ๋ด์ฉ์ ๋ฐฐ์ ํ๊ณ , MySQL์ ๋ํด์๋ง ๋ค๋ฃจ๋๋ก ํ๊ฒ ์ต๋๋ค. ๊ทธ๋์ MySQL์ด ์ผ๋ง๋ ๋๋ฆฌ ์ฌ์ฉ๋๋์ง ์์๋ณด๊ฒ ์ต๋๋ค. DB-ENGINES..
[์ฑ๋ด] ์ฝ๋ฉ์์ด ์นด์นด์คํก ์ฑ๋ด ๋ง๋ค๊ธฐ - ๋ฐ๋ก์ฐ๊ฒฐ ๋ฒํผ
[์ฑ๋ด] ์ฝ๋ฉ์์ด ์นด์นด์คํก ์ฑ๋ด ๋ง๋ค๊ธฐ - ๋ฐ๋ก์ฐ๊ฒฐ ๋ฒํผ
2021.05.07๋ฐ๋ก์ฐ๊ฒฐ ๋ฒํผ์ด๋? ๋ฐ๋ก์ฐ๊ฒฐ ๊ธฐ๋ฅ์ ์ฌ์ฉ์์๊ฒ ๋ด๋น๊ฒ์ด์
์ญํ ์ ํฉ๋๋ค. ๊ทธ๋์ ๊ฐ๋ฅํ ๋์๋ง ์์ด ๋ฐ๋ก์ฐ๊ฒฐ์ ํตํด ์ฝ๊ฒ ์ฑ๋ด์ ์ฌ์ฉํ ์ ์๋๋ก ๊ตฌ์กฐ๋ฅผ ์ก๋ ๊ฒ์ด ์ข์ต๋๋ค. ์๋ ๊ทธ๋ฆผ์ ์นด์นด์ค ์คํ๋น๋ ๋์๋ง์ ์์์
๋๋ค. ๋ฐ๋ก์ฐ๊ฒฐ ๋ฒํผ ์ ์ฉํ๊ธฐ ๋ฐ๋ก์ฐ๊ฒฐ ๋ฒํผ์ ์ ์ฉํ๋ ค๋ฉด ๋ธ๋ก๋ถํฐ ์์ฑํด์ผ ํฉ๋๋ค. ์์๋ก, ์ฃผ๋ฌธํ๊ธฐ๋ผ๋ ์ด๋ฆ์ ํ
์คํธ ๋ธ๋ก์ ์์ฑํ๊ฒ ์ต๋๋ค. ์ง๋ ํฌ์คํ
์์๋ ์ธ๊ธํ์ง๋ง, ์ ์ ํ ์ฌ์ฉ์ ๋ฐํ ํจํด์ ๋์๋ง์ ์ฐธ๊ณ ํ์ฌ ํ์ตํ์๊ธฐ ๋ฐ๋๋๋ค. ์๋ ๊ทธ๋ฆผ์ ๋ฐํ๋ ํ
์คํธ๋ฅผ ์ํด ์์๋ก ์์ฑํ ๊ฒ์
๋๋ค. ํ๋จ์ผ๋ก ์คํฌ๋กค์ ๋ด๋ ค๋ณด๋ฉด ๋ด ์๋ต ์ ํ์ด ์์ต๋๋ค. ์์๋ก ํ
์คํธ๋ฅผ ์ ํํฉ๋๋ค. ํ
์คํธ ์
๋ ฅ ํ ํ์ธ ๋ฒํผ์ ํด๋ฆญํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์๋์ ๋ฐ๋ก์ฐ๊ฒฐ ๋ฒํผ ์ค์ ๋ฉ๋ด๊ฐ ํ์๋ฉ๋๋ค. ๋ฒํผ์ ํด๋ฆญํ๋ฉด ์..
[์ฑ๋ด] ์ฝ๋ฉ์์ด ์นด์นด์คํก ์ฑ๋ด ๋ง๋ค๊ธฐ - ์ ๋ค๋ฆญ ๋ฉ๋ด ์ค์
[์ฑ๋ด] ์ฝ๋ฉ์์ด ์นด์นด์คํก ์ฑ๋ด ๋ง๋ค๊ธฐ - ์ ๋ค๋ฆญ ๋ฉ๋ด ์ค์
2021.05.04์ ๋ค๋ฆญ(Generic) ๋ฉ๋ด๋? ์ ๋ค๋ฆญ ๋ฉ๋ด๋ ์นด์นด์คํก ์ฑ๋ด์ ํ๋จ ๋ฉ๋ด๋ฅผ ์๋ฏธํฉ๋๋ค. ์ด๋ ์ฌ๋ผ์ด๋ ๋ฉ๋ด ํํ๋ก ์กด์ฌํ๋ ์ฌ์ฉ์ ์ธํฐํ์ด์ค์ธ๋ฐ์. ์ฑ๋ด ์ฌ์ฉ์๊ฐ ์๋์์ ์๋ก ํฐ์น๋ฅผ ์ธ์ด ์ฌ๋ฆฌ๋ฉด ์ค์ํ ํ์ ๋ฉ๋ด๊ฐ ํ์๋ฉ๋๋ค. ์ ์์ ์ด๋ฏธ์ง๋ฅผ ๋ณด๋ ์ฝ๊ฒ ์ดํด๊ฐ ๋์ง์? ์ ๋ค๋ฆญ ๋ฉ๋ด ์ค์ ํ๊ธฐ ์ ๋ค๋ฆญ ๋ฉ๋ด๋ ์์ฃผ ์ฝ๊ฒ ์ค์ ํ ์ ์์ต๋๋ค. ์ฑ๋ด ์๋๋ฆฌ์ค ๊ด๋ฆฌ ํ๋ฉด์์ '์๋๋ฆฌ์ค ์ค์ ' ๋ฒํผ์ ํด๋ฆญํฉ๋๋ค. ์๋์ ๊ฐ์ด ์๋๋ฆฌ์ค ๊ณตํต ์ค์ ํ๋ฉด์ด ํ์๋ ๊ฒ์ธ๋ฐ์. ์คํฌ๋กค ๋ฐ๋ฅผ ๋ด๋ฆฌ๋ฉด ๋ด ์ ๋ค๋ฆญ ๋ฉ๋ด ์ค์ ์ด๋ผ๋ ํ๋ฉด์ด ๋ณด์
๋๋ค. ์ฐ์ธก ์๋จ์ ํ ๊ธ ๋ฒํผ์ ํด๋ฆญํ์ฌ ํ์ฑํ ์ฌ๋ถ๋ฅผ ์ค์ ํ ์ ์๊ณ , ์๋์ ๋ฒํผ ์ถ๊ฐ๋ฅผ ํด๋ฆญํ๋ฉด ํน์ ๋ธ๋ก์ ์ฐ๊ฒฐํ๊ฑฐ๋ ํน์ ๋ฉ์์ง๋ฅผ ์ ์กํ ์ ์์ต๋๋ค. ์๋์ ๊ฐ์ด ์์๋ก '์ฒ์ ์ค..