[AWS] Amazon Q: Developer

Amazon Q Developer๋Š” ๊ฐœ๋ฐœ์ž์šฉ LLM ์ข…ํ•ฉ ํŒจํ‚ค์ง€๋‹ค.

์ฝ”ํŒŒ์ผ๋Ÿฟ, cursor, cline ๋“ฑ์ด ์ œ๊ณตํ•˜๋Š” ์ฝ”๋“œ ์ƒ์„ฑ/์ˆ˜์ • ๋ณด์กฐ๊ธฐ๋Šฅ๋“ค์„ ์ œ๊ณตํ•œ๋‹ค๊ณ  ๋ณด๋ฉด ๋œ๋‹ค.




๋น„์šฉ

๊ธฐ๋ณธ์ ์œผ๋กœ๋Š” ์›” ๊ตฌ๋…๋ฃŒ ๊ธฐ๋ฐ˜์œผ๋กœ ์ œ๊ณต๋œ๋‹ค.
์›๋ž˜ ์•„๋งˆ์กด์ด์—ˆ์œผ๋ฉด API ํ˜ธ์ถœ๋‹น์œผ๋กœ ์ œ๊ณตํ–ˆ์„ํ…๋ฐ, ๊ฒฝ์Ÿ์˜ ํž˜์ด ์ด๋ ‡๊ฒŒ ๊ฐ•ํ•˜๋‹ค.


์ถ”๊ฐ€๋น„์šฉ์ด ๋ฐœ์ƒํ•˜๋Š” ๋ถ€๋ถ„์ด ์žˆ๊ธด ํ•˜์ง€๋งŒ ์˜ˆ์™ธ์ ์ธ ๊ธฐ๋Šฅ์ด๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ์ €๋Ÿฐ๊ฑธ ์“ธ ์ผ์€ ์ž˜ ์—†์„ ๊ฒƒ์ด๋‹ค.
๋ฌด๋ฃŒ๋กœ ํ”„๋ฆฌ๋ทฐ ๋ฒ„์ „์„ ์‚ฌ์šฉํ•  ์ˆ˜๋„ ์žˆ๋‹ค.




๋ฌธ์ œ: with ํŒŒํŠธ๋„ˆ์‚ฌ

ํŒŒํŠธ๋„ˆ์‚ฌ๋ฅผ ํ†ตํ•ด์„œ AWS ๊ณ„์ •์„ ๊ด€๋ฆฌํ•  ๊ฒฝ์šฐ์—๋Š” ๋งค์šฐ ์‹ฌ๊ฐํ•œ ๋ฌธ์ œ๊ฐ€ ์žˆ๋‹ค.
์ด๊ฑด ์‚ฌ๋žŒ๋งˆ๋‹ค ๊ณ„์ •์„ ๋ฐœ๊ธ‰ํ•ด์„œ ์“ฐ๊ณ , ๊ณ„์ •๋ณ„๋กœ ์š”๊ธˆ์ด ๋ถ€๊ณผ๋˜๋Š” ๋™์ž‘ ๋ฐฉ์‹์„ ๊ฐ€์ง€๊ณ  ์žˆ๋Š”๋ฐ, ํŒŒํŠธ๋„ˆ์‚ฌ๋ฅผ ๋ผ๊ณ  ์žˆ์œผ๋ฉด ๊ทธ๊ฒŒ ์•ˆ๋œ๋‹ค.

ํŒŒํŠธ๋„ˆ์‚ฌ๋ฅผ ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜๋ฉด ํŒŒํŠธ๋„ˆ์‚ฌ ์ธก์—์„œ ์ „์šฉ Organization์„ ๋งŒ๋“ค๊ณ  root์˜ ํ•ต์‹ฌ ๊ถŒํ•œ์„ ๋‹ค ๋นผ์•—์•„๊ฐ€๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.


์ด๋Ÿฐ ์‹์œผ๋กœ ๋ง์ด๋‹ค.

๊ทธ๋ž˜์„œ ๋ฌธ์˜๋„ ํ•ด๋ดค๋Š”๋ฐ

๊ฒฐ๊ตญ ์•ˆ๋œ๋‹ค๋Š” ์†Œ๋ฆฌ์˜€๋‹ค.


์•„๋ฌดํŠผ ์‹œ์ž‘ํ•ด๋ณด์ž.
๊ถŒํ•œ ๋‹ค ์žˆ๋Š” ๊ฐœ์ธ๊ณ„์ •์ด๋ผ ๊ฐ€์ •ํ•˜๊ณ  ์ง„ํ–‰ํ•œ๋‹ค.


๊ณ„์ • ์ƒ์„ฑ

์‹œ์ž‘ํ•˜๊ธฐ๋ฅผ ๋ˆ„๋ฅด๊ณ 


๊ณ„์ •์„ ์ ๋‹นํžˆ ๋งŒ๋“ค์–ด์ค€๋‹ค.

๋งŒ์•ฝ IAM Identity Center ์„ธํŒ…์ด ๋˜์–ด์žˆ์ง€ ์•Š๋‹ค๋ฉด ๊ฑฐ๊ธฐ๋กœ ์ด๋™ํ•ด์„œ ๋งŒ๋“ค์–ด์•ผ ํ•œ๋‹ค.

๋งŒ๋“ค๊ณ  ๋‚˜๋ฉด ์ € ์ด๋ฉ”์ผ๋กœ ํ™•์ธ ๋งํฌ๊ฐ€ ์ „์†ก๋œ๋‹ค. ๋ฐ›๊ณ  ๋น„๋ฐ€๋ฒˆํ˜ธ ์„ค์ •ํ•˜๋ฉด ๊ณ„์ • ์„ค์ •์€ ๋์ด๋‹ค.

๋ญ”๊ฐ€ ์ดˆ๊ธฐํ™”๊ฐ€ ๋˜๋ฉด ๊ตฌ๋… ํŽ˜์ด์ง€๊ฐ€ ํ™œ์„ฑํ™”๊ฐ€ ๋œ๋‹ค.

์ด๋™ํ•ด์„œ ์„ธํŒ…ํ•ด์ฃผ๋ฉด


์ด๋ ‡๊ฒŒ ๋ญ๊ฐ€ ์ž”๋œฉ ๋œจ๊ณ , ์‹œ์ž‘ ๋งํฌ๋„ ๋œฌ๋‹ค. ์ €๊ฑธ ์จ์„œ IDE์—์„œ ์—ฐ๋™์„ ํ•˜๋ฉด ๋œ๋‹ค.




IDE ์„ค์ • (VSCode)

๋จผ์ € ํ™•์žฅ์„ ์„ค์น˜ํ•œ๋‹ค.

๊ทธ๋Ÿฌ๋ฉด ์ฒดํ—˜ํŒ์œผ๋กœ ์“ธ ์ˆ˜๋„ ์žˆ๊ณ , ๋ฐฉ๊ธˆ ๋งŒ๋“  ๊ตฌ๋… ๊ณ„์ •์œผ๋กœ ์‹œ์ž‘ํ•  ์ˆ˜๋„ ์žˆ๋‹ค.

๋ฐฉ๊ธˆ ๋ฐ›์•˜๋˜ Start URL์„ ์ž…๋ ฅํ•˜๊ณ 


๋ธŒ๋ผ์šฐ์ € ๊ธฐ๋ฐ˜์œผ๋กœ ์ธ์ฆ์„ ํ•˜๋ฉด ๋œ๋‹ค.
์ด๊ฑฐ ๊ธฐ๋Šฅ๊ตฌํ˜„ ์ด์ƒํ•˜๊ฒŒ ๋˜์–ด์žˆ์–ด์„œ ์ฒ˜์Œ ๋กœ๊ทธ์ธํ• ๋•Œ๋Š” ๋กœ๊ทธ์ธ ํ›„ ์ข…๋ฃŒํ•˜๊ณ  ๋‹ค์‹œ ์ง„์ž…ํ•ด์•ผ ์ € ํ™”๋ฉด์ด ๋œจ๋”๋ผ.

์•„๋ฌดํŠผ ๋กœ๊ทธ์ธ์ด ์ž˜ ๋˜๋ฉด

์ด๋ ‡๊ฒŒ ์ฑ„ํŒ…์ด ๊ฐ€๋Šฅํ•ด์ง„๋‹ค.
์ด๊ฑฐ ์•„์ง๋„ ๋‹ค๊ตญ์–ด ์ง€์›์ด ์ „ํ˜€ ์•ˆ๋˜๊ณ  ์˜์–ด๋งŒ ๋˜๋”๋ผ. ๋ฌด์Šจ ์ž์‹ ๊ฐ์ธ์ง€ ๋ชจ๋ฅด๊ฒ ๋‹ค. ์žฅ์‚ฌํ•  ์ƒ๊ฐ์ด ์žˆ๊ธด ํ•œ๊ฑด๊ฐ€?

๊ทธ๋ ‡๊ฒŒ ์—ฐ๋™์ด ๋˜๋ฉด

๊ตฌ๋… ์ฐฝ์—๋„ ์นด์šดํŠธ๊ฐ€ ๋Š˜์–ด๋‚ฌ์„ ๊ฒƒ์ด๋‹ค.




๊ธฐ๋ณธ ์‚ฌ์šฉ๋ฒ•

๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์ธ ๊ธฐ๋Šฅ์€ ์ฝ”ํŒŒ์ผ๋Ÿฟ์ฒ˜๋Ÿผ ์‚ฌ์šฉ์ž ํƒ€์ดํ•‘์— ๋ฐ˜์‘ํ•ด์„œ ์•ฝ๊ฐ„์˜ ์ฝ”๋“œ๋ฅผ ์ƒ์„ฑํ•ด์ฃผ๋Š” ๊ธฐ๋Šฅ์ด๋‹ค.

์ด๊ฑด ์ฝ”ํŒŒ์ผ๋Ÿฟ๊ณผ ์‚ฌ์šฉ์„ฑ์— ํฐ ์ฐจ์ด๋Š” ์—†์—ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ์ฑ„ํŒ…์ฐฝ์— /dev๋ฅผ ์น˜๋ฉด ๋ฐ”๋กœ ๊ฐœ๋ฐœ๋ชจ๋“œ๊ฐ€ ๋˜๋Š”๋ฐ

์—ฌ๊ธฐ์„œ ์š”์ฒญ์„ ํ•˜๋ฉด cline์ฒ˜๋Ÿผ ์ž์ฒด์ ์ธ ํ”ผ๋“œ๋ฐฑ ๋ฃจํ”„๋ฅผ ์‹œ์ž‘ํ•ด์„œ ์ฝ”๋“œ ์ƒ์„ฑ์„ ์‹œ๋„ํ•œ๋‹ค.
์ฝ”๋“œ ์ƒ์„ฑ ์‹œ๊ฐ„์€ ์ข€ ๊ธด ํŽธ์ด๋‹ค. ๋‹ค๋ฅธ ๊ฒƒ๋“ค์— ๋น„ํ•ด ๋А๋ฆฌ๋‹ค.


์ด๊ฒƒ๋„ ์ฝ”๋“œ๋ฅผ ์ œ์‹œํ•˜๊ณ  approveํ•˜๋Š” ์‹์œผ๋กœ ์ฝ”๋“œ ์ƒ์„ฑ์ด ๋œ๋‹ค.
๋Œ€์‹  cline๊ณผ ๋‹ค๋ฅธ ๋ถ€๋ถ„์€, ์ค‘๊ฐ„ ๊ณผ์ •์„ ๋ณด์—ฌ์ฃผ์ง€ ์•Š๊ณ , ์ปดํŒŒ์ผ ์ฒดํฌ ๊ฐ™์€ ๊ฒƒ๋„ ํ•˜์ง€ ์•Š๋Š”๋‹ค๋Š” ๊ฒƒ์ด์—ˆ๋‹ค.
์‚ฌ์šฉ์„ฑ์€ ๋–จ์–ด์ง„๋‹ค.


๊ทธ๋ž˜์„œ ๋Œ๋ ค๋ดค๋”๋‹ˆ ์ปดํŒŒ์ผ๋„ ์•ˆ๋˜๋Š” ์ฝ”๋“œ๋”๋ผ.

๊ทธ๋ฆฌ๊ณ  ์ข€ ๋” ๊นจ์ž‘๊ฑฐ๋ ค๋ดค๋Š”๋ฐ ๋ญ”๊ฐ€ ๋‚ด๊ฐ€ ์›ํ•œ ์ˆ˜์ค€์˜ ํผํฌ๋จผ์Šค๋Š” ๋‚˜์˜ค์ง€ ์•Š์•˜๋‹ค.
ํ•œ๋‹ฌ์— 19๋‹ฌ๋Ÿฌ ์ฃผ๊ณ  ์“ฐ๊ธฐ์—” ์ข€ ๋ฏธ๋ฌ˜ํ•œ ๋ถ€๋ถ„์ด ์žˆ๋‹ค. ๊ตณ์ด...?



๊ทธ๋ฆฌ๊ณ  ๊ฑฐ์˜ 1์ผ์— ํ•œ๋ฒˆ์”ฉ ์ธ์ฆ์„ ๊ฐ•์ œ๋กœ ๋‚ ๋ ค๋ฒ„๋ฆฐ๋‹ค. ๋งค์šฐ ๊ท€์ฐฎ๋‹ค.