๐ป DEV54 [Tomcat] Tomcat ํฌํธ ๋ฒํธ ์ฌ๋ฌ ๊ฐ ์ฌ์ฉํ๊ธฐ, ์ถ๊ฐํ๊ธฐ(windows) ํ์์ฑ ์๋น์ค ๋ฐฐํฌ๋ฅผ ํ๋ ค๋ ๊ณผ์ ์ค์ ์์ต๋๋ค. ์ฌ์ฉํ๋ ์ ์ฉ ํฌํธ๋ ์ธ๋ถ์์๋, ๋ด๋ถ์์๋ ์ ๊ทผ์ด ๊ฐ๋ฅํ ํฌํธ์ธ์ง๋ผ ์ธ๋ถ์์๋ ์ ๊ทผ์ด ๋ถ๊ฐํ์ง๋ง ๋ด๋ถ์์๋ ์ฌ์ฉ์ด ๊ฐ๋ฅํ ํฌํธ ํ๋๋ฅผ ํฐ์บฃ ๋ด์์ ์ถ๊ฐ๋ก ์ด์ด์ฃผ๊ณ ์ ํฉ๋๋ค. ์๋์์ ์์๋๋ก ๊ทธ ๋ฐฉ๋ฒ์ ๊น๋ํ๊ฒ ์ ๋ฆฌํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ์ ๊ทผ (์์ฝ) 1. Tomcat ์ค์น ๊ฒฝ๋ก > conf > server.xml ํ์ผ ์ด๊ธฐ (1.1). server.xml ์์ ์์ 2. appBase๋ก ์ง์ ํ ํด๋ ์์ฑ (2.1). ํ์์ ROOT ํด๋ ๋ฐ web.xml ์์ 3. (ํด์ฃผ์ง ์์๋ ๋๋ ๊ณผ์ - ์ฐธ๊ณ ) appBase๋ก ์ง์ ํ ํด๋ ํ์ ์์ (3.1). ํ์์ ROOT ํด๋ ๋ฐ web.xml ์์ 4. Tomcat ๊ตฌ๋ ํ ํด๋ ์์ฑ ํ์ธ ๋ฐฉ๋ฒ 1. T.. 2023. 7. 19. [Nextjs] ์ด๊ธฐ ์ค์น & ์ธํ (Installation) ์ ๊ทผ (์์ฝ) 1. Automatic Installation_NextJS app ๋ง๋ค๊ธฐ (1.1) create-next-app ๋ช ๋ น์ด ์ฌ์ฉ 2. Manual Installation_ํ์ ํจํค์ง ์ค์น (2.1). npm install (next@latest / react@latest / react-dom@latest) (2.2). package.json ํ์ผ ์ด๊ณ scripts ์ถ๊ฐํ๊ธฐ (2.3). scripts ์์ธ๋ด์ฉ ์ ๋ฆฌ 3. ํ๋ก์ ํธ ๋ด, app ํด๋ ์์ฑํ๊ธฐ (3.1). app/layout.tsx ๋ด์ ์ฝ๋ ์ถ๊ฐ (3.2). app/page.tsx ๋ด์ ์ฝ๋ ์ถ๊ฐ 4. (optional) ํ๋ก์ ํธ ๋ด, public ํด๋ ์์ฑํ๊ธฐ (4.1). app/layout.tsx ๋ด์ ์ฝ๋ ์ถ๊ฐ (4.2). .. 2023. 6. 1. [Python] DocStrings (๋ ์คํธ๋ง) ์์ฑ ํ์์ฑ ํ์ด์ฌ์ ํ์ฉํด ์์ ํ ํจ์(Function)๋ฅผ ์์ฑํ๊ณ ๋ค๋ฃจ๋ ์ค, ํจ์๋ฅผ ํธ์ถํ ๋์ ์ ์ฉํ๊ฒ ์ฐ์ผ ์ ์๋ "Python ๋ด DocString"์ ์๊ฒ ๋์ต๋๋ค. ํจ์๋ฅผ ํธ์ถํ ๋๋ฉด, ์ฝ๋ํธ์ง๊ธฐ ์ฐฝ์ ๋ฉ๋ฌ์ ์๋ด๋๋ ํจ์ ์ค๋ช ๋ฌธ๊ตฌ๋ฅผ ๊ฐ๋ฐ์๊ฐ ์ง์ ์์ฑํ ์ ์๊ณ , ์ด๋ฅผ ํตํด ํ์ ์ ์ํต ๋ํ ์ ์ฉํ ๊ฒ ๊ฐ์ ๊ธฐ๋ก์ ๋จ๊ธฐ๊ณ ์ ํฉ๋๋ค. ์ ๊ทผ (์์ฝ) 1. Docstring ์ด๋? (1.1) ์ ์, ํน์ง 2. Python์์์ ์ฝ๋ ์์ (2.1). (One-line / Mulit-line) Docstring (2.2). ํจ์ ์์ฑ-์ ์ธ (2.3). ์ฝ๋ํธ์ง๊ธฐ์์์ Python ์์ฑ์ ์ ๊ทผ ๋ฐฉ๋ฒ 1. Docstring ์ด๋? (1.1) ์ ์, ํน์ง(์์ฑ๋ฒ) ์ ์ : Docstring์ด๋, ๋ชจ๋, .. 2023. 5. 25. [Python] ํ๋ก๊ทธ๋จ ์ฌ์คํ์ terminal clearํ๋ ๋ฐฉ๋ฒ ํ์์ฑ ์ฝ๋๋ฅผ ์์ฑํ๊ณ ํ๋ก๊ทธ๋จ์ ๊ตฌ๋ํ๋ค๊ฐ, ์ฌ์ฉ์์ ์ ๋ ฅ์ ํตํด ์ฌ์คํ์ด ๋๋ ๋ถ๊ธฐ ๋์, ์๋๋๋ terminal์ clear(=๊นจ๋ํ๊ฒ ๋ง๋ค๊ณ ) ์ฌ์คํ์ด ๋๋๋ก ํ๊ณ ์ถ์์ต๋๋ค. ๊ฐ๋ น, ์ฌ๋ฌ n๋ช ์ ์ฌ์ฉ์๊ฐ ์์ฐจ์ ์ผ๋ก ์ ๋ ฅ์ ํ๋๋ฐ ์๋ก๊ฐ ์ ๋ ฅํ ๊ฐ์ ๋ชจ๋ฅด๊ฒ ํด์ผํ ๋์ ์ฌ์ฉ๋ ์ ์๋๋ก ๋ง์ ๋๋ค. ๊ทธ๋์ ๋น๊ต์ ๋จ์ํ๊ฒ ์ด๋ฌํ ์ญํ ์ ํ๋ ๊ธฐ๋ฅ์ ํจ์๋ก ๋ง๋ค์ด๋ณด๊ฒ ์ต๋๋ค. ์ ๊ทผ (์์ฝ) 1. ํํ ์ฌ์ฉํ๋ terminal clear (1.1) Window ํ๊ฒฝ Terminal (1.2) Linux-Ubuntu ํ๊ฒฝ Terminal 2. Python์์์ ์ฝ๋ ์์ (2.1). ํจ์ ์์ฑ-์ ์ธ ๋ฐฉ๋ฒ 1. ํํ ์ฌ์ฉํ๋ terminal clear (1.1) Window ํ๊ฒฝ Terminal "cls".. 2023. 5. 24. [Python_ML] (์์ฑ์ค)GPU ์ฌ์ฉ ๊ฐ๋ฐํ๊ฒฝ ๊ตฌ์ถ (NVIDIA , Tensorflow , CUDA , cuDNN ๊ฐ๋ & ์ค์น & ๋ฒ์ ์ด์ ํ์ธ ) ํ์์ฑ ์ ๊ทผ 1. (1.1) 2. (2.1). ๋ฐฉ๋ฒ 1. (1.1) 2. (2.1). ์ด์์ผ๋ก, GPU ์ฌ์ฉ ๊ฐ๋ฐํ๊ฒฝ ๊ตฌ์ถ (NVIDIA , Tensorflow , CUDA , cuDNN ๊ฐ๋ & ์ค์น & ๋ฒ์ ์ด์ ํ์ธ )์ ํ์ตํด๋ดค์ต๋๋ค. ์ถ๊ฐ ์ง๋ฌธ์ ๋๊ธ์ ๋ฌ์์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค^^! ์ค๋๋ ํ์ดํ ์ ๋๋ค! 2023. 4. 19. [Vscode] Visual Studio Code ๊ธ๊ผด font ๋ฐ๊พธ๊ธฐ (feat.D2Coding) ํ์์ฑ VsCode IDE๋ก ๊ฐ๋ฐ์ ์ด์ด๋๊ฐ๋ ์ค, ์ฝ๋(code)๋ ์๋ฌธ, ์ฃผ์(annotation)์ ํ๊ธ๋ก ์์ฑํ๊ณ ์์์ต๋๋ค. ๊ทธ๋ฌ๋ ์์ค, ์๋ฌธ๊ณผ ํ๊ธ๊ฐ์ font ์ฐจ์ด๊ฐ ์กฐ๊ธ์ ์กด์ฌํ๋ค๋ ๊ฒ์ ๋ฌธ๋ ๋ณด๊ฒ ๋์ต๋๋ค. ๋ฐ๋ผ์ font๋ฅผ ๋ณ๊ฒฝํจ๊ณผ ๋์์ ์ฌ์ฉ ํ๊ธฐ์ ์ถ์ฒ์ด ๋ง์๋ D2Coding font๋ฅผ ์ ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ฉ๋ชจํด๋ณด๊ฒ ์ต๋๋ค. ์ ๊ทผ 1. VsCode ์คํ > ์ค์ ์ฐฝ ์ด๋ 2. font ๋ฐ๊พธ๊ธฐ & ์ ์ฉ ๋ฐฉ๋ฒ 1. VsCode ์คํ > ์ค์ ์ฐฝ ์ด๋ - VsCode๋ฅผ ์คํ์์ผ์ค๋๋ค. - (Windows ๊ธฐ์ค) ctrl + , (์ผํ) ํค๋ฅผ ์ด์ฉํด VsCode๋ด ์ค์ (Settings)์ ์ด์ด์ค๋๋ค. - ์๋จ์ "font" ๋ฅผ ๊ฒ์ํด์ค๋๋ค. 2. font ๋ฐ๊พธ๊ธฐ & ์ ์ฉ [Editor : Fon.. 2023. 4. 13. [Vscode] Better Comments Extension ์ฌ์ฉ๋ฒ ํ์์ฑ VsCode IDE๋ก ๊ฐ๋ฐ์ ์ด์ด๋๊ฐ๋ ์ค, '์ฃผ์(annotation)'์ ๋ค์ํ ์์์ผ๋ก ์ฌ์ฉํ ์ ์๋ Extension์ ์ ํ๊ฒ ๋์์ต๋๋ค. 'Better Comments' Extension์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ํ์ตํด๋ณด๊ฒ ์ต๋๋ค. ์ ๊ทผ 1. Better Comments ํ์ฅํฉ ์ค์น 2. ์ฌ์ฉํด๋ณด๊ธฐ ๋ฐฉ๋ฒ 1. Better Comments ํ์ฅํฉ ์ค์น - VsCode๋ฅผ ์คํ์ํจ ํ, ํ์ฅ ํญ(Extension)์ ์ด์ด์ค๋๋ค. (ํ์ฅํญ์ ์ ์ฌ์ง ์ ์ข์ธก์์ ์ฐพ์ ์๋ ์๊ณ , ctrl + shift + x๋ก๋ ์ ๊ทผํ ์ ์์ต๋๋ค.) - 'Better Comments'๋ฅผ ๊ฒ์ํ๊ณ , Install์ ํด์ค๋๋ค. 2. ์ฌ์ฉํด๋ณด๊ธฐ ์ด์์ผ๋ก, VsCode ๋ด Better Comments ์ฌ์ฉ๋ฐฉ๋ฒ์ ํ์ตํด๋ดค์ต๋.. 2023. 4. 11. [Python] CUDA, cuDNN ์ค์น๋ฒ์ ํ์ธํ๊ธฐ ํ์์ฑ ์๋์ฐ ์๋ฒ์์ ML/DL ๊ฐ๋ฐ์ ์งํํ๊ณ ์ GPU๋ฅผ ํ์ฉํ ๊ณํ์ผ๋ก ๊ฐ๋ฐํ๊ฒฝ ๊ตฌ์ถ์ ์งํํ์ต๋๋ค. PC์ compute capacity๋ฅผ ํ์ธํ๋ฉฐ NVIDIA ๋๋ผ์ด๋ฒ ์ค์น๋ฅผ ํ๊ณ , CUDA์ cuDNN๋ฅผ ์ค์น, ๋ฒ์ ์ ํธํ์ด ๋๋ Tensorflow ๊น์ง ์ค์น๋ฅผ ํ์ต๋๋ค. CUDA - cuDNN - Tensorflow ๊ฐ ์ค์น ๋ฒ์ ํธํ์ฑ ์ด์์ ๊ต์ฅํ ๋ง์ ํ๋ค์ ๋๊ผ์ง๋ง, ํด๊ฒฐ์ ํ๊ณ ์ด์ CUDA์ cuDNN์ ๋ฒ์ ํ์ธ์ ์ํ ๋ฐฉ๋ฒ์ ์์๋ณด๊ณ ์ ํฉ๋๋ค. ์ ๊ทผ 1. CUDA ์ค์น๋ฒ์ ํ์ธ (1.1) ๋ช ๋ นํ๋กฌํํธ > ๋ช ๋ น์ด 2. cuDNN ์ค์น๋ฒ์ ํ์ธ (2.1). ์ค์น ํด๋ ์ ๊ทผ (2.2). ํ์ผ(๋ฉ๋ชจ์ฅ) ์ด๊ธฐ > ๋ฒ์ ํ์ธ ๋ฐฉ๋ฒ 1. CUDA ์ค์น๋ฒ์ ํ์ธ (1.1) ๋ช ๋ นํ๋กฌํํธ > ๋ช ๋ น์ด.. 2023. 4. 5. [MariaDB] docker - mariaDB (mysql) ์ ์ํ๊ณ ํ ์ด๋ธ ์์ฑ, ์กฐํ command ํ์์ฑ RDBMS๋ก mariaDB๋ฅผ ์ฌ์ฉํ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ค๋ฃจ๊ธฐ ์ํด์๋ ๊ธฐ๋ณธ์ ์ธ ๋ช ๋ น์ด(command)์ ์ต์ํด์ง ํ์๊ฐ ์์์ต๋๋ค. ํํ, ๋ณดํต ๊ถ๊ธํดํ๋ ๋ถ๋ถ์ ๋ํด ์ง์ด๋ณด๊ณ ์ ํฉ๋๋ค. ์ ๊ทผ 1. Docker > Maria DB (Mysql) ์ ๊ทผํ๊ธฐ 2. Maria DB ๋ํ command ๋ฐฉ๋ฒ 1. Docker > Maria DB (Mysql) ์ ๊ทผํ๊ธฐ (docker์ container์ MariaDB image๊ฐ ์กด์ฌํ๋ค๋ ๊ฐ์ ) pull ๋ฐ์๋ mariadb์ ์ ๊ทผํ๋ฉด์ ๋์์ด ์์์ด ๋ฉ๋๋ค. # 1. docker์์ mariadb ์ ๊ทผ (sudo) docker exec -it mariadb(์ด๋ฏธ์ง๋ช ) /bin/bash # 2. mysql(maria DB) ์ ์ mysql -u root -p.. 2023. 3. 17. ์ด์ 1 2 3 4 5 6 ๋ค์