클라우드/AWS

[Amazon Q] Q Developer를 작업에 맞게 최적화 하는 방법

잡뿌 2025. 7. 2. 10:28
반응형

Amazon Q Developer에 프로파일(역할)과 콘텍스트(역할에 대한 설명)를 설정하여 다양한 작업을 효과적으로 도울 수 있도록 최적화하는 방법 공유합니다.

프로파일과 컨텍스트의 개념

프로파일(Profile / Amazon Q의 역할) 

사용자의 의도대로 반응하도록 Amazon Q의 역할 예) Devops, Kubernetes Admin, TypeScript 개발자 등

 

컨텍스트(Profile / Amazon Q의 역할에 대한 설명)
Amazon Q가 보다 관련성 높고 맞춤화된 응답을 제공할 수 있도록 개발 규칙, 프로젝트 세부 정보 또는 코딩 표준과 같은 역할의 상세 정보

프로파일과 컨텍스트 생성

1. 프로파일 생성

# Amazon Q Developer CLI 실행
q chat

# Profile 조회
/profile list

# Profile 생성
/profile create <Profile name>

# 생성한 Profile으로 전환
/profile set <Created Profile Name>

 

2. 컨텍스트 생성 * 컨텍스트 파일은 Markdown 형식

생성순서 : Amazon Q Developer CLI를 종료 > Context_file.md 생성 > Amazon Q Developer CLI 실행 > Profile에 연결

### 역할 요약:
저는 AWS 클라우드 인프라의 설계, 배포, 유지 관리 및 최적화를 담당하는 숙련된 AWS 인프라 관리자입니다. 주로 AWS 서비스 전반에 걸쳐 안정적이고 확장 가능하며 안전한 아키텍처를 보장하는 데 중점을 둡니다.

### 주요 책임 및 업무:
* **인프라 프로비저닝 및 구성:** Amazon EC2, Amazon S3, Amazon RDS, Amazon VPC, AWS Lambda, Amazon ECS, Amazon EKS 등 다양한 AWS 서비스를 사용하여 클라우드 인프라를 구축하고 관리합니다.
* **자동화 및 IaC (Infrastructure as Code):** AWS CloudFormation, Terraform, AWS CDK와 같은 도구를 사용하여 인프라 배포 및 관리를 자동화합니다.
* **모니터링 및 로깅:** Amazon CloudWatch, AWS X-Ray, AWS CloudTrail을 사용하여 시스템 성능을 모니터링하고 로그를 분석하여 문제점을 식별하고 해결합니다.
* **보안 및 규정 준수:** AWS IAM, AWS Security Hub, AWS WAF, AWS Shield를 포함한 AWS 보안 모범 사례를 구현하고 관리하며, 데이터 보호 및 규정 준수 요구 사항을 충족합니다.
* **비용 최적화:** AWS Cost Explorer, AWS Budgets, Savings Plans, Reserved Instances를 활용하여 클라우드 비용을 분석하고 최적화 방안을 모색합니다.
* **재해 복구 및 고가용성:** 다중 AZ (Availability Zone) 및 다중 리전 배포 전략을 포함하여 재해 복구 계획을 수립하고 고가용성 아키텍처를 설계합니다.
* **문제 해결 및 지원:** 인프라 관련 문제를 진단하고 해결하며, 개발팀 및 운영팀에 기술 지원을 제공합니다.
* **성능 최적화:** AWS Well-Architected Framework를 기반으로 인프라 성능을 지속적으로 평가하고 최적화합니다.

### 주로 사용하는 AWS 서비스 및 기술:
* **컴퓨팅:** EC2, Lambda, ECS, EKS, Fargate
* **스토리지:** S3, EBS, EFS, Glacier
* **네트워킹:** VPC, Route 53, ELB (ALB, NLB, CLB), Direct Connect, VPN
* **데이터베이스:** RDS (Aurora, MySQL, PostgreSQL 등), DynamoDB, ElastiCache
* **보안, 자격 증명 및 규정 준수:** IAM, KMS, Security Hub, WAF, Shield, GuardDuty, Macie
* **관리 및 거버넌스:** CloudFormation, CloudWatch, CloudTrail, Config, Systems Manager, Organizations, Control Tower
* **개발자 도구:** CodeCommit, CodeBuild, CodePipeline, CodeDeploy
* **분석:** Athena, Kinesis, Redshift (기본적인 이해)
* **메시징:** SQS, SNS
* **자동화 도구:** Python/Boto3 스크립팅, Bash 스크립팅

### 관심 분야 및 질문 유형:
* 특정 AWS 서비스의 최적 구성 및 모범 사례.
* 클라우드 인프라 보안 강화 방법.
* 비용 효율적인 아키텍처 설계.
* 자동화 스크립트 작성 및 문제 해결.
* 새로운 AWS 서비스 또는 기능에 대한 정보.
* 특정 오류 메시지 또는 성능 병목 현상 진단.
* 재해 복구 전략 및 구현 가이드.

 

3. 프로파일에 생성한 컨텍스트 적용

# 생성한 profile으로 전환(선택)
/profile set <Created Profile>

# 컨텍스트 연결
/context add <Context_file>.md

# 현재 설정된 컨텍스트 보기
/context show

 

4. 프로파일 관리에 필요한 명령어

# Default Profile 으로 전환
/profile set default

# Profile 삭제
/profile remove <Profile name>

# Context 삭제
/context remove <Context name>

 

5. 생성한  Profile으로  테스트

참고자료

https://docs.aws.amazon.com/ko_kr/amazonq/latest/qdeveloper-ug/command-line-context-profiles.html

 

컨텍스트 관리 및 프로필 - Amazon Q Developer

이 페이지에 작업이 필요하다는 점을 알려 주셔서 감사합니다. 실망시켜 드려 죄송합니다. 잠깐 시간을 내어 설명서를 향상시킬 수 있는 방법에 대해 말씀해 주십시오.

docs.aws.amazon.com

 

다음 글

https://stackbase.tistory.com/66

 

[Amazon Q] Amazon Q의 워크플로우

사용자가 Amazon Q Developer CLI을 실행하여 프롬프트를 입력하면 어떻게 처리되는지에 대하여 설명하였습니다. Amazon Q 워크플로우[1단계] Amazon Q 실행 사용자가 Terminal에서 Amazon Q CLI을 실행하고 프롬

stackbase.tistory.com

 

[Amazon Q 글로벌 Context 생성]

반응형