728x90
๋ฐ˜์‘ํ˜•

๊ฐœ๋ฐœ 2

[DevOps] ๋ฐ๋ธŒ์˜ต์Šค(DevOps) ์ดํ•ดํ•˜๊ธฐ

ํด๋ผ์šฐ๋“œ๋Š” ์ธ๊ณต์ง€๋Šฅ, ๋ธ”๋ก์ฒด์ธ, ๋ฐ์ดํ„ฐ์™€ ํ•จ๊ป˜ ํ˜„๋Œ€ ๊ธฐ์ˆ ์˜ ํ•ต์‹ฌ ์˜์—ญ ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค.๋งŽ์€ ๊ธฐ์—…๋“ค์ด ํด๋ผ์šฐ๋“œ๋ฅผ ํ†ตํ•ด ๋น„์ฆˆ๋‹ˆ์Šค ํšจ์œจ์„ฑ์„ ๋†’์ด๊ณ  ์žˆ์œผ๋ฉฐ, ์ด๋Š” ์šฐ๋ฆฌ์˜ ์ผ์ƒ์—๋„ ๊นŠ์ˆ™์ด ์Šค๋ฉฐ๋“ค์–ด ์žˆ์Šต๋‹ˆ๋‹ค.  ๋ฐ๋ธŒ์˜ต์Šค๋ž€ ๋ฌด์—‡์ธ๊ฐ€?๋ฐ๋ธŒ์˜ต์Šค๋Š” ๊ฐœ๋ฐœ(Development)๊ณผ ์šด์˜(Operations)์„ ๊ฒฐํ•ฉํ•œ ์šฉ์–ด๋กœ, ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ๊ณผ ์šด์˜ ๊ฐ„์˜ ํ˜‘์—…๊ณผ ํ†ตํ•ฉ์„ ์ด‰์ง„ํ•˜๋Š” ๋ฌธํ™”์ด์ž ๋ฐฉ๋ฒ•๋ก ์ž…๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์˜ ์†๋„์™€ ํ’ˆ์งˆ์„ ํ–ฅ์ƒ์‹œํ‚ค๊ณ , ๋ฌธ์ œ ๋ฐœ์ƒ ์‹œ ์‹ ์†ํ•˜๊ฒŒ ๋Œ€์‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.   ๋ฐ๋ธŒ์˜ต์Šค์˜ ํ•ต์‹ฌ ์›์น™์ž๋™ํ™”: ๋ฐ˜๋ณต์ ์ธ ์ž‘์—…์„ ์ž๋™ํ™”ํ•˜์—ฌ ์ธ์  ์˜ค๋ฅ˜๋ฅผ ์ค„์ด๊ณ  ํšจ์œจ์„ฑ์„ ๋†’์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์ฝ”๋“œ ๋ฐฐํฌ๋ฅผ ์ž๋™ํ™”ํ•˜๋ฉด ์‚ฌ๋žŒ์ด ์ˆ˜๋™์œผ๋กœ ์ž‘์—…ํ•  ํ•„์š”๊ฐ€ ์—†์œผ๋ฏ€๋กœ ์˜ค๋ฅ˜๊ฐ€ ์ค„์–ด๋“ญ๋‹ˆ๋‹ค.CI/CD: ์ง€์†์  ํ†ตํ•ฉ(Continuou..

DevOps 2024.08.08

[API] REST API

REST API ๋ž€? Representational State Transfer์˜ ์•ฝ์ž์ž…๋‹ˆ๋‹ค. RESTHTTP์—์„œ ํ•„์š”ํ•œ ์ž์›์— ์ ‘๊ทผํ•  ๋•Œ์›น์˜ ์žฅ์ ์„ ์ตœ๋Œ€ํ•œ ํ™œ์šฉํ•˜๊ธฐ ์œ„ํ•œ ์•„ํ‚คํ…์ฒ˜ REST API์˜ ๊ตฌ์„ฑ ์š”์†Œ GET - ๋ฐ์ดํ„ฐ ์กฐํšŒPOST - ์ƒˆ๋กœ์šด ๋ฐ์ดํ„ฐ ์ถ”๊ฐ€PUT - ๋ฐ์ดํ„ฐ ์ „์ฒด ์ˆ˜์ •PATCH - ๋ฐ์ดํ„ฐ ์ผ๋ถ€ ์ˆ˜์ •DELETE - ์ •๋ณด ์‚ญ์ œURL - ๋ฐ์ดํ„ฐ ์ ‘๊ทผRepresentation - ์ž์›์˜ ํ‘œํ˜„ API๋ฅผ ์‚ฌ์šฉ ์‹ค์Šต ๊ตฌ๊ธ€ ๋ถ์Šค ์˜คํ”ˆ API๋ฅผ ํ†ตํ•œ ์‹ค์Šต ํ•ด๋‹น URL์„ ์ ‘์†ํ•˜์—ฌ, ์ฑ…์— ๋Œ€ํ•œ ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ๋ฅผ ํ™œ์šฉํ•˜์—ฌ API๋ฅผ ์กฐํšŒ ํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.https://developers.google.com/books/docs/v1/using?hl=ko โ€ป REST API์˜ ๊ตฌ์„ฑ ์š”์†Œ   1. VS Code ์‹คํ–‰ ํ›„ R..

API 2024.07.24
728x90
๋ฐ˜์‘ํ˜•
loading