← 홈

☁️AWS CLI

⌘K
🤖
Claude Code AI 도구
🤗
Hugging Face AI 도구
🦜
LangChain AI 도구
🧠
Keras AI 도구
🦙
Ollama AI 도구
🐍
Python 프로그래밍 언어
🟨
JavaScript 프로그래밍 언어
🔷
TypeScript 프로그래밍 언어
⚛️
React 프로그래밍 언어
🐹
Go 프로그래밍 언어
🦀
Rust 프로그래밍 언어
📊
MATLAB 프로그래밍 언어
🗄️
SQL 프로그래밍 언어
⚙️
C/C++ 프로그래밍 언어
Java 프로그래밍 언어
🟣
C# 프로그래밍 언어
🍎
Swift 프로그래밍 언어
🟠
Kotlin 프로그래밍 언어
Next.js 프로그래밍 언어
💚
Vue.js 프로그래밍 언어
🔥
Svelte 프로그래밍 언어
🎨
Tailwind CSS 프로그래밍 언어
💚
Node.js 프로그래밍 언어
🌐
HTML 프로그래밍 언어
🎨
CSS/SCSS 프로그래밍 언어
🐘
PHP 프로그래밍 언어
💎
Ruby 프로그래밍 언어
🔴
Scala 프로그래밍 언어
📊
R 프로그래밍 언어
🎯
Dart 프로그래밍 언어
💧
Elixir 프로그래밍 언어
🌙
Lua 프로그래밍 언어
🐪
Perl 프로그래밍 언어
🅰️
Angular 프로그래밍 언어
🚂
Express.js 프로그래밍 언어
🐱
NestJS 프로그래밍 언어
🛤️
Ruby on Rails 프로그래밍 언어
◼️
GraphQL 프로그래밍 언어
🟪
Haskell 프로그래밍 언어
💚
Nuxt.js 프로그래밍 언어
🔷
SolidJS 프로그래밍 언어
htmx 프로그래밍 언어
💻
VS Code 개발 도구
🧠
PyCharm 개발 도구
📓
Jupyter 개발 도구
🧠
IntelliJ IDEA 개발 도구
💚
Neovim 개발 도구
🔮
Emacs 개발 도구
🔀
Git DevOps & CLI
🐳
Docker DevOps & CLI
☸️
Kubernetes DevOps & CLI
☁️
AWS CLI DevOps & CLI
🔄
GitHub Actions DevOps & CLI
🐧
Linux 명령어 DevOps & CLI
💻
Bash 스크립팅 DevOps & CLI
🌐
Nginx DevOps & CLI
📝
Vim DevOps & CLI
🔨
Makefile DevOps & CLI
🧪
Pytest DevOps & CLI
🪟
Windows DevOps & CLI
📦
패키지 매니저 DevOps & CLI
🍎
macOS DevOps & CLI
🏗️
Terraform DevOps & CLI
🔧
Ansible DevOps & CLI
Helm DevOps & CLI
🔨
Jenkins DevOps & CLI
🔥
Prometheus DevOps & CLI
📊
Grafana DevOps & CLI
💻
Zsh DevOps & CLI
🐟
Fish Shell DevOps & CLI
💙
PowerShell DevOps & CLI
🔄
Argo CD DevOps & CLI
🔀
Traefik DevOps & CLI
☁️
Azure CLI DevOps & CLI
☁️
Google Cloud CLI DevOps & CLI
📟
tmux DevOps & CLI
🔧
jq DevOps & CLI
✂️
sed DevOps & CLI
📊
awk DevOps & CLI
🌊
Apache Airflow DevOps & CLI
🔢
NumPy 데이터베이스 & 데이터
🐼
Pandas 데이터베이스 & 데이터
🔥
PyTorch 데이터베이스 & 데이터
🧠
TensorFlow 데이터베이스 & 데이터
📈
Matplotlib 데이터베이스 & 데이터
🐘
PostgreSQL 데이터베이스 & 데이터
🐬
MySQL 데이터베이스 & 데이터
🍃
MongoDB 데이터베이스 & 데이터
🔴
Redis 데이터베이스 & 데이터
🔍
Elasticsearch 데이터베이스 & 데이터
🤖
Scikit-learn 데이터베이스 & 데이터
👁️
OpenCV 데이터베이스 & 데이터
Apache Spark 데이터베이스 & 데이터
🪶
SQLite 데이터베이스 & 데이터
Supabase 데이터베이스 & 데이터
🔵
Neo4j 데이터베이스 & 데이터
📨
Apache Kafka 데이터베이스 & 데이터
🐰
RabbitMQ 데이터베이스 & 데이터
🔤
Regex 유틸리티
📝
Markdown 유틸리티
📄
LaTeX 유틸리티
🔐
SSH & GPG 유틸리티
🌐
curl & HTTP 유틸리티
📜
reStructuredText 유틸리티
🚀
Postman 유틸리티
🎬
FFmpeg 유틸리티
🖼️
ImageMagick 유틸리티
🔍
ripgrep 유틸리티
🔍
fzf 유틸리티
📗
Microsoft Excel 오피스 애플리케이션
📘
Microsoft Word 오피스 애플리케이션
📙
Microsoft PowerPoint 오피스 애플리케이션
📝
한컴 한글 한컴오피스
📽️
한컴 한쇼 한컴오피스
📊
한컴 한셀 한컴오피스
📄
Google 문서 Google Workspace
📊
Google 스프레드시트 Google Workspace
📽️
Google 프레젠테이션 Google Workspace
🔌
Cadence Virtuoso EDA & 하드웨어
⚙️
Synopsys EDA EDA & 하드웨어
💎
Verilog & VHDL EDA & 하드웨어
LTSpice EDA & 하드웨어
🔧
KiCad EDA & 하드웨어
📝
Notion 생산성 도구
💎
Obsidian 생산성 도구
💬
Slack 생산성 도구
🎮
Discord 생산성 도구
🎨
Figma 디자인 도구
📘
Confluence Atlassian
📋
Jira Atlassian
🃏
Jest 테스팅
Vitest 테스팅
🎭
Playwright 테스팅
🌲
Cypress 테스팅
🌐
Selenium 테스팅
💙
Flutter 모바일 개발
📱
React Native 모바일 개발
🍎
SwiftUI 모바일 개발
📱
Expo 모바일 개발
🐍
Django 웹 프레임워크
FastAPI 웹 프레임워크
🌶️
Flask 웹 프레임워크
🍃
Spring Boot 웹 프레임워크
🍸
Gin 웹 프레임워크
Vite 빌드 도구
📦
Webpack 빌드 도구
esbuild 빌드 도구
🐘
Gradle 빌드 도구
🪶
Maven 빌드 도구
🔧
CMake 빌드 도구
🎮
Unity 게임 개발
🤖
Godot 게임 개발
🔌
Arduino 임베디드 & IoT
🔍
Nmap 보안
🐕
Datadog 모니터링
📖
Swagger/OpenAPI 문서화
검색 결과가 없습니다
EN KO

⚙️ 설정

🔧 설정 & 프로필

aws configure 기본 자격 증명 설정
aws configure --profile <name> 명명된 프로필 설정
aws configure list 현재 설정 나열
aws configure list-profiles 모든 프로필 나열
aws configure get region 특정 설정 값 가져오기
aws configure set region us-east-1 특정 설정 값 설정
export AWS_PROFILE=<name> 환경 변수로 프로필 설정
aws sts get-caller-identity 현재 자격 증명 확인

📄 출력 & 리전

aws <command> --output json JSON으로 출력
aws <command> --output table 테이블로 출력
aws <command> --output text 텍스트로 출력
aws <command> --region us-west-2 리전 지정
aws <command> --query "Items[*].Name" JMESPath로 필터링
aws <command> --dry-run 실행 없이 테스트

🖥️ EC2

💻 인스턴스

aws ec2 describe-instances 모든 인스턴스 나열
aws ec2 describe-instances --instance-ids <id> 특정 인스턴스 설명
aws ec2 describe-instances --filters "Name=tag:Name,Values=*web*" 태그로 필터링
aws ec2 run-instances --image-id <ami> --instance-type t2.micro --key-name <key> 인스턴스 시작
aws ec2 start-instances --instance-ids <id> 인스턴스 시작
aws ec2 stop-instances --instance-ids <id> 인스턴스 중지
aws ec2 reboot-instances --instance-ids <id> 인스턴스 재부팅
aws ec2 terminate-instances --instance-ids <id> 인스턴스 종료

🔒 보안 그룹

aws ec2 describe-security-groups 보안 그룹 나열
aws ec2 create-security-group --group-name <name> --description "<desc>" --vpc-id <vpc> 보안 그룹 생성
aws ec2 authorize-security-group-ingress --group-id <sg> --protocol tcp --port 22 --cidr 0.0.0.0/0 인바운드 규칙 추가
aws ec2 revoke-security-group-ingress --group-id <sg> --protocol tcp --port 22 --cidr 0.0.0.0/0 인바운드 규칙 제거
aws ec2 delete-security-group --group-id <sg> 보안 그룹 삭제

🔑 키 페어 & AMI

aws ec2 describe-key-pairs 키 페어 나열
aws ec2 create-key-pair --key-name <name> --query "KeyMaterial" --output text > key.pem 키 페어 생성 및 저장
aws ec2 delete-key-pair --key-name <name> 키 페어 삭제
aws ec2 describe-images --owners self 내 AMI 나열
aws ec2 create-image --instance-id <id> --name "<name>" 인스턴스에서 AMI 생성

🪣 S3

📦 버킷

aws s3 ls 모든 버킷 나열
aws s3 mb s3://<bucket> 버킷 생성
aws s3 rb s3://<bucket> 빈 버킷 삭제
aws s3 rb s3://<bucket> --force 내용 포함 버킷 삭제
aws s3 ls s3://<bucket> 버킷 내용 나열
aws s3 ls s3://<bucket> --recursive 모든 객체 재귀적 나열

📄 객체

aws s3 cp <file> s3://<bucket>/ S3에 파일 업로드
aws s3 cp s3://<bucket>/<key> <file> S3에서 파일 다운로드
aws s3 mv s3://<bucket>/<key> s3://<bucket>/<newkey> 객체 이동/이름 변경
aws s3 rm s3://<bucket>/<key> 객체 삭제
aws s3 rm s3://<bucket>/ --recursive 모든 객체 삭제
aws s3 sync <dir> s3://<bucket>/ 로컬을 S3와 동기화
aws s3 sync s3://<bucket>/ <dir> S3를 로컬과 동기화
aws s3 sync s3://<src> s3://<dst> 버킷 간 동기화

🔗 사전 서명 URL

aws s3 presign s3://<bucket>/<key> 사전 서명 URL 생성 (1시간)
aws s3 presign s3://<bucket>/<key> --expires-in 3600 만료 시간 지정 URL

👤 IAM

👥 사용자 & 그룹

aws iam list-users 모든 사용자 나열
aws iam create-user --user-name <name> 사용자 생성
aws iam delete-user --user-name <name> 사용자 삭제
aws iam list-groups 모든 그룹 나열
aws iam create-group --group-name <name> 그룹 생성
aws iam add-user-to-group --user-name <user> --group-name <group> 그룹에 사용자 추가
aws iam remove-user-from-group --user-name <user> --group-name <group> 그룹에서 사용자 제거

📜 정책 & 역할

aws iam list-policies --scope Local 사용자 정의 정책 나열
aws iam attach-user-policy --user-name <user> --policy-arn <arn> 사용자에 정책 연결
aws iam detach-user-policy --user-name <user> --policy-arn <arn> 사용자에서 정책 분리
aws iam list-roles 모든 역할 나열
aws iam create-role --role-name <name> --assume-role-policy-document file://policy.json 역할 생성
aws iam attach-role-policy --role-name <role> --policy-arn <arn> 역할에 정책 연결

🔐 액세스 키

aws iam list-access-keys --user-name <user> 액세스 키 나열
aws iam create-access-key --user-name <user> 액세스 키 생성
aws iam delete-access-key --user-name <user> --access-key-id <id> 액세스 키 삭제
aws iam update-access-key --user-name <user> --access-key-id <id> --status Inactive 액세스 키 비활성화

λ Lambda

함수

aws lambda list-functions 모든 함수 나열
aws lambda get-function --function-name <name> 함수 상세 정보
aws lambda create-function --function-name <name> --runtime nodejs18.x --handler index.handler --zip-file fileb://code.zip --role <role-arn> 함수 생성
aws lambda update-function-code --function-name <name> --zip-file fileb://code.zip 함수 코드 업데이트
aws lambda update-function-configuration --function-name <name> --memory-size 256 설정 업데이트
aws lambda delete-function --function-name <name> 함수 삭제

📊 호출 & 로그

aws lambda invoke --function-name <name> output.json 함수 호출
aws lambda invoke --function-name <name> --payload '{"key":"value"}' output.json 페이로드와 함께 호출
aws lambda invoke --function-name <name> --invocation-type Event output.json 비동기 호출
aws logs describe-log-groups --log-group-name-prefix /aws/lambda/<name> Lambda 로그 그룹 가져오기
aws logs tail /aws/lambda/<name> --follow Lambda 로그 실시간 보기

🗄️ RDS & DynamoDB

📀 RDS

aws rds describe-db-instances RDS 인스턴스 나열
aws rds create-db-instance --db-instance-identifier <id> --db-instance-class db.t2.micro --engine mysql --master-username admin --master-user-password <pass> RDS 인스턴스 생성
aws rds start-db-instance --db-instance-identifier <id> RDS 인스턴스 시작
aws rds stop-db-instance --db-instance-identifier <id> RDS 인스턴스 중지
aws rds delete-db-instance --db-instance-identifier <id> --skip-final-snapshot RDS 인스턴스 삭제
aws rds create-db-snapshot --db-instance-identifier <id> --db-snapshot-identifier <snap> 스냅샷 생성

DynamoDB

aws dynamodb list-tables 테이블 나열
aws dynamodb describe-table --table-name <name> 테이블 설명
aws dynamodb scan --table-name <name> 모든 항목 스캔
aws dynamodb get-item --table-name <name> --key '{"id":{"S":"123"}}' 단일 항목 가져오기
aws dynamodb put-item --table-name <name> --item '{"id":{"S":"123"},"name":{"S":"test"}}' 항목 넣기
aws dynamodb delete-item --table-name <name> --key '{"id":{"S":"123"}}' 항목 삭제
aws dynamodb query --table-name <name> --key-condition-expression "id = :v" --expression-attribute-values '{":v":{"S":"123"}}' 테이블 쿼리

🏗️ CloudFormation & ECS

📋 CloudFormation

aws cloudformation list-stacks 모든 스택 나열
aws cloudformation describe-stacks --stack-name <name> 스택 설명
aws cloudformation create-stack --stack-name <name> --template-body file://template.yaml 스택 생성
aws cloudformation update-stack --stack-name <name> --template-body file://template.yaml 스택 업데이트
aws cloudformation delete-stack --stack-name <name> 스택 삭제
aws cloudformation describe-stack-events --stack-name <name> 스택 이벤트 보기
aws cloudformation validate-template --template-body file://template.yaml 템플릿 유효성 검사

🐳 ECS

aws ecs list-clusters 클러스터 나열
aws ecs list-services --cluster <cluster> 서비스 나열
aws ecs list-tasks --cluster <cluster> 태스크 나열
aws ecs describe-services --cluster <cluster> --services <svc> 서비스 설명
aws ecs update-service --cluster <cluster> --service <svc> --force-new-deployment 새 배포 강제
aws ecs update-service --cluster <cluster> --service <svc> --desired-count 3 서비스 스케일링

💡 팁 & 모범 사례

유용한 팁

  • 프로필 사용: 여러 AWS 계정에 --profile 사용
  • JMESPath 쿼리: JSON 출력 필터링에 --query 사용
  • 자동 완성: complete -C aws_completer aws로 활성화
  • 디버그 모드: 문제 해결에 --debug 플래그 사용
  • 페이지네이션: --no-paginate 또는 --max-items 사용
  • 비용 인식: 비용 방지를 위해 --dry-run 사용
  • 환경 변수: AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_DEFAULT_REGION
  • 문서: aws help, aws help