node(26)
-
[Docker] Jenkins Slave ์ค์น ๋ฐ Master์ ์ฐ๊ฒฐํ๊ธฐ
๐ Jenkins Slave ํด๋น ์์ ์ Docker๋ฅผ ์ด์ฉํ์ฌ CentOS 7 Container๋ฅผ ์ด์ฉํ์ฌ ์งํํ๊ณ ์์ต๋๋ค. ๐ฝ ํ๊ฒฝ ๊ตฌ์ฑ ๐ฆ ํ์ Package & Program ์ค์น ์ต์ด yum Repository๋ฅผ ์ต์ ํ ํด ์ค๊ฒ์. git์ ๋จผ์ ์ค์นํ๋๋ก ํ ๊ฒ์. ์ค์นํ ์ ์๋ JAVA ๋ชฉ๋ก์ ํ์ธํด ๋ณด์์ด์. ์ฃผ๋ํ๋์ openjdk 11 Version์ ๋ฐ์์ฃผ๋๋ก ํ์์ด์. ๐ฆ SSH Key ๋ฑ๋ก ์ด๋ฒ์๋ Jenkins Master์ Slave๋ฅผ SSH Key ๋ฑ๋ก์ ํตํด ์ฐ๊ฒฐ์์ผ ์ค ๊ฒ์ด์์. ์ต์ด Jenkins Master์์ Slave๋ก SSH๋ฅผ ํตํด ์ ์์ ํด ๋ณด์์ด์. ์ด๋ ๊ฒ ์ ์์ ํ ๋, ํจ์ค์๋๋ฅผ ์ ๋ ฅํ๋ ๋จ๊ณ๊ฐ ํ์ํ๋ฐ, ์ด ๋ถ๋ถ์ ๋์ด๊ฐ๊ฒ ํจ์ผ๋ก, ์ํํ ์์ ์ด ๋๋๋ก..
2022.09.16 -
[k8s] accepts at most 1 arg(s), received 3 To see the stack trace of this error execute with --v=5 or higher
๐ทโ๏ธ ์์ ์ค์ธ ๋ด์ฉ ํ์ฌ ์ฃผ๋ํ๋์ ์ด ๋ฌธ์ ๋ฅผ CentOS7์ Kubernets๋ฅผ ์ค์นํ๋ฉด์ ๋ง๋ ๋ฌธ์ ์ ๋๋ค. ์ค์น ๊ด๋ จ ๋ด์ฉ์ ์ด ๊ณณ์์ ํ์ธํ์ค ์ ์์ด์. โ ๏ธ ๋ฌธ์ ๋ฐ์! Master์์ ์๋ ๋ช ๋ น์ด๋ฅผ ์คํํ์ ๋, ์์ ๋ช ๋ น์ด๊ฐ ๋์์. ๊ทธ ๋ช ๋ น์ด๋ฅผ Woker Node์ ์ ๋ ฅ์ ํด์ฃผ๋ฉด ๋ฉ๋๋ค. ๋ง์ฝ ์์ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ์ ๋, ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ค๋ฉด ์๋ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํด ์ฃผ์ธ์. ๐ป ๋ฌธ์ ํด๊ฒฐ! Master์ Node ๋ชจ๋ ์ ๋ ฅํ๊ณ , ๋ค์ kubeadm init --pod ... ๋ช ๋ น์ด๋ฅผ ์ด์ฉํด์ ๋ช ๋ น์ด๋ฅผ ๋ฐ์ Node์ ์ ๋ ฅํด ์ฃผ์ด์ผ ํฉ๋๋ค. Node Woker์์ ๊ทธ๋ ๊ฒ ํด์คฌ์ผ๋, ์์ ๊ฐ์ด ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ค๋ฉด hostname์ด ๋ง์ง ์์์ ๋ฐ์ํ๋ ๋ฌธ์ ์์. #Cent OS 7 host..
2022.09.13 -
[MonggoDB] Monggo DB ๋ง๋ค๊ธฐ
๐ Site ๊ด๋ จ ๐ฝ ํ์ ๊ฐ์ ๐ฆ Cloud Service ์ด์ฉํ๊ธฐ URL : https://www.mongodb.com/ko-kr/cloud `MongoDB Cloud ์ง๊ธ ์ฒดํํ๊ธฐ`๋ฅผ ํด๋ฆญ ํด ์ฃผ์ธ์! ์ด์ ํ์๊ฐ์ ์ ์งํ ํฉ๋๋ค. ์ฃผ๋ํ๋์ Google๋ก ํ์๊ฐ์ ์ ์งํ ํ ๊ฒ์ด์์! ๐ฝ Project ๋ง๋ค๊ธฐ ๐ฆ DataBase ์์ฑ `Projects` Tab์์ Project๋ฅผ ๋ง๋ค์ด ์ค ๊ฒ์ด์์. `New Projects`๋ฅผ ๋๋ฌ์ฃผ์ธ์. Project ์ด๋ฆ์ ์ ๋ ฅ ํด ์ฃผ์ธ์! ์ด ๊ณณ์์๋ ๋ฐ๋ก ๋ง์ง ๊ฒ ์์ด ๋ฐ๋ก `Create Project`๋ฅผ ๋๋ฌ ๋์ด๊ฐ๋ฉด ๋ฉ๋๋ค. `Build a Database`๋ฅผ ๋๋ฌ DB๋ฅผ ์์ฑํ๋๋ก ํ ๊ฒ์ด์์. ์ฌ๊ธฐ์๋ ๊ณ ๋ฏผ ์์ด `Shared`๋ฅผ ๋๋ฌ์ผ ๊ฒ ์ด์! ..
2022.05.15 -
[Node.js] NVM(Node Version Manager)
๐ NVM ๐ฝ ์ค์น nvm์ Node.js๋ฅผ ์ด์ฉํ์ฌ Project๋ฅผ ํ ๋, ๊ฐ ํ๊ฒฝ๋ง๋ค ๋ค๋ฅธ Vesion์ ์ฌ์ฉํ๊ฒ ๋ ํ ๋ฐ, ์ด๋ ํธ๋ฆฌํ๊ฒ Version์ ๋ฐ๊ฟ ์ ์๋๋ก ๋์์ฃผ๋ ์น๊ตฌ์ ๋๋ค. Git Hub ์ฃผ์ ๋ช ๋ น์ด curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash ์์ ๋ช ๋ น์ด ์ค ํธํ๊ฒ์ ์ด์ฉํ์ฌ ์ค์นํด ์ฃผ๋ฉด ๋๊ฒ ์ต๋๋ค. ์ค์น๊ฐ ์๋ฃ๋ ๋ค ํ๊ฒฝ ๋ณ์ ์ค์ ์ ํด์ฃผ์ด์ผ ํฉ๋๋ค. vim ~/.bashrc export NVM_DIR="$HOME/.nvm" [ -s "$..
2022.04.15 -
[BackEnd][Node.js][Nest.js] ์ฌ๋ด ๊ฐ๋ฐ์ ์ปค๋ฎค๋ํฐ ์๋น์ค - Passport, JWT๋ฅผ ์ด์ฉํ ์ธ๊ฐ ์ฒ๋ฆฌ
Project Git Hub ๐ ๋ชฉ์ฐจ โ [BackEnd][Node.js][nest.js-PJ] ์ฌ๋ด ๊ฐ๋ฐ์ ์ปค๋ฎค๋ํฐ ์๋น์ค - ์ด๊ธฐ ๊ตฌ์ฑ(Pipe, TypeORM, Configuration, Swagger, Logger) โ [BackEnd][Node.js][Nest.js] ์ฌ๋ด ๊ฐ๋ฐ์ ์ปค๋ฎค๋ํฐ ์๋น์ค - ํ์ ๊ฐ์ โ [BackEnd][Node.js][Nest.js] ์ฌ๋ด ๊ฐ๋ฐ์ ์ปค๋ฎค๋ํฐ ์๋น์ค - JWT๋ฅผ ์ด์ฉํ Login โ [BackEnd][Node.js][Nest.js] ์ฌ๋ด ๊ฐ๋ฐ์ ์ปค๋ฎค๋ํฐ ์๋น์ค - Passport, JWT๋ฅผ ์ด์ฉํ ์ธ๊ฐ ์ฒ๋ฆฌ โ [BackEnd][Node.js][Nest.js] ์ฌ๋ด ๊ฐ๋ฐ์ ์ปค๋ฎค๋ํฐ ์๋น์ค - Custom Decorator โ [BackEnd][Node.j..
2022.04.11 -
[Nest.js] Middle Ware(๋ฏธ๋ค์จ์ด)
๐ Nest.js์ Middle Ware ๐ฝ ๊ฐ์ `Pipes`, `Filters`, `Guards`, `Interceptors` ๋ฑ์ด `Nest.js`์์๋ ๋ฏธ๋ค์จ์ด๋ผ๊ณ ๋ถ๋ฆฌ๋ ๊ฒ์ด์์. ๐ฝ ๋ํ Middle Ware ์ด ๋ฆ ๋ด ์ฉ Pipes Pipe๋ Client ์์ฒญ ์ ํจ์ฑ ๊ฒ์ฌ ๋ฐ Payload ๋ณํ์ ์ํด ์ฌ์ฉ. Data๋ฅผ ์์ํ ๋๋ก ์ง๋ ฌํ. ์์ธํ ์ค๋ช Filters ์ค๋ฅ ์ฒ๋ฆฌ ๋ฏธ๋ค์จ์ด. ํน์ ์ค๋ฅ ์ฒ๋ฆฌ๊ธฐ๋ฅผ ์ฌ์ฉํ ๊ฒฝ๋ก์ ๊ฐ ๊ฒฝ๋ก ์ฃผ๋ณ์ ๋ณต์ก์ฑ์ ๊ด๋ฆฌํ๋ ๋ฐฉ๋ฒ ์ ๊ณต. Guards ์ธ์ฆ ๋ฏธ๋ค์จ์ด. ์ง์ ๋ ๊ฒฝ๋ก๋ก ํต๊ณผํ ์ ์๋ Client์ ๊ทธ๋ ์ง ์๋ Client์ ๋ํด Server์๊ฒ ๋ด์ฉ ์ ๊ณต. Interceptors ์๋ต Mapping ๋ฐ ์บ์ ๊ด๋ฆฌ์ ์์ฒญ Logging๊ณผ ๊ฐ์ ์ ํ ..
2022.04.11