1. 원격 브랜치 목록 확인git fetch --allgit branch -r 2. 원격에 있는 브랜치 로컬에 가져오기git checkout -t origin/git pull # 브랜치명 안써줘도 자동으로 맵핑됨# 또는git switch -c origin/## [주의] 이것도 가능하지만 자동으로 트래킹이 안되서 pull/push시, 원격 브랜치명을 꼭 써줘야함git checkout -b origin/git push origin 3. 현재 브랜치내용으로 새 브랜치 만들때git branch -b checkout - [주의]: git clone을 하면 main만 먼저 가져오는데, 여기서 바로 git branch -b checkout dev를 하면, 원격의 dev브랜치를 가져오는게 아니라, 현재 내 로컬..
1. Celery란?- Python으로 작성된 분산 작업 큐 프레임워크- 작업 스케줄링, 실행, 모니터링을 담당한다- 물리적으로 여러 서버에 분산한다# 일반적인 프로그램[웹서버] → [단일 프로세스에서 모든 작업 처리]# celery[웹서버] → [메시지 브로커] → [워커1@서버A] → [워커2@서버B] → [워커3@서버C] → [워커4@서버D]- FIFO(First In, First Out) 방식의 작업 큐# 작업들이 큐에 순서대로 쌓임send_email.delay("user1@example.com", "Hello") # ← 첫 번째 들어감send_email...
구분AWS 서비스명비고소스코드 관리CodeCommit 배포 자동화(전체 오케스트레이션)CodePipeline 빌드/테스트CodeBuild 배포CodeDeploy 서버없이 코드만실행Lambda 스케쥴EventBridge 로그 확인CloudWatch 이미지 보관ECR 컨테이너ECS 서버EC2 DBRDS NoSQLDocumentDB DynamoDB VectorDBOpenSearch 메시지브로커Amazon MQ AIBedrock DNS(도메인→IP주소)Route 53 VPCVPC CORS+라우팅API Gateway 사용자 계정관리+토큰검증Cognito Aws 권한설정IAM
1. Cognito- 사용자 인증 및 권한 관리- 회원가입/로그인, 비밀번호 정책, 이메일 및 SMS 인증, 소셜로그인(Google, facebook 등), 다단계 인증(MFA)- JWT 토큰 발급, API Gateway와의 연동(JWT 토큰 자동 검증) 2. API Gateway- 모든 API 요청이 하나의 게이트웨이를 통해 들어오고, URL 경로에 따라 적절한 백엔드로 요청을 전달한다- 클라이언트는 하나의 주소만 알면 되고, 인증도 한 곳에서 처리됨- 요청 변환 기능(예: JSON → XML 등) 등 1) Route- API의 엔드포인트를 정의하는 URL 패턴- OPTIONS: CORS(Cross-Origin Resource Sharing) Preflight 처리를 위한 것2) Authorizat..
1. Bastion Server란?- 사설망(Private Subnet)에 있는 서버들에 직접 인터넷을 열지 않고, 한 대의 관문(점프호스트)로만 들어오게 하는 보안용 중계 서버 1) 왜 쓸까?- 내부 서버들은 인터넷에서 직접 접근이 불가능하게 만들어 보안을 강화- 접속을 한 점에서 관리하고, 로그/세션 기록이 용이- MFA, IP 제한, 임시 자격(단기 키/증명서) 적용이 쉽다.* MFA: 다중요소인증, 로그인할 때 서로 다른 유형의 인증요소를 2개 이상 요구해 계정을 더 안전하게 지키는 방식 - 사용 예시: Bastion EC2를 퍼블릭 서브넷에 두고, Security Group으로 22번 포트(SSH)만 회사 고정 IP에서 허용. 내부 인스턴스 SG는 bastion Security Group에서만 ..
참고 자료 : https://docs.aws.amazon.com/ko_kr/vpc/latest/userguide/what-is-amazon-vpc.html 1. VPC(Virtual Private Cloud)- 논리적으로 격리된 가상의 독립적인 네트워크 공간- IP 주소 범위 설정: 10.0.0.0/16과 같은 형태로 전체 주소 공간을 정의 2. 서브넷(Subnet)- VPC 안에서 실제로 리소스가 배치되는 공간- 왜 필요할까? 퍼블릭/프라이빗 리소스 분리전형적인 3-tier 아키텍처:Public: Load BalancerPrivate: Application Server Private: Database Server- Public Subnet(공용): 인터넷과 직접 연결, 웹 서버, 로드밸런서 배치, 외부..
- Total
- Today
- Yesterday
- 빅데이터 분석기사
- 오블완
- 경제
- 줄넘기
- 스크랩
- 30분
- ChatGPT
- 다이어트
- opic
- 뉴스
- IH
- 영어회화
- 실기
- 프로그래머스
- Python
- 고득점 Kit
- 기초
- 아침운동
- C언어
- SQL
- llm
- Ai
- 운동
- 갓생
- 루틴
- 습관
- 아침
- 티스토리챌린지
- 미라클모닝
- 오픽
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |