์ ์ฒด ๊ธ
-
- [BOJ-2745][C++] ์ง๋ฒ ๋ณํ
๋ฌธ์ B์ง๋ฒ ์ N์ด ์ฃผ์ด์ง๋ค. ์ด ์๋ฅผ 10์ง๋ฒ์ผ๋ก ๋ฐ๊ฟ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. 10์ง๋ฒ์ ๋์ด๊ฐ๋ ์ง๋ฒ์ ์ซ์๋ก ํ์ํ ์ ์๋ ์๋ฆฌ๊ฐ ์๋ค. ์ด๋ฐ ๊ฒฝ์ฐ์๋ ๋ค์๊ณผ ๊ฐ์ด ์ํ๋ฒณ ๋๋ฌธ์๋ฅผ ์ฌ์ฉํ๋ค. A: 10, B: 11, ..., F: 15, ..., Y: 34, Z: 35 ์ ๋ ฅ ์ฒซ์งธ ์ค์ N๊ณผ B๊ฐ ์ฃผ์ด์ง๋ค. (2 ≤ B ≤ 36) B์ง๋ฒ ์ N์ 10์ง๋ฒ์ผ๋ก ๋ฐ๊พธ๋ฉด, ํญ์ 10์ต๋ณด๋ค ์๊ฑฐ๋ ๊ฐ๋ค. ์ถ๋ ฅ ์ฒซ์งธ ์ค์ B์ง๋ฒ ์ N์ 10์ง๋ฒ์ผ๋ก ์ถ๋ ฅํ๋ค. ์์ ์ ๋ ฅ 1 ZZZZZ 36 ์์ ์ถ๋ ฅ 1 60466175 ์๊ณ ๋ฆฌ์ฆ ๋ถ๋ฅ ์ํ ๊ตฌํ ๋ฌธ์์ด ๋ฌธ์ ์ถ์ฒ https://www.acmicpc.net/problem/2745 2745๋ฒ: ์ง๋ฒ ๋ณํ B์ง๋ฒ ์ N์ด ์ฃผ์ด์ง๋ค. ์ด ์๋ฅผ 10์ง๋ฒ์ผ๋ก..
2023.06.16 -
- [CS ๊ฐ๋ ] ์ต์ ๋ฒ ํจํด(Observer Pattern)
์ต์ ๋ฒ ํจํด(Observer Pattern) ์ฃผ์ฒด๊ฐ ์ด๋ค ๊ฐ์ฒด(Subject)์ ์ํ ๋ณํ๋ฅผ ๊ด์ฐฐํ๋ค๊ฐ ์ํ ๋ณํ๊ฐ ์์ ๋๋ง๋ค ๋ฉ์๋ ๋ฑ์ ํตํด ์ต์ ๋ฒ ๋ชฉ๋ก์ ์๋ ์ต์ ๋ฒ๋ค์๊ฒ ๋ณํ๋ฅผ ์๋ ค์ฃผ๋ ๋์์ธ ํจํด ์ฃผ์ฒด : ๊ฐ์ฒด์ ์ํ ๋ณํ๋ฅผ ๋ณด๊ณ ์๋ ๊ด์ฐฐ์ ์ต์ ๋ฒ : ์ ๋ฌ๋๋ ๋ฉ์๋ ๋ฑ์ ๊ธฐ๋ฐ์ผ๋ก, ๊ฐ์ฒด์ ์ํ ๋ณํ์ ๋ฐ๋ผ ์ถ๊ฐ ๋ณํ ์ฌํญ์ด ์๊ธฐ๋ ๊ฐ์ฒด๋ค ์ฃผ์ฒด์ ๊ฐ์ฒด๋ฅผ ๋ฐ๋ก ๋์ง ์๊ณ , ์ํ๊ฐ ๋ณ๊ฒฝ๋๋ ๊ฐ์ฒด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌ์ถํ๊ธฐ๋ ํ๋ค. ์ต์ ๋ฒ ํจํด์ ํ์ฉํ ์๋น์ค๋ก๋ ํธ์ํฐ(Twitter)๊ฐ ์๋ค. ๋ด๊ฐ ์ด๋ค ์ฌ๋์ธ ์ฃผ์ฒด๋ฅผ 'ํ๋ก์ฐ' ํ๋ค๋ฉด ์ฃผ์ฒด๊ฐ ํฌ์คํ ์ ํ๋ฉด ์๋ฆผ์ด 'ํ๋ก์'์๊ฒ ๊ฐ๊ฒ ๋๋ค. ๋ํ ์ต์ ๋ฒ ํจํด์ ์ฃผ๋ก ์ด๋ฒคํธ ๊ธฐ๋ฐ ์์คํ ์ ์ฌ์ฉํ๋ฉฐ, MVC(Model-View-Controller) ํจํด์๋..
1 2023.06.13 -
- [CS ๊ฐ๋ ] ์ ๋ต ํจํด(Strategy Pattern)
์ ๋ต ํจํด(Strategy Pattern) ์ ์ฑ ํจํด(Policy Pattern)์ด๋ผ๊ณ ๋ ํ๋ค. ๊ฐ์ฒด์ ํ์๋ฅผ ๋ฐ๊พธ๊ณ ์ถ์ ๊ฒฝ์ฐ '์ง์ ' ์์ ํ์ง ์๊ณ , ์ ๋ต์ด๋ผ๊ณ ๋ถ๋ฅด๋ '์บก์ํํ ์๊ณ ๋ฆฌ์ฆ'์ ์ปจํ ์คํธ ์์์ ๋ฐ๊ฟ์ฃผ๋ฉด์ ์ํธ ๊ต์ฒด๊ฐ ๊ฐ๋ฅํ๊ฒ ๋ง๋๋ ํจํด ํ๋ก๊ทธ๋๋ฐ์์ ์ปจํ ์คํธ๋ ์ํฉ, ๋งฅ๋ฝ, ๋ฌธ๋งฅ์ ์๋ฏธํ๋ฉฐ, ๊ฐ๋ฐ์๊ฐ ์ด๋ ํ ์์ ์ ์๋ฃํ๋ ๋ฐ ํ์ํ ๋ชจ๋ ๊ด๋ จ ์ ๋ณด๋ฅผ ์๋ฏธํ๋ค. ์๋ฐ์ ์ ๋ต ํจํด ์ฐ๋ฆฌ๊ฐ ์ด๋ค ๊ฒ์ ์ด ๋, ๋ค์ด๋ฒํ์ด, ์นด์นด์คํ์ด ๋ฑ ๋ค์ํ ๋ฐฉ๋ฒ์ผ๋ก ๊ฒฐ์ ํ๋ฏ์ด, ์ด๋ค ์์ดํ ์ ์ด ๋ @LUNACard@๋ก ์ฌ๋ ๊ฒ๊ณผ @KAKAOCard@๋ก ์ด ์ ์๋ค. ๋ค์์ ์ผํ ์นดํธ์ ์์ดํ ์ ๋ด์ @LUNACard@ ๋๋ @KAKAOCard@๋ผ๋ 2๊ฐ์ ์ ๋ต์ผ๋ก ๊ฒฐ์ ํ๋ ์ฝ๋์ด๋ค. import ja..
2023.06.12 -
- [Python] ์๋์ฝ๋ค ํ๋กฌํํธ๋ฅผ ์ด์ฉํ์ฌ ๊ฐ์ ํ๊ฒฝ ๋ง๋ค๊ธฐ
์๋์ฝ๋ค ํ๋กฌํํธ๋ฅผ ์ด์ฉํ์ฌ ๊ฐ์ ํ๊ฒฝ ๋ง๋ค๊ธฐ ๋ค์ด๊ฐ๋ฉฐ ์๋์ฝ๋ค(Anaconda)๋ฅผ ์ค์นํ๊ณ , ๊ฐ์ ํ๊ฒฝ์ ์ง์ ๋ง๋ค์ด๋ณด์. ๊ฐ์ ํ๊ฒฝ์ ์์กด์ฑ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ์ฌ Python 3.3 ๋ฒ์ ๋ถํฐ ์๋ก ์ถ๊ฐ๋ ๊ธฐ๋ฅ์ด๋ค. ๋ฐฉ๋ฒ ์ฐ์ ์๋์ฝ๋ค(Anaconda)๋ฅผ PC์ ์ค์นํ๋ค. Anaconda | The World’s Most Popular Data Science Platform Anaconda is the birthplace of Python data science. We are a movement of data scientists, data-driven enterprises, and open source communities. www.anaconda.com ์๋์ฝ๋ค ์ค์น๋ฅผ ์๋ฃํ๋ฉด, ์๋์ฝ๋ค ํ๋กฌํํธ(..
2023.06.12 -
- [Docker] ๋์ปค์ ๊ฐ์ํ ๊ธฐ์ ์ ์ฐจ์ด
๋์ปค์ ๊ฐ์ํ ๊ธฐ์ ์ ์ฐจ์ด ๋์ปค๋ ํน์ฑ์ ๊ฐ์ํ ๊ธฐ์ ๊ณผ ๋น๊ต๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค. ๊ทธ๋ฌ๋ ๋์ปค๋ ์๋ฒ ๊ฐ์ํ์๋ ๋ถ๋ช ํ ์ฐจ์ด๊ฐ ์๋ค. ‘์คํ ํ๊ฒฝ์ ๋ ๋ฆฝ์ ์ผ๋ก ๊ฒฉ๋ฆฌํ ์ปจํ ์ด๋’๋ผ๊ณ ํํํ๋ ๊ฒ์ด ์ ํํ๋ค. ๊ฐ์ํ ๊ธฐ์ VirtualBox๋ VMware ๊ฐ์ ๊ฐ์ํ ๊ธฐ์ ์ ๊ฐ์์ ๋ฌผ๋ฆฌ ์๋ฒ๋ฅผ ๋ง๋๋ ๊ฒ๊ณผ ๊ฐ๋ค. ์ฌ๊ธฐ์ '๊ฐ์’์ด๋ผ๋ ๋ง์ ๋ฌผ๋ฆฌ์ ์ธ ๋์์ ์ํํธ์จ์ด๋ก ๋์ฒดํ๋ค๋ ์๋ฏธ์ด๋ค. ์ฆ, ๋ฉ์ธ๋ณด๋์ CPU, ๋ฉ๋ชจ๋ฆฌ ๋ฑ์ ๋ฌผ๋ฆฌ์ ์ธ ๋ถํ์ ์ํํธ์จ์ด๋ก ๊ตฌํํ ๊ฒ์ด๋ค. ์ค์ง์ ์ผ๋ก ๋ฌผ๋ฆฌ ์๋ฒ์ ๋๋ฑํ ๊ฒ์ด๋ฏ๋ก ๋น์ฐํ ์ด์์ฒด์ ๋ ์๋ฌด ๊ฒ์ด๋ ์ค์นํ ์ ์๊ณ , ๊ทธ ์์์ ์ด๋ค ์ํํธ์จ์ด๋ฅผ ๊ตฌ๋ํด๋ ๋ฌด๋ฐฉํ๋ค. ๋์ปค ์ด์ ๋ฌ๋ฆฌ ๋์ปค๋ ์ปจํ ์ด๋์์ ๋ฆฌ๋ ์ค๊ฐ ๋์ํ๋ ๊ฒ์ฒ๋ผ ๋ณด์ด์ง๋ง, ์ค์ ๋ฆฌ๋ ์ค๊ฐ ๋์ํ๋ ๊ฒ์ ์๋๋ค. ..
1 2023.06.11 -
- [CS ๊ฐ๋ ] ํฉํ ๋ฆฌ ํจํด(Factory Pattern)
ํฉํ ๋ฆฌ ํจํด(Factory Pattern) ๊ฐ์ฒด๋ฅผ ์ฌ์ฉํ๋ ์ฝ๋์์ ๊ฐ์ฒด ์์ฑ ๋ถ๋ถ์ ๋ผ์ด๋ด ์ถ์ํํ ํจํด ์์ ๊ด๊ณ์ ์๋ ๋ ํด๋์ค์์ ์์ ํด๋์ค๊ฐ ์ค์ํ ๋ผ๋๋ฅผ ๊ฒฐ์ ํ๊ณ , ํ์ ํด๋์ค์์ ๊ฐ์ฒด ์์ฑ์ ๊ดํ ๊ตฌ์ฒด์ ์ธ ๋ด์ฉ์ ๊ฒฐ์ ํ๋ ํจํด ์์ ํด๋์ค์ ํ์ ํด๋์ค๊ฐ ๋ถ๋ฆฌ๋๊ธฐ ๋๋ฌธ์ ๋์จํ ๊ฒฐํฉ์ ๊ฐ์ง๋ฉฐ, ์์ ํด๋์ค์์๋ ์ธ์คํด์ค ์์ฑ ๋ฐฉ์์ ๋ํด ์ ํ ์ ํ์๊ฐ ์๊ธฐ ๋๋ฌธ์ ๋ ๋ง์ ์ ์ฐ์ฑ์ ๊ฐ๊ฒ ๋๋ค. ๊ฐ์ฒด ์์ฑ ๋ก์ง์ด ๋ฐ๋ก ๋ผ์ด์ ธ ์๊ธฐ ๋๋ฌธ์, ์ฝ๋๋ฅผ ๋ฆฌํฉํ ๋งํ๋๋ผ๋ ํ ๊ณณ๋ง ๊ณ ์น ์ ์๊ฒ ๋๋ ์ ์ง ๋ณด์์ฑ์ด ์ฆ๊ฐ๋๋ค. ์๋ฅผ ๋ค์ด, ๋ผ๋ผ ๋ ์ํผ์ ์๋ฉ๋ฆฌ์นด๋ ธ ๋ ์ํผ, ์ฐ์ ๋ ์ํผ๋ผ๋ ๊ตฌ์ฒด์ ์ธ ๋ด์ฉ์ด ๋ค์ด ์๋ ํ์ ํด๋์ค๊ฐ ์ปจ๋ฒ ์ด์ด ๋ฒจํธ๋ฅผ ํตํด ์ ๋ฌ๋๊ณ , ์์ ํด๋์ค์ธ ๋ฐ๋ฆฌ์คํ ๊ณต์ฅ์์ ์ด ๋ ์..
1 2023.06.11 -
- [Azure] Visual Studio ์๋น์ค๋ฅผ ์ด์ฉํ์ฌ CRUD ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํ๊ธฐ
์ ์ (Azure) Visual Studio ์๋น์ค๋ฅผ ์ด์ฉํ์ฌ CRUD ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํ๊ธฐ ๋ค์ด๊ฐ๋ฉฐ Azure์ Visual Studio ์๋น์ค๋ฅผ ์ด์ฉํ์ฌ CRUD ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ์ํด๋ณด์. CRUD๋, ๋๋ถ๋ถ์ ์ปดํจํฐ ์ํํธ์จ์ด๊ฐ ๊ฐ์ง๋ ๊ธฐ๋ณธ์ ์ธ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ๊ธฐ๋ฅ์ธ Create(์์ฑ), Read(์ฝ๊ธฐ), Update(๊ฐฑ์ ), Delete(์ญ์ )๋ฅผ ๋ฌถ์ด์ ์ผ์ปซ๋ ๋ง์ด๋ค. ์ค์ต ์ ์ (Azure) ํฌํธ์์ ์๋น์ค ๋ฐฐํฌํ๊ธฐ SQL Database ์๋น์ค ๋ฐฐํฌํ๊ธฐ ์ ์ (Azure) ํฌํธ์์ SQL Database ์๋น์ค๋ฅผ ๋ฐฐํฌํ๋ค. ๋ฐฐํฌ ์ค์ ๊ณผ ๊ด๋ จ๋ ์์ธํ ๋ด์ฉ์ ์๋์ ๊ฒ์๊ธ์ ์ฐธ๊ณ ํ๋ค. [Azure] ๋จ์ผ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ง๋ค๊ธฐ ์ ์ (Azure)๋ฅผ ์ด์ฉํ์ฌ ๋จ์ผ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ง๋ค๊ธฐ ๋ค์ด๊ฐ๋ฉฐ ์ ์ (Azure)๋ฅผ..
2023.06.07 -
- [Azure] Azure Machine Learning Service ์ฌ์ฉํด๋ณด๊ธฐ : Notebooks
์ ์ (Azure) Machine Learning Service์ Notebooks ์ฌ์ฉํด๋ณด๊ธฐ ๋ค์ด๊ฐ๋ฉฐ Azure Machine Learning Service์ Notebooks๋ฅผ ์ด์ฉํ์ฌ ์ค์ตํด๋ณด์. Azure Machine Learning Service ๋ฐฐํฌ ๋ฐฉ๋ฒ์ ์ด์ ๊ธ(https://dev-astra.tistory.com/400)์ ์ฐธ๊ณ ํ๋ค. ์ค์ตํ๊ธฐ @[Authoring]@ ์น์ ์์ @[Notebooks]@ ํญ์ ํด๋ฆญํ๋ค. ๊ทธ๋ฆฌ๊ณ @[Files]@ ๋ฒํผ์ ํด๋ฆญํ๊ณ , @[Create new file]@์ ์ ํํ๋ค. ๊ทธ๋ฆฌ๊ณ @.ipynb@ ํ์ผ์ ํ๋ ๋ง๋ค์ด์ค๋ค. ๊ทธ๋ฆฌ๊ณ ์คํ ํ๊ฒฝ์ @[Python 3.8 - AzureML]@๋ก ๋ฐ๊ฟ์ค๋ค. ๋ค์ ์ฒ๋ผ ์ธ์ฆ์ ํด์ค๋ค. ์ฐ์ธก ์๋จ์ @[Authentic..
2023.06.01 -
- [Azure] Azure Machine Learning Service ์ฌ์ฉํด๋ณด๊ธฐ : Automated ML
์ ์ (Azure) Machine Learning Service์ Automated ML ์ฌ์ฉํด๋ณด๊ธฐ ๋ค์ด๊ฐ๋ฉฐ Azure Machine Learning Service์ Automated ML์ ์ด์ฉํ์ฌ ์ค์ตํด๋ณด์. Azure Machine Learning Service ๋ฐฐํฌ ๋ฐฉ๋ฒ์ ์ด์ ๊ธ(https://dev-astra.tistory.com/400)์ ์ฐธ๊ณ ํ๋ค. Azure Automated ML์ ๋ค์์ ๊ณผ์ ๋ค์ ์๋์ผ๋ก ํด์ค๋ค. ์ค์ตํ๊ธฐ ์ข์ธก์ @[Automated ML]@ ํญ์ ํด๋ฆญํ ํ, ํ์ด์ง์์ @[New Automated ML Job]@ ๋ฒํผ์ ํด๋ฆญํ๋ค. @[Create]@ ๋ฒํผ์ ๋๋ฌ ๋ฐ์ดํฐ๋ฅผ ๋ง๋ค์ด์ค๋ค. (๋ฐ์ดํฐ ์ด๋ฆ์ @TitanicDataset@์ผ๋ก ์ค์ ํด์ค๋ค.) ๋ฐ์ดํฐ๋ ๋ก์ปฌ PC์์ ..
2023.05.31 -
- [Azure] Azure Machine Learning Service ์ฌ์ฉํด๋ณด๊ธฐ : Designer
์ ์ (Azure) Machine Learning Service์ Designer ์ฌ์ฉํด๋ณด๊ธฐ ๋ค์ด๊ฐ๋ฉฐ Azure์ Machine Learning Service๋ฅผ ๋ฐฐํฌํด๋ณด๊ณ , Desginer๋ฅผ ์ด์ฉํ์ฌ ์ค์ตํด๋ณด์. ์ค์ตํ๊ธฐ Azure Machine Learning ์๋น์ค ๋ง๋ค๊ธฐ ์ ์ ํฌํธ์ ๊ฒ์์ฐฝ์ @Azure Machine Learning@์ ๊ฒ์ํ ํ @[Azure Machine Learning]@ ์๋น์ค๋ก ์ง์ ํ๋ค. @[Azure Machine Learning]@ ํ์ด์ง์์ @[๋ง๋ค๊ธฐ]@ ๋ฒํผ์ ํด๋ฆญํ์ฌ ๋ฆฌ์์ค๋ฅผ ๋ง๋ค์ด์ค๋ค. Azure Machine Learning Studio ํ์ด์ง์์ ๊ฐ์ ๋จธ์ ์์ฑํ๊ธฐ ๋ณ๋์ ํฌํ์ ์ง์ ํด์ผ ํ๋ค. @[Studio ์์ํ๊ธฐ]@ ๋ฒํผ์ ๋๋ฅด๋ฉด Azure Machin..
2023.05.31 -
- [Azure] ์ฟ ๋ฒ๋คํฐ์ค(Kubernetes) ์ค์ตํ๊ธฐ : AKS(Azure Kubernetes Service) ์ค์ต
AKS(Azure Kubernetes Service) ์ค์ต ๋ค์ด๊ฐ๋ฉฐ AKS(Azure Kubernetes Service)๋ฅผ ์ค์ตํด๋ณด์. ์ด๋ฒ ์ค์ต์ MS Learn AKS ์์ต์๋ฅผ ํ ๋๋ก ์งํํ์๋ค. ์ด ๊ธ์ ๋์ปค ์ค์น ๊ฒ์๊ธ(https://dev-astra.tistory.com/391)์ ์ด์ด์ ์งํ๋๋ค. (์ค์ต ์ , ์ฐ๋ถํฌ VM์ ๋์ปค๋ฅผ ๋ฏธ๋ฆฌ ์ค์นํ๋ค.) ์ค์ตํ๊ธฐ AKS๋ฅผ ์ํ ์ ํ๋ฆฌ์ผ์ด์ ์ค๋นํ๊ธฐ ์ ํ๋ฆฌ์ผ์ด์ ์ฝ๋ ๊ฐ์ ธ์ค๊ธฐ ๋ค์ ๋ช ๋ น์ ์คํํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์์ ๋ฅผ ๊ฐ๋ฐ ํ๊ฒฝ์ ๋ณต์ ํ๋ค. ๊ทธ๋ฆฌ๊ณ ํ์ผ ๋ชฉ๋ก์ ํ์ธํ ํ, ๋ณต์ ๋ ๋๋ ํฐ๋ฆฌ์ ์ง์ ํ๋ค. ๊ทธ๋ฆฌ๊ณ ๋ด๋ถ์ ํ์ผ ๋ชฉ๋ก์ ํ์ธํด๋ณธ๋ค. $ git clone https://github.com/Azure-Samples/azure-voting-app-re..
2023.05.30 -
- [Azure] ์ฟ ๋ฒ๋คํฐ์ค(Kubernetes) ์ค์ตํ๊ธฐ : ๊ฐ๋จํ ์ค์ต ํด๋ณด๊ธฐ
์ ์ (Azure)๋ฅผ ์ด์ฉํ์ฌ ์ฟ ๋ฒ๋คํฐ์ค(Kubernetes)๋ฅผ ๊ตฌ์ถํ๊ณ , ๊ฐ๋จํ ์ค์ต ํด๋ณด๊ธฐ ๋ค์ด๊ฐ๋ฉฐ ์ ์ (Azure)๋ฅผ ์ด์ฉํ์ฌ ๊ตฌ์ถํ ์ฟ ๋ฒ๋คํฐ์ค(Kubernetes)๋ฅผ ๊ฐ๋จํ๊ฒ ์ค์ตํด ๋ณด์. ์ด ๊ธ์ ์ด์ ๊ธ(https://dev-astra.tistory.com/396)์ ์ด์ด์ ์งํ๋๋ค. ์ค์ตํ๊ธฐ ๋ฏธ๋ ์ฟ ๋ฒ ๋ฅผ ์คํํ๊ณ ๊ฐ๋จํ ์ค์ต ํด๋ณด๊ธฐ ๋ค์ ๋ช ๋ น์ ์คํํ์ฌ ์ค์นํ ๋ฏธ๋ ์ฟ ๋ฒ ๋ฅผ ์คํํ๋ค. ๋๋ผ์ด๋ฒ(Driver)๋ฅผ ๋์ปค(Docker)๋ก ์ค์ ํ๋ค. ๊ด๋ จ ์ปจํ ์ด๋๋ค๊ณผ ๊ธฐ๋ฅ๋ค์ด ์ค์น๋๊ธฐ ๋๋ฌธ์ ์๊ฐ์ด ์กฐ๊ธ ๊ฑธ๋ฆด ์ ์๋ค. $ minikube start --driver=docker ๋ค์ ๋ช ๋ น์ ์คํํ์ฌ ๋ฏธ๋ ์ฟ ๋ฒ ์ ์ํ๋ฅผ ํ์ธํ๋ค. $ minikube status ๋ค์ ๋ช ๋ น์ ์คํํ์ฌ ์ฟ ๋ฒ๋คํฐ์ค ์์คํ ์ ์..
2023.05.29 -
- [Kubernetes] YAML(YAML Ain't Markup Language)
YAML(YAML Ain't Markup Language) ๊ฐ๋ ์ฟ ๋ฒ๋คํฐ์ค์์๋ YAML ํ์ผ์ ์ฌ์ฉํ๋ค. YAML ํ์ผ์ ๋ฐ์ดํฐ ์ง๋ ฌํ์ ์ฐ์ด๋ ํฌ๋งท(์์) ์ค ํ๋์ด๋ค. ๋ฐ์ดํฐ ์ง๋ ฌํ๋, ์๋น์ค ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ ๋ ์ฐ์ด๋ ํฌ๋งท์ผ๋ก ๋ณํํ๋ ์์ ์ ์๋ฏธํ๋ค. ์๋ฅผ ๋ค์ด, ์ฟ ๋ฒ๋คํฐ์ค ๋ง์คํฐ์๊ฒ ์์ฒญ์ ๋ณด๋ผ ๋ YAML์ ์ฌ์ฉํ๋ค. ๋ฐ์ดํฐ ์ง๋ ฌํ์ ์ฐ์ด๋ ๋ค๋ฅธ ํ์ผ ํฌ๋งท์ผ๋ก XML, JSON์ด ์๋ค. YAML ํ์ผ์ ํฌ๋ฉง์ @.yaml@ ๋๋ @.yml@์ด๋ค. ํน์ง ๊ฐ๋ ์ฑ YAML์ ์ฌ๋์ด ์ฝ๊ธฐ ์ฝ๋๋ก ๋์์ธ๋์ด ์๋ค. YAML ํฌ๋งท apiVersion: v1 kind: Pod metadata: name: example spec: containers: - name: busybox image: busy..
2023.05.28 -
- [Azure] ์ฟ ๋ฒ๋คํฐ์ค(Kubernetes) ์ค์ตํ๊ธฐ : ๋ฏธ๋์ฟ ๋ฒ (minikube) ์ค์นํ๊ธฐ
์ ์ (Azure)๋ฅผ ์ด์ฉํ์ฌ ์ฐ๋ถํฌ VM์ ๋ฐฐํฌํ๊ณ , ์ฟ ๋ฒ๋คํฐ์ค(Kubernetes) ๊ตฌ์ถํ๊ธฐ ๋ค์ด๊ฐ๋ฉฐ ์ ์ (Azure)๋ฅผ ์ด์ฉํ์ฌ ์ฐ๋ถํฌ(Ubuntu) VM์ ๋ฐฐํฌํ๊ณ , ์ฟ ๋ฒ๋คํฐ์ค(Kubernetes)๋ฅผ ๊ตฌ์ถํด๋ณด์. ์ฟ ๋ฒ๋คํฐ์ค๋ฅผ ๊ฐ๋จํ๊ฒ ์ค์ตํด๋ณด๊ธฐ ์ํด ๋ฏธ๋์ฟ ๋ฒ (Minikube)๋ฅผ ์ฌ์ฉํ์ฌ ์ค์ต์ ์งํํ๋ค. ์ฟ ๋ฒ๋คํฐ์ค(Kubernetes) ์ฟ ๋ฒ๋คํฐ์ค(Kubernetes)์ ๋ํ ์์ธํ ์ค๋ช ์ ์๋์ ๊ฒ์๊ธ์ ์ฐธ๊ณ ํ๋ค. [Kubernetes] ์ฟ ๋ฒ๋คํฐ์ค(Kubernetes) ์ฟ ๋ฒ๋คํฐ์ค(Kubernetes) ๊ฐ๋ ์ปจํ ์ด๋ํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์๋ ๋ํ๋ก์ด(๋ฐฐ์น), ์ค์ผ์ผ๋ง ๋ฑ์ ์ ๊ณตํ๋ ๊ด๋ฆฌ ์์คํ ์ผ๋ก ์คํ ์์ค ํ๋ซํผ์ด๋ค. ์๋ ๊ตฌ๊ธ(Google)์ ์ํด ์ค๊ณ๋์๊ณ , ํ์ฌ ๋ฆฌ๋ dev-astra.tisto..
2023.05.27 -
- [Kubernetes] ์ฟ ๋ฒ๋คํฐ์ค(Kubernetes)
์ฟ ๋ฒ๋คํฐ์ค(Kubernetes) ๊ฐ๋ ์ปจํ ์ด๋ํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์๋ ๋ํ๋ก์ด(๋ฐฐ์น), ์ค์ผ์ผ๋ง ๋ฑ์ ์ ๊ณตํ๋ ๊ด๋ฆฌ ์์คํ ์ผ๋ก ์คํ ์์ค ํ๋ซํผ์ด๋ค. ์๋ ๊ตฌ๊ธ(Google)์ ์ํด ์ค๊ณ๋์๊ณ , ํ์ฌ ๋ฆฌ๋ ์ค ์ฌ๋จ์ ์ํด ๊ด๋ฆฌ๋๊ณ ์๋ค. ๋ชฉ์ ์ ์ฌ๋ฌ ํด๋ฌ์คํฐ์ ํธ์คํธ ๊ฐ์ ์ ํ๋ฆฌ์ผ์ด์ ์ปจํ ์ด๋์ ๋ฐฐ์น, ์ค์ผ์ผ๋ง, ์ด์์ ์๋ํํ๊ธฐ ์ํ ํ๋ซํผ์ ์ ๊ณตํ๊ธฐ ์ํจ์ด๋ค. ๋์ปค(Docker)๋ฅผ ํฌํจํ์ฌ ์ผ๋ จ์ ์ปจํ ์ด๋ ๋๊ตฌ๋ค๊ณผ ํจ๊ป ๋์ํ๋ค. ๊ตฌ๊ธ, ๋ง์ดํฌ๋ก์ํํธ, ์๋ง์กด, IBM, ์ค๋ผํด, ์์ค์ฝ, ๋ ๋ํ, SAP ๋ฑ์ ํ์ฌ์์ ์ฟ ๋ฒ๋คํฐ์ค๋ฅผ ์ฌ์ฉํ๊ณ ์๋ค. ์ฝ์ด๋ก @k8s@๋ก ์ค์ฌ ๋ถ๋ฅด๊ธฐ๋ ํ๋ค. ์ฟ ๋ฒ๋คํฐ์ค๋ CPU, ๋ฉ๋ชจ๋ฆฌ, ์ฌ์ฉ์ ์ง์ ๋ฉํธ๋ฆญ์ค์ ๊ธฐ๋ฐํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ํ๋ก์ด(๋ฐฐ์น)ํ๊ณ ์ ์ง ๋ณด์ํ๊ณ , ์ค์ผ..
2023.05.27 -
- [Azure] ๋์ปค(Docker) ์ค์ตํ๊ธฐ : ๋์ปค ์ด๋ฏธ์ง๋ฅผ ๋ค๋ฅธ ์ฌ๋๊ณผ ๊ณต์ ํ์ฌ ์ฌ์ฉํด๋ณด๊ธฐ
์ ์ (Azure)๋ฅผ ์ด์ฉํ์ฌ ๋์ปค(Docker)๋ฅผ ๊ตฌ์ถํ๊ณ , ๋์ปค ์ด๋ฏธ์ง๋ฅผ ๋ค๋ฅธ ์ฌ๋๊ณผ ๊ณต์ ํ์ฌ ์ฌ์ฉํด๋ณด๊ธฐ ๋ค์ด๊ฐ๋ฉฐ ์ ์ (Azure)๋ฅผ ์ด์ฉํ์ฌ ๊ตฌ์ถํ ๋์ปค(Docker)์์ ๋์ปค ์ด๋ฏธ์ง๋ฅผ ๋ค๋ฅธ ์ฌ๋๊ณผ ๊ณต์ ํ์ฌ ์ฌ์ฉํด๋ณด๋ ๋ฐฉ๋ฒ์ ๋ํด ์์๋ณด์. ์ด ๊ธ์ ์ด์ ๊ธ(https://dev-astra.tistory.com/392)์ ์ด์ด์ ์งํ๋๋ค. ์ค์ตํ๊ธฐ ์๋๋ฆฌ์ค : ๋์ปค ์ด๋ฏธ์ง๋ฅผ ํ์ฌ ์์ ๋ค๋ฅธ ์ฌ๋๊ณผ ๊ณต์ ํ์ฌ ์ฌ์ฉํด๋ณด๊ธฐ ํ์ฌ ์์ ์๋ฒ๋ฅผ ๋ง๋ ๋ค. ์ด ์๋ฒ๋ Local Docker Registry ์ญํ ์ ํ๋ค. ์ด ์๋ฒ์ ๋์ปค ์ด๋ฏธ์ง๋ฅผ ์ ๋ก๋ํ๋ค. ํ์ํ ๊ฒฝ์ฐ, ํ์๋ค์ ์ด ์๋ฒ์ ์ ์ํด์ ํ์ํ ํ์ผ๋ค์ ๋ค์ด๋ก๋ ๋ฐ์ ์ ์๋ค. ํด๋ผ์ฐ๋๋ฅผ ์ด์ฉํ๋ค. ๋ฐฉ๋ฒ โ ๋์ปค ์ด๋ฏธ์ง๋ฅผ Docker Hub ์ฌ์ดํธ(ht..
2023.05.27 -
- [Docker] ๋ฆฌ๋ ์ค์์ ๋์ปค ์ค์นํ๊ธฐ
๋ฆฌ๋ ์ค์์ ๋์ปค ์ค์นํ๊ธฐ๋ค์ด๊ฐ๋ฉฐ๋ฆฌ๋ ์ค์์ ๋น ๋ฅด๊ฒ ๋์ปค(Docker)๋ฅผ ์ค์นํด๋ณด์.์ฐ๋ถํฌ(Ubuntu) 22.04 LTS์์ ๋์ปค๋ฅผ ์ค์นํด๋ณธ๋ค. ๋ฐฉ๋ฒ๋์ปค ์ค์น ํ๊ฒฝ ๊ตฌ์ถํ๊ธฐ๋์ปค๋ฅผ ์ค์นํ๊ธฐ์ ์์, ์ค์น ํ๊ฒฝ์ ๊ตฌ์ถํ๋ค. ์ฐ๋ถํฌ ๋ฆฌ๋ ์ค ์ ๋ฐ์ดํธ(์ ๊ทธ๋ ์ด๋) ํ๊ธฐ$ sudo apt-get update$ sudo apt-get upgrade ํน์๋ ์์คํ ์ ์ค์น๋์ด ์๋ ๋์ปค ์ ๊ฑฐํ๊ธฐ$ sudo apt-get remove docker docker-engine docker.io containerd runc ๋์ปค๋ฅผ ์ค์นํ๊ธฐ ์ํด ํ์ํ ํจํค์ง๋ค์ ์ค์นํ๊ธฐ$ sudo apt-get install \> apt-transport-https \> ca-certificates \> curl \> gnupg \> lsb-re..
2023.05.27 -
- [Docker] ๋์ปค(Docker)
๋์ปค(Docker) ๊ฐ๋ ๋ฆฌ๋ ์ค์ ์์ฉ ํ๋ก๊ทธ๋จ๋ค์ ํ๋ก์ธ์ค ๊ฒฉ๋ฆฌ ๊ธฐ์ ๋ค์ ์ฌ์ฉํด ์ปจํ ์ด๋(Container)๋ก ์คํํ๊ณ ๊ด๋ฆฌํ๋ ์คํ ์์ค ํ๋ก์ ํธ ๋์ปค๋ ๋ฆฌ๋ ์ค์์ ์ด์ ์ฒด์ ์์ค ๊ฐ์ํ์ ์ถ์ํ ๋ฐ ์๋ํ ๊ณ์ธต์ ์ถ๊ฐ์ ์ผ๋ก ์ ๊ณตํ๋ค. ๋ ๋ฆฝ์ ์ธ '์ปจํ ์ด๋'๊ฐ ํ๋์ ๋ฆฌ๋ ์ค ์ธ์คํด์ค ์์์ ์คํํ ์ ์๊ฒ ํจ์ผ๋ก์จ ๊ฐ์ ๋จธ์ ์ ์์ํ์ฌ ์ ์ง ๋ณด์ํด์ผ ํ๋ ๋ถ๋ด์ ์์ ์ค๋ค. GitHub - moby/moby: Moby Project - a collaborative project for the container ecosystem to assemble container-based systems Moby Project - a collaborative project for the container ecosyst..
2023.05.27 -
- [Azure] ๋์ปค(Docker) ์ค์ตํ๊ธฐ : Dockerfile์ ์ด์ฉํ์ฌ ์ง์ ๋์ปค ์ด๋ฏธ์ง๋ฅผ ๋ง๋ค๊ณ ์ปจํ ์ด๋ ๋ง๋ค์ด๋ณด๊ธฐ
์ ์ (Azure)๋ฅผ ์ด์ฉํ์ฌ ๋์ปค(Docker)๋ฅผ ๊ตฌ์ถํ๊ณ , Dockerfile์ ์ด์ฉํ์ฌ ์ง์ ๋์ปค ์ด๋ฏธ์ง๋ฅผ ๋ง๋ค๊ณ ์ปจํ ์ด๋ ๋ง๋ค์ด๋ณด๊ธฐ ๋ค์ด๊ฐ๋ฉฐ ์ ์ (Azure)๋ฅผ ์ด์ฉํ์ฌ ๊ตฌ์ถํ ๋์ปค(Docker)์์ @Dockerfile@์ ์ด์ฉํ์ฌ ์ง์ ๋์ปค ์ด๋ฏธ์ง๋ฅผ ๋ง๋ค๊ณ , ์ด ์ด๋ฏธ์ง๋ฅผ ์ด์ฉํ์ฌ ์ปจํ ์ด๋๋ฅผ ๋ง๋ค์ด ๋ณด์. ์ด ๊ธ์ ์ด์ ๊ธ(https://dev-astra.tistory.com/390)์ ์ด์ด์ ์งํ๋๋ค. ์ค์ตํ๊ธฐ @Dockerfile@์ ์ด์ฉํ์ฌ ์ง์ ๋์ปค ์ด๋ฏธ์ง๋ฅผ ๋ง๋ค์ด๋ณด๊ธฐ ๋ค์๊ณผ ๊ฐ์ด ํ ๋๋ ํฐ๋ฆฌ(@$HOME@)๋ก ์ด๋ํ ํ, @docker-practice@ ๋๋ ํฐ๋ฆฌ๋ฅผ ์์ฑํ๊ณ , ๊ทธ ์์ @Dockerfile@ ํ์ผ์ ๋ง๋ ๋ค. $ cd $HOME $ mkdir docker-practice $ ..
2023.05.27 -
- [Azure] ๋์ปค(Docker) ์ค์ตํ๊ธฐ : ๊ฐ๋จํ ์ค์ต ํด๋ณด๊ธฐ
์ ์ (Azure)๋ฅผ ์ด์ฉํ์ฌ ๋์ปค(Docker)๋ฅผ ๊ตฌ์ถํ๊ณ , ๊ฐ๋จํ ์ค์ต ํด๋ณด๊ธฐ ๋ค์ด๊ฐ๋ฉฐ ์ ์ (Azure)๋ฅผ ์ด์ฉํ์ฌ ๊ตฌ์ถํ ๋์ปค(Docker)๋ฅผ ๊ฐ๋จํ๊ฒ ์ค์ตํด ๋ณด์. ์ด ๊ธ์ ์ด์ ๊ธ(https://dev-astra.tistory.com/389)์ ์ด์ด์ ์งํ๋๋ค. ์ค์ตํ๊ธฐ ๋ค์ ๋ช ๋ น์ ์คํํ์ฌ ์ฐ๋ถํฌ(Ubuntu) 18.04 ๋ฒ์ ์ ์ด๋ฏธ์ง๋ฅผ ๊ฐ์ ธ์จ๋ค. $ docker pull ubuntu:18.04 ๋ค์ ๋ช ๋ น์ ์คํํ์ฌ ๋ก์ปฌ์ ์ด๋ค ์ด๋ฏธ์ง๊ฐ ์๋์ง ํ์ธํด๋ณธ๋ค. $ docker images ์ฐ๋ถํฌ 18.04 ๋ฒ์ ์ ์ฉ๋์ด ์์ ๊ฒ์ ํ์ธํ ์ ์๋๋ฐ, ๊ทธ ์ด์ ๋ ํ์ฌ ์ค์น๋ ์ฐ๋ถํฌ 22.04 ๋ฒ์ ๊ณผ ๋๋ถ๋ถ์ ํ์ผ์ ๊ณต์ ํ๊ธฐ ๋๋ฌธ์ด๋ค. (63.2MB๋ ์ฐ๋ถํฌ 18.04๋ฒ์ ์ ์ํ ํ์ผ๋ค์ ํฌ๊ธฐ๋ผ๊ณ ์๊ฐ..
2023.05.27 -
- [Azure] ๋์ปค(Docker) ์ค์ตํ๊ธฐ : ๋์ปค ์ค์นํ๊ธฐ
์ ์ (Azure)๋ฅผ ์ด์ฉํ์ฌ ์ฐ๋ถํฌ VM์ ๋ฐฐํฌํ๊ณ , ๋์ปค(Docker) ๊ตฌ์ถํ๊ธฐ ๋ค์ด๊ฐ๋ฉฐ ์ ์ (Azure)๋ฅผ ์ด์ฉํ์ฌ ์ฐ๋ถํฌ(Ubuntu) VM์ ๋ฐฐํฌํ๊ณ , ๋์ปค(Docker)๋ฅผ ๊ตฌ์ถํด๋ณด์. ๋์ปค(Docker) ๋ฆฌ๋ ์ค์ ์์ฉ ํ๋ก๊ทธ๋จ๋ค์ ํ๋ก์ธ์ค ๊ฒฉ๋ฆฌ ๊ธฐ์ ๋ค์ ์ฌ์ฉํด ์ปจํ ์ด๋(Container)๋ก ์คํํ๊ณ ๊ด๋ฆฌํ๋ ์คํ ์์ค ํ๋ก์ ํธ ๋์ปค๋ ๋ฆฌ๋ ์ค์์ ์ด์ ์ฒด์ ์์ค ๊ฐ์ํ์ ์ถ์ํ ๋ฐ ์๋ํ ๊ณ์ธต์ ์ถ๊ฐ์ ์ผ๋ก ์ ๊ณตํ๋ค. ๋ ๋ฆฝ์ ์ธ '์ปจํ ์ด๋'๊ฐ ํ๋์ ๋ฆฌ๋ ์ค ์ธ์คํด์ค ์์์ ์คํํ ์ ์๊ฒ ํจ์ผ๋ก์จ ๊ฐ์ ๋จธ์ ์ ์์ํ์ฌ ์ ์ง ๋ณด์ํด์ผ ํ๋ ๋ถ๋ด์ ์์ ์ค๋ค. GitHub - moby/moby: Moby Project - a collaborative project for the container ecosy..
2023.05.27 -
- [Azure] ํ์ด์ฌ(Python)์ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฟผ๋ฆฌ ์ค์ตํ๊ธฐ
ํ์ด์ฌ(Python)์ ์ฌ์ฉํ์ฌ ์ ์ (Azure) ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฟผ๋ฆฌ ์ค์ตํ๊ธฐ ๋ค์ด๊ฐ๋ฉฐ ํ์ด์ฌ(Python)์ ์ฌ์ฉํ์ฌ ์ ์ (Azure)์ ์ฌ๋ฆฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฟผ๋ฆฌํด๋ณด์. ์ด๋ฒ ์ค์ต์ ์ด์ ์ ๊ธ(https://dev-astra.tistory.com/387)์ ์ด์ด์ ์งํํ๋ค. ์ค์ตํ๊ธฐ OCBC ๋๋ผ์ด๋ฒ ์ค์นํ๊ธฐ ํ์ด์ฌ์์ @mssql@๋ก ์ฐ๊ฒฐํ๋ ๋ฐฉ๋ฒ์ ์ผ๋ฐ์ ์ผ๋ก @pyodbc@์ @pymssql@์ด ์์ผ๋ฉฐ, ์ด๋ฒ ์ค์ต์์๋ @pyodbc@๋ฅผ ์ฌ์ฉํ๋ค. ์๋์ฐ(Windows)์ ๊ฒฝ์ฐ, ์๋์ ODBC ๋๋ผ์ด๋ฒ๋ฅผ ์ค์นํ๋ค. SQL Server์ฉ ODBC ๋๋ผ์ด๋ฒ ๋ค์ด๋ก๋ - ODBC Driver for SQL Server Microsoft ODBC Driver for SQL Server๋ฅผ ๋ค์ด๋ก๋ํ์ฌ SQL..
2023.05.24 -
- [Azure] SQL Server ์ค์ตํ๊ธฐ
์ ์ (Azure)๋ฅผ ์ด์ฉํ์ฌ SQL Server ์ค์ตํ๊ธฐ ๋ค์ด๊ฐ๋ฉฐ ์ ์ (Azure)๋ฅผ ์ด์ฉํ์ฌ SQL Server๋ฅผ ์ค์ตํด๋ณด์. ์ด๋ฒ ์ค์ต์ ์ด์ ์ ๊ธ(https://dev-astra.tistory.com/386)์ ์ด์ด์ ์งํํ๋ค. ์ด๋ฒ ์ค์ต์ SQL Server Tutorial ์ฌ์ดํธ์ SQL Server Basics ๋ด์ฉ์ ๋ฐํ์ผ๋ก ์ค์ต์ ์งํํ๋ค. SQL Server Basics The SQL server basics section shows you how to use the Transact-SQL (T-SQL) statements to interact with SQL Server databases. www.sqlservertutorial.net ์ค์ตํ๊ธฐ SQL Server Sample Datab..
2023.05.24 -
- [Azure] SSMS/VS Code๋ฅผ ์ฌ์ฉํ์ฌ ์ฐ๊ฒฐ ๋ฐ ์ฟผ๋ฆฌ ์ค์ตํ๊ธฐ
SSMS/VS Code๋ฅผ ์ฌ์ฉํ์ฌ ์ ์ (Azure) ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๊ฒฐ ๋ฐ ์ฟผ๋ฆฌ ์ค์ตํ๊ธฐ ๋ค์ด๊ฐ๋ฉฐ ์ ์ (Azure)์์ SSMS(SQL Server Management Studio) ๋๋ VS Code๋ฅผ ์ฌ์ฉํ์ฌ ์ฐ๊ฒฐ ๋ฐ ์ฟผ๋ฆฌ ์ค์ต์ ํด๋ณด์. ์ด๋ฒ ์ค์ต์ ์ด์ ์ ๊ธ(https://dev-astra.tistory.com/385)์ ์ด์ด์ ์งํํ๋ค. ์ค์ตํ๊ธฐ SSMS์์ ์ค์ตํด๋ณด๊ธฐ SSMS(SQL Server Management Studio) ์ค์น ์๋ ๋งํฌ์์ SSMS๋ฅผ ์ค์นํ๋ค. SSMS(SQL Server Management Studio) ๋ค์ด๋ก๋ - SQL Server Management Studio (SSMS) ์ต์ ๋ฒ์ ์ SSMS(SQL Server Management Studio)๋ฅผ ๋ค์ด๋ก๋ํฉ๋๋ค..
2023.05.23 -
- [Azure] ๋จ์ผ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ง๋ค๊ธฐ
์ ์ (Azure)๋ฅผ ์ด์ฉํ์ฌ ๋จ์ผ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ง๋ค๊ธฐ ๋ค์ด๊ฐ๋ฉฐ ์ ์ (Azure)๋ฅผ ์ด์ฉํ์ฌ ๋จ์ผ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋ง๋ค์ด๋ณด์. ์ค์ตํ๊ธฐ ๋จ์ผ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ง๋ค๊ธฐ ์ ์ ํฌํธ์ [๋ฆฌ์์ค ๋ง๋ค๊ธฐ]์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค, Azure SQL ์ ํ ๋๋ [SQL ๋ฐฐํฌ ์ต์ ์ ํ] ํ์ด์ง๋ก ์ด๋ํ๋ค. Microsoft Azure portal.azure.com SQL ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ๋ฆฌ์์ค ์ ํ์ ๋จ์ผ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ์ค์ ํ ์ํ๋ก ๋๊ณ [๋ง๋ค๊ธฐ]๋ฅผ ์ ํํ๋ค. ํ์ด์ง์์ ๋ค์๊ณผ ๊ฐ์ด ์ค์ ํ๊ฑฐ๋ ์ถ๊ฐํ๋ค. [๊ธฐ๋ณธ] ํญ ๋ฆฌ์์ค ๊ทธ๋ฃน : ์๋ก ๋ง๋ค๊ฑฐ๋ ์ ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ด๋ฆ : @mySampleDatabase@ ์๋ฒ [์๋ก ๋ง๋ค๊ธฐ] ์ ํ ํ ์ ์๋ฒ ์์์ ๋ค์๊ณผ ๊ฐ์ด ์ ๋ ฅํ๋ค. ์๋ฒ ์ด๋ฆ : @mysqlserver-xxx@ ์๋ฒ ์ด..
2023.05.23 -
- [Azure] WebApp ์์ฑ ๋ฐ Flask ๋ฐฐํฌํ๊ธฐ
์ ์ (Azure)๋ฅผ ์ด์ฉํ์ฌ WebApp ์์ฑ ๋ฐ Flask ๋ฐฐํฌํ๊ธฐ ๋ค์ด๊ฐ๋ฉฐ ์ฐ์ ๋ก์ปฌ PC์ Python์ ์ค์นํ๋ค. Azure WebApp์ ์ ์ ํฌํธ๊ณผ VS Code์์ ๊ฐ๊ฐ ์์ฑํ๋ค. VS Code์ ๋ก์ปฌ Git 2๊ฐ์ง ๋ฐฉ์์ผ๋ก ๋ฐฐํฌํด๋ณธ๋ค. ํ๋ผ์คํฌ(Flask) ํ์ด์ฌ์ผ๋ก ์์ฑ๋ ๋ง์ดํฌ๋ก ์น ํ๋ ์์ํฌ์ ํ๋๋ก, @Werkzeug@ ํดํท๊ณผ @Jinja2@ ํ ํ๋ฆฟ ์์ง์ ๊ธฐ๋ฐ์ ๋๋ค. (BSD ๋ผ์ด์ ์ค) ํ๋ผ์คํฌ๋ ํน๋ณํ ๋๊ตฌ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ํ์ ์๊ธฐ ๋๋ฌธ์ ๋ง์ดํฌ๋ก ํ๋ ์์ํฌ๋ผ ๋ถ๋ฅธ๋ค. ๋ค์ํ ์น ์์ง๊ณผ ๋ถ์ฌ์ ์ธ ์ ์๊ณ , ๊ฐ๋ณ๊ธฐ๋ ํด์ Django์ ํจ๊ป ์ฐ์ธ๋ค. ํ ์คํ ์น ํ๋ ์์ํฌ์ธ Django์ ๋ฌ๋ฆฌ ๋ง์ดํฌ๋ก ํ๋ ์์ํฌ๋ผ๊ณ ํด์ ๋ณด๋ค ๊ธฐ๋ฅ์ฑ์ด ๋จ์ด์ง๋๊ฑด ๊ฒฐ์ฝ ์๋๋ค. Django์์๋..
2023.05.23 -
- [Azure] ์๋ํ๋ ์ค(WordPress) ์ฌ์ดํธ ๋ง๋ค๊ธฐ
์ ์ (Azure)๋ฅผ ์ด์ฉํ์ฌ ์๋ํ๋ ์ค(WordPress) ์ฌ์ดํธ ๋ง๋ค๊ธฐ ๋ค์ด๊ฐ๋ฉฐ ์ ์ (Azure)๋ฅผ ์ด์ฉํ์ฌ ์๋ํ๋ ์ค(WordPress) ์ฌ์ดํธ๋ฅผ ๋ง๋ค์ด๋ณด์. (PaaS(Platform as a Service) ์ค์ต) ์ด๋ฒ ์ค์ต์ ์ ์ ๋ง์ผํ๋ ์ด์ค(Azure Marketplace)์ ์๋ @AppService@๋ฅผ ์ฌ์ฉํ๋ค. ์ฐธ๊ณ ๋ก, ์ ์ ์ ๋ฌด๋ฃ ํ๋์ ์ด์ฉํ์ฌ ์๋ํ๋ ์ค(WordPress)๋ฅผ ์ ์ ์ ์ฌ๋ ค์ ์ฌ์ฉํ ์ ์๋ค๊ณ ํ๋ค. (2023๋ 5์ 21์ผ ๊ธฐ์ค) ์ค์ตํ๊ธฐ ์ ์ ํฌํธ(Azure Portal)์์ WordPress ์ฌ์ดํธ ๋ง๋ค๊ธฐ ์ ์ ํฌํธ ๊ฒ์์ฐฝ์ @WordPress@๋ฅผ ์ ๋ ฅํ ํ, @[Marketplace]@ ๊ตฌ๊ฐ์ ์๋ @WordPress on App Service@์ ํด๋ฆญํ๋ค. (ํน..
7 2023.05.21 -
- [Azure] ๊ฐ์ ๋คํธ์ํฌ(Virtual Network) ์์ฑ ํ, ๋คํธ์ํฌ ๋ณด์ ๊ทธ๋ฃน(NSG)์ ํตํ ๋คํธ์ํฌ ํธ๋ํฝ ํํฐ๋ง (NIC ์ฐ๊ฒฐ)
๊ฐ์ ๋คํธ์ํฌ(Virtual Network) ์์ฑ ํ, ๋คํธ์ํฌ ๋ณด์ ๊ทธ๋ฃน(NSG)์ ํตํ ๋คํธ์ํฌ ํธ๋ํฝ ํํฐ๋ง (NIC ์ฐ๊ฒฐ) ๋ค์ด๊ฐ๋ฉฐ ๊ฐ์ ๋คํธ์ํฌ(Virtual Network)๋ฅผ ์์ฑํ ํ, ๋คํธ์ํฌ ๋ณด์ ๊ทธ๋ฃน(NSG)์ ๊ฐ์ ๋จธ์ ์ ๋คํธ์ํฌ ์ธํฐํ์ด์ค ์นด๋(NIC)์ ์ฐ๊ฒฐํด์ ์ฌ์ฉํด๋ณด์. ๋์ผํ ๊ฐ์ ๋คํธ์ํฌ(VNet)์ ํฌํจ๋ ๊ฐ์ ๋จธ์ ์ ๋ชจ๋ ํฌํธ๋ฅผ ํตํด ์๋ก ํต์ ํ ์ ์๋ค. ๋คํธ์ํฌ ๋ณด์ ๊ทธ๋ฃน(NSG)์ ๊ฐ์ ๋จธ์ ์ ๋คํธ์ํฌ ์ธํฐํ์ด์ค ์นด๋(NIC)์ ์ง์ ์ฐ๊ฒฐํ๊ฑฐ๋ ์๋ธ๋ท์ ์ฐ๊ฒฐํด์ ์ฌ์ฉํ ์ ์๋ค. ์ค์ตํ๊ธฐ ๊ฐ์ ๋คํธ์ํฌ ๋ง๋ค๊ธฐ ์ ์ (Azure) ํฌํธ์์ @Virtual Network@๋ฅผ ๊ฒ์ํ๊ณ ์ ํํ๋ค. ํ์ด์ง์์ ๊ฐ์ ๋คํธ์ํฌ ๋ง๋ค๊ธฐ ์์ ์ ์ํํ๋ค. ํ๋ฉด [๊ธฐ๋ณธ ์ฌํญ] ํญ ๋ค์..
1 2023.05.19 -
- [Azure] ๊ฐ์ ๋คํธ์ํฌ(Virtual Network) ๋ฐฐํฌ ๋ฐ ์ค์ต
๊ฐ์ ๋คํธ์ํฌ(Virtual Network) ๋ฐฐํฌ ๋ฐ ์ค์ต ๋ค์ด๊ฐ๋ฉฐ ์ ์ (Azure)์์ ๊ฐ์ ๋คํธ์ํฌ(VNet)์ ๋ง๋ค์ด๋ณด๊ณ ์ค์ตํด๋ณด์. ์ค์ตํ๊ธฐ ๊ฐ์ ๋คํธ์ํฌ(VNet) ๋ง๋ค๊ธฐ ๊ฒ์์ฐฝ์ '๊ฐ์ ๋คํธ์ํฌ'๋ฅผ ๊ฒ์ํ์ฌ ํ์ด์ง์ ์ง์ ํ๋ค. ํ๋ฉด์ [๊ธฐ๋ณธ ์ฌํญ] ํญ์์ ๋ค์ ์ ๋ณด๋ฅผ ์ ๋ ฅํ๊ฑฐ๋ ์ ํํ๋ค. ๋ฆฌ์์ค ๊ทธ๋ฃน : ์ ํ ๊ฐ์ ๋คํธ์ํฌ ์ด๋ฆ : VNet [IP ์ฃผ์] ํ์ด์ง์์ ๋ค์๊ณผ ๊ฐ์ด ์๋ธ๋ท์ ์ถ๊ฐํ๋ค. ์๋ธ๋ท ์ด๋ฆ :@default@ ์๋ธ๋ท ์ฃผ์ ๋ฒ์ : @10.0.0.0/24@ Azure Bastion ์ฌ์ฉ ์ ๋ฌด๋ฅผ ์ ํํ๋ค. ๊ทธ๋ฆฌ๊ณ ๋ค์์ ์ ๋ณด๋ฅผ ์ ๋ ฅํ๋ค. ๋ฐฐ์ค์ฒ ์ด๋ฆ : @bastion@ AzureBastionSubnet ์ฃผ์๊ณต๊ฐ: @10.0.1.0/25@ ๊ณต์ฉ IP ์ฃผ์ : [์๋ก ๋ง๋ค๊ธฐ]๋ฅผ ..
1 2023.05.19 -
- [Azure] ๋น์ฃผ์ผ ์คํ๋์ค ์ฝ๋(VS Code)์ ์ ์ (Azure) ์ฐ๋ํ๊ธฐ
๋น์ฃผ์ผ ์คํ๋์ค ์ฝ๋(VS Code)์ ์ ์ (Azur) ์ฐ๋ํ๊ธฐ ๋ค์ด๊ฐ๋ฉฐ ๋น์ฃผ์ผ ์คํ๋์ค ์ฝ๋(VS COde)์ Azure์ ์ฐ๋ํด๋ณด์. ๋ฐฉ๋ฒ โ VS Code์์ Azure Tools ํ์ฅ ์ค์นํ๊ธฐ VS Code ์คํ ์ด์์ @Azure Tools@๋ฅผ ๊ฒ์ํ์ฌ ์ค์นํ๋ค. ์ค์น๋ฅผ ํ๋ฉด @Azure CLI Tools@๋ฅผ ์ค์นํด์ผ ํ๋ค๋ ๊ฒฝ๊ณ ์ฐฝ์ด ๋ฐ ์ ์๋ค. @Azure CLI Tools@ ํ์ฅ ๋ํ ์ค์นํด์ค๋ค. โก ํ ๋ํธ(Tenant ID) ๋ฑ๋กํ๊ธฐ @Azure Tools@๋ฅผ ์ค์นํ๋ฉด @Azure Account@ ํ์ฅ ๋ํ ์๋์ผ๋ก ์ค์น๋๋ค. Azure Account ํ์ฅ ์ค์น ํ์ด์ง์ ๋ค์ด๊ฐ ํ, [์ค์ ์์ด์ฝ] → [Extension Settings]๋ฅผ ํด๋ฆญํ๋ค. Azure ํ ๋ํธ(Tenant) ID๋ฅผ..
2023.05.19