์ ์ฒด ๊ธ77 [CI/CD] Jenkins๋ ๋ฌด์์ธ๊ฐ Jenkins Pipeline์ด ๋ญ๊น?Jenkins Pipeline์ด๋ CD(continuous delivery)๋ฅผ ๊ตฌ์ถํด์ฃผ๋ ํ๋ฌ๊ทธ์ธ์ ์งํฉ์ ๋๋ค.CD(Continuous Delivery) ํ์ดํ๋ผ์ธ์ด๋ ๊ฐ๋ฐ์๊ฐ ๋ฒ์ ์ปจํธ๋กค์ ํ๋ฉด ๊ทธ ์๋ก์ด ๋ฒ์ ์ ๋ฐ๋ก ์ ์ ์๊ฒ ์ ๋ฌํ๋ ํ๋ก์ธ์ค๋ฅผ ์๋ฏธํฉ๋๋ค.์ด ํ๋ก์ธ์ค์๋ ์ฌ๋ฌ ๋จ๊ณ์ ํ ์คํธ์ ๋ฐฐํฌ๊ฐ ํฌํจ ๋๋ค๊ณ ํฉ๋๋ค.ํ์ดํ๋ผ์ธ์ ํ์ดํ๋ผ์ธ ๋๋ฉ์ธ ๋ณ ์ธ์ด(DSL) ๊ตฌ๋ฌธ์ ํตํด "์ฝ๋๋ก" ๋จ์ํ๊ฑฐ๋ ๋ณต์กํ ํ์ดํ๋ผ์ธ์ ๋ชจ๋ธ๋งํ๊ธฐ ์ํ ํ์ฅ ๊ฐ๋ฅํ ๋๊ตฌ ์ธํธ๋ฅผ ์ ๊ณตํฉ๋๋ค.Jenkins Pipeline์ ์ฝ๋๋ก ์์ฑํ ๊ฒ์ด Jenkinsfile์ ๋๋ค. (Pipeline-as-code)agent: Declarative pipeline์์ ์ฐ์ด๋ ๊ตฌ๋ฌธ์ผ๋ก ์ ์ฒด ํ์ดํ๋ผ์ธ.. 2024. 5. 4. [Project / AWS] EC2์ RDS๋ก ์คํ๋ง API ์๋ฒ ๋ฐฐํฌํ๊ธฐ ํด๋น ํฌ์คํธ๋ API Server๋ฅผ AWS์ EC2, RDS๋ฅผ ์ด์ฉํด์ ๋ฐฐํฌํ ๊ณผ์ ์ ๋ด๊ณ ์์ต๋๋ค.AWS ํ๋ฆฌํฐ์ด ๊ณ์ ๋ง ์๋ค๋ฉด EC2, RDS๋ฅผ ํ๋์ฉ ์ ๊ณต ๋ฐ์ ์ ์์ผ๋ฏ๋ก ๊ฐ๋จํ ํ๋ก์ ํธ๋ ๋ฌด๋ฃ ๋ฐฐํฌ๊ฐ ๊ฐ๋ฅํฉ๋๋ค.ํ๋ฆฌํฐ์ด ๊ณ์ ์ด ์๋ค๋ ์ ์ ํ์ ํฌ์คํธ๋ฅผ ์์ฑํ์ต๋๋ค.๊ณ์ ์ด ์๋ ๋ถ๋ค์ AWS ๊ณ์ ์ ๋ง๋ค์ด ์ฃผ์๋ฉด ๋ฉ๋๋ค!VPC ๋ง๋ค๊ธฐ์ฐ์ VPC๋ฅผ ํ๋ ๋ง๋ค์ด ์ฃผ๊ฒ ์ต๋๋ค.VPC๊ฐ ๋ญ์ง ์ ๋ชจ๋ฅด์๊ฒ ๋ค๋ฉด ์ด ๊ธ์ ์ค๋ช ์ด ์์ฃผ ์ ๋์ด์์ผ๋ ์ฝ์ด๋ณด์๊ธฐ๋ฅผ ์ถ์ฒ ๋๋ฆฝ๋๋ค.VPC ๋์๋ณด๋๋ก ๋ค์ด๊ฐ์ ์ฐ์ธก ์๋จ์ ์๋ VPC ์์ฑ์ ํด๋ฆญํด์ฃผ์ธ์. ์ด๋ ๊ฒ ์ค์ ํด์ค ๋ค, "VPC ์์ฑ" ๋ฒํผ์ ๋๋ฌ์ค๋๋ค.๋ณด์ ๊ทธ๋ฃน ์์ฑ์ด์ ๋ณด์ ๊ทธ๋ฃน์ ๋ง๋ค์ด ์ฃผ๊ฒ ์ต๋๋ค.์ด 2๊ฐ์ ๋ณด์ ๊ทธ๋ฃน์ ๋ง๋ค ๊ฑด๋ฐ, ํ๋๋ EC2์ ์ ์ฉํ .. 2024. 5. 4. [Visual Studio] ์์ฃผ ์ฐ๋ ๋จ์ถํค ์ ๋ฆฌ ๋น๋: ctrl + b ๋น๋ ํ ์คํ: ctrl + F5 author: 2022. 1. 20. [Java] Collections *์ปฌ๋ ์ ์ ํน์ง1. ์ปฌ๋ ์ ์๋ ๊ฐ์ฒด๋ง ์ ์ฅํ ์ ์๋ค.2. ์ปฌ๋ ์ ์ ์ ๋ค๋ฆญ์ ์ฌ์ฉํ๋ค.3. ๊ธฐ๋ณธ ์๋ฃํ์ ์ ์ฅํ๋ฉด ์คํ ๋ฐ์(auto boxing)์ ์ํ์ฌ ์๋์ผ๋ก Wrapper ํด๋์ค์ ๊ฐ์ฒด๋ก ๋ณํ๋๋ค. ์ปฌ๋ ์ ์ ์ข ๋ฅ-Collection: ๋ชจ๋ ์๋ฃ๊ตฌ์กฐ์ ๋ถ๋ชจ ์ธํฐํ์ด์ค๋ก์ ๊ฐ์ฒด์ ๋ชจ์์ ๋ํ๋ธ๋ค.-Set: ์งํฉ(์ค๋ณต๋ ์์๋ฅผ ๊ฐ์ง์ง ์์)์ ๋ํ๋ด๋ ์๋ฃ๊ตฌ์กฐ-List: ์์๊ฐ ์๋ ์๋ฃ๊ตฌ์กฐ๋ก ์ค๋ณต๋ ์์๋ฅผ ๊ฐ์ง ์ ์๋ค.-Map: ํค์ ๊ฐ๋ค์ด ์ฐ๊ด๋์ด ์๋ ์ฌ์ ๊ณผ ๊ฐ์ ์๋ฃ๊ตฌ์กฐ-Queue: ๋ค์ด์จ ์์๋๋ก ๋๊ฐ๋ ์๋ฃ๊ตฌ์กฐ https://thisisnew-storage.tistory.com/3 ๋ฌธ์์ด(String)์ ๋น ๊ฐ ํน์ Null์ ๋ค๋ฃจ๋ ์ฌ๋ฌ๊ฐ์ง ๋ฐฉ๋ฒ์๋ฐ์์ ๋ฌธ์์ด์ ๋น ๊ฐ("")๊ณผ Null.. 2021. 5. 23. ๊น ๋ช ๋ น์ด gi t ini t : ๊น ์ด๊ธฐํ(gi t์์ฑ) gi t b ranch : ๋ก์ปฌ๋ธ๋์น ํ์ธ๊ฐ๋ฅ gi t b ranch -r :์๊ฒฉ ๋ธ๋์น ํ์ธ ๊ฐ๋ฅ gi t b ranch -a : ๋ชจ๋ ๋ธ๋์น ํ์ธ ๊ฐ๋ฅ gi t checkou t "๋ธ๋์น ์ด๋ฆ" : ํด๋น ๋ธ๋์น ์ด๋ฆ์ผ๋ก ์ด๋ gi t b ranch -m "a" "b" :๋ธ๋์น ์ด๋ฆ a์์ b๋ก ๋ฐ๊พธ๊ธฐ gi t b ranch -d "๋ธ๋์น ์ด๋ฆ" :๋ธ๋์น ์ญ์ ํ๊ธฐ gi t rese t — ha rd HE AD^ : commi tํ ์ด์ ์ฝ๋ ์ทจ์ํ๊ธฐ gi t rese t — sof t HE AD^ : ์ฝ๋๋ ์ด๋ฆฌ๊ณ commi t๋ง ์ทจ์ํ๊ธฐ gi t rese t — me rge : me rge ์ทจ์ํ๊ธฐ gi t clone "์ ์ฅ์ ์ฃผ์" :๊นํ์์ ์์ค๋ฅผ .. 2020. 8. 18. [Django error] ์ base.html(ํ ํ๋ฆฟ ์์)์ ์ฐ๋ฉด ์์ ๋ก๊ทธ์ธ์ด ์ ๋๋ก ์ ๋ ๊น ์ ๋ฒ์ ๋ง๋ค์๋ ํ๋ก์ ํธ์์ ํ ํ๋ฆฟ์์(ํ์ผ์ด๋ฆ base.html)์ ์ผ๋๋, ์์ ๋ก๊ทธ์ธ์ด ์ ๋๋ก ๋์ง ์์์ ์ ๋ฅผ ๋จน์๋ค. base.html์ ๋ง๋ค๋ฉด, '๋๋ฉ์ธ/accounts/logout'์ผ๋ก ์ด๋ํ์๋, ์ฅ๊ณ ํ์ ์ฐฝ์ด ์๋, base.html์ ๋ด์ฉ๋ง ๋ฉ๊ทธ๋ผ๋ ๋ ์ ๋ก๊ทธ์์๋, ํ์๊ฐ์ ๋ ํ ์ ์์๋ค. ๋ ํ ํ๋ฆฟ ์์๋๋ฌธ์ด๋ผ๊ณ ์๊ฐํ๋๋ฐ, ๋ฌธ์ ๋ base.html์ ์ด๋ฆ์ ์์๋ค... ์ด์ํ๊ฒ ํ ํ๋ฆฟ์์์ ์ฐ๋ ์์ฐ๋ ๊ฐ์(settings.py์ ํ ํ๋ฆฟ ์์ํ ํ์ผ์ ์์น๋ฅผ ์๋ ค์ฃผ์ง ์์๋), ์ด๋๊ฐ์ base.html์ ๋ง๋ค๋ฉด ์ด๋ฐ ํ์์ด ์๊ธด๋ค. ๊ทธ๋ด๋๋ ๋ค๋ฅธ ํ์ผ์ด๋ฆ์ผ๋ก ๋ฐ๊พธ์ด์ (์๋ฅผ๋ค๋ฉด tem.html ์ด๋ผ๋๊ฐ ์๋ฌด๊ฑฐ๋), ํ ํ๋ฆฟ ์์์ ์์ผ์ฃผ๋ฉด ํด๊ฒฐ๋๋ค. 2020. 8. 6. ์ด์ 1 ยทยทยท 7 8 9 10 11 12 13 ๋ค์