๐Ÿ›ณ DevOps

๋‹จ๊ณ„๋ณ„๋กœ ์„ฑ์žฅํ•˜์ž!
๊ฐ„๋‹จํ•˜๊ฒŒ ๋งํ•˜๋ฉด ๊ฐœ๋ฐœ์ž ํŒ€์— ์˜ํ•ด ๋งŒ๋“ค์–ด์ง„ ๊ฒฐ๊ณผ๋ฌผ์— ๋Œ€ํ•ด ์ง€์†์ ์ธ ํ†ตํ•ฉ(CI)๊ณผ ์ง€์†์ ์ธ ๋ฐฐํฌ(CD)๋ฅผ ํ•˜๋Š” ํ”„๋กœ์„ธ์Šค์ด๋‹ค. 1. CI (Continuous Integration) CI๋ž€ ์ž‘์—…๋œ ์ฝ”๋“œ์˜ ๋นŒ๋“œ, ํ…Œ์ŠคํŠธ, ํŒจํ‚ค์ง• ์ž‘์—…์˜ ์ž๋™ํ™” ๊ณผ์ •์˜ ๋‹จ๊ณ„์ด๋‹ค. ์ž‘์€ ๋‹จ์œ„๋กœ ์—ฌ๋Ÿฌ๋ฒˆ ์ง€์†์ ์œผ๋กœ ํ†ตํ•ฉํ•˜์—ฌ ๋นŒ๋“œ, ํ…Œ์ŠคํŠธ ๋˜์–ด์„œ ์—ฌ๋Ÿฌ ๊ฐœ๋ฐœ์ž๊ฐ€ ๊ณต์œ ํ•˜๋Š” ๋ ˆํผ์ง€ํ† ๋ฆฌ์— ํ†ตํ•ฉ๋˜๋ฏ€๋กœ ์—ฌ๋Ÿฌ ๊ฐœ๋ฐœ์ž๊ฐ€ ๊ฐ™์€ ์ฝ”๋“œ์— ๋Œ€ํ•ด์„œ ์ž‘์—…ํ•  ๊ฒฝ์šฐ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ์ถฉ๋Œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋‹ค. 2. CD Continuous Delivery์™€ Continuous Deployment ๋‘ ๊ฐ€์ง€ ์˜๋ฏธ๊ฐ€ ์žˆ๋‹ค. (1) Continuous Delivery CI๋ฅผ ํ†ตํ•ด์„œ ์–ป์€ ํ†ตํ•ฉ๋œ ๊ฒฐ๊ณผ๋ฌผ์ด ๊ณ ๊ฐ์—๊ฒŒ ๋ฐฐํฌ๋˜๊ธฐ ์ „์— ๊ฒ€์ฆํ•˜๊ณ  ์ˆ˜๋™์ ์œผ๋กœ ๋ฐฐํฌ ์ „๋‹ฌํ•˜๋Š” ๋‹จ๊ณ„์ด๋‹ค...
1. HTTP ๋ฉ”์„œ๋“œ๋ž€? ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์‚ฌ์šฉ์ž ์š”์ฒญ์˜ ๋ชฉ์ ์ด๋‚˜ ์ข…๋ฅ˜๋ฅผ ์›น ์„œ๋ฒ„์—๊ฒŒ ์•Œ๋ฆฌ๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค. 2. HTTP ๋ฉ”์„œ๋“œ ์ข…๋ฅ˜ GET: ๋ฆฌ์†Œ์Šค ์กฐํšŒ POST: ์š”์ฒญํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌ. ์—ฌ๋Ÿฌ ๋ฐฉ๋ฉด์—์„œ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๋ฉฐ ์ฃผ๋กœ ๋“ฑ๋ก์— ์‚ฌ์šฉ PUT: ํ•ด๋‹น ๋ฆฌ์†Œ์Šค๊ฐ€ ์—†์œผ๋ฉด ์ƒ์„ฑํ•˜๊ณ  ์žˆ์œผ๋ฉด ๋ฆฌ์†Œ์Šค๋ฅผ ์™„์ „ํžˆ ๋Œ€์ฒด PATCH: ๋ฆฌ์†Œ์Šค๋ฅผ ๋ถ€๋ถ„์ ์œผ๋กœ ๋ณ€๊ฒฝ DELETE: ๋ฆฌ์†Œ์Šค๋ฅผ ์‚ญ์ œ 1. GET ์„œ๋ฒ„์— ์ „๋‹ฌํ•  ๋ฐ์ดํ„ฐ๋Š” Query Prameter, Query String์„ ํ†ตํ•ด์„œ ์ „๋‹ฌํ•œ๋‹ค. Message Body๋ฅผ ํ†ตํ•ด์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•  ์ˆ˜๋„ ์žˆ์ง€๋งŒ ์ง€์›ํ•˜์ง€ ์•Š๋Š” ์„œ๋ฒ„๊ฐ€ ๋งŽ์•„์„œ ๊ถŒ์žฅํ•˜์ง€ ์•Š๋Š”๋‹ค. 2. POST Message Body๋ฅผ ํ†ตํ•ด ์„œ๋ฒ„๋กœ ์š”์ฒญ ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•œ๋‹ค. ์„œ๋ฒ„์—์„œ๋Š” ๋ฐ›์€ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ์—ฌ๋Ÿฌ ๋ชจ๋“  ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•  ..
1. URI (Uniform Resource Identifier) URL URN URI ์ด๋ ‡๊ฒŒ 3๊ฐ€์ง€๋ฅผ ์ฃผ๋กœ ๋งŽ์ด ๋“ค์–ด๋ดค๋Š”๋ฐ ์ •ํ™•ํ•œ ์ฐจ์ด๋ฅผ ์ž˜ ๋ชจ๋ฅด๊ณ  ์žˆ์—ˆ๋‹ค. URI๋Š” locator์™€ name๋กœ ๋ถ„๋ฅ˜๋  ์ˆ˜ ์žˆ๋‹ค. (1) URI(Uniform Resource Identifier) Uniform: ๋ฆฌ์†Œ์Šค๋ฅผ ์‹๋ณ„ํ•˜๋Š” ํ†ต์ผ๋œ ๋ฐฉ์‹ Resource: ์ž์›(URI๋กœ ์‹๋ณ„ํ•  ์ˆ˜ ์žˆ๋Š” ๋ชจ๋“  ๊ฒƒ(์ œํ•œX)) Identifier: ๋‹ค๋ฅธ ํ•ญ๋ชฉ๊ณผ ๊ตฌ๋ถ„ํ•˜๋Š”๋ฐ ํ•„์š”ํ•œ ์ •๋ณด (2) URL(Uniform Resource Locator) ๋ฆฌ์†Œ์Šค๊ฐ€ ์กด์žฌํ•˜๋Š” ์œ„์น˜๋ฅผ ์ง€์ •ํ•˜๋Š” ๋ฐฉ๋ฒ• EX) https://devpoong.tistory.com/manage/newpost/36 ๊ตฌ์กฐ: scheme://[userInfo@]host[:port][/pa..
๋ณดํ˜ธ๋˜์–ด ์žˆ๋Š” ๊ธ€์ž…๋‹ˆ๋‹ค.
DevPoong
'๐Ÿ›ณ DevOps' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก (3 Page)