본문 바로가기

공부/기타23

[개인 terminal 세팅] alias 정리 vi ~/.zshrc # python alias py=python3 # docker, k8s alias dbt='docker build -t' alias k=kubectl alias kd='k describe' export do='--dry-run=client -o yaml' export FORCE='--force --grace-period 0' # terraform alias tfmt='terraform fmt -recursive' # aws alias ecr-login='aws ecr get-login-password --region ap-northeast-2 --profile {PROFILE} | docker login --username AWS --password-stdin {ACCOUNT}.dk.. 2024. 1. 28.
[JIRA] Epic -> Parent 변경 사항 (Template URL, JQL) # HTML Link 기존 Ticket 생성 link https://{atlassian domain}/secure/CreateIssueDetails!init.jspa?pid={project id}&issuetype={issue type id}&parent={epic issue id} → parnet 라는 인자값을 통해 Epic 이 지정되고 있었음 그러나 이제 Epic 지정이 불가능하고, Parent 필드? 로 구성해야 함. 변경 : subTaskIssue 템플릿 사용해야 함 https://{atlassian domain}/secure/CreateSubTaskIssue.jspa?pid={project id}&issuetype={issue type id}&parentIssueId={parent issue i.. 2023. 12. 1.
[PostgreSQL] Docker로 뜬 PostgreSQL DB -> RDS data 마이그레이션 # 상황 EC2 위에 도커로 PostgreSQL DB가 하나 돌아가던게 있었음. -> RDS로 마이그레이션 필요 진행 방식 : EC2 접속 > 도커 접속 > 디비 덤프 > 덤프파일 가져와서 RDS로 Restore EC2 접속은 gossm 사용함. # Docker로 띄운 PostgreSQL DB 접근 및 백업 ## gossm으로 EC2 접속 후 진행 # postgres docker 접속 sudo docker exec -it postgres /bin/bash # 도커 내에서 db backup 후 exit echo $POSTGRES_USER echo $POSTGRES_PASSWORD pg_dumpall -U $POSTGRES_USER > pg_dumpall_20230915.backup exit # 도커 내 백.. 2023. 9. 15.
[대규모 시스템 설계 기초] 5장 - 안정 해시 (Consistent Hash) 설계 # 서론 수평적 규모 확장을 달성하기 위해서는 요청 또는 데이터를 서버에 균등하게 나누는 것이 중요하다. -> 이 목표를 달성하기 위해 보편적으로 안정 해시 기술을 사용함 이 해시 기술이 풀려고 하는 문제를 자세히 살펴보자 # 일반 해시 함수의 해시 키 재배치 (rehash) 문제 N개의 캐시 서버가 있다고 가정해보자 이 서버들에 부하를 균등하게 나누기 위해, 보편적으로는 아래와 같은 해시 함수를 사용한다. serverIndex = hash(key) % N 예를 들어, 서버 대수(N)가 4대일 때, hash(key0) % 4 = 1 이면 데이터를 찾기 위해 1번 서버에 접속하게 됨 이 방법은 서버 풀의 크기가 고정되어 있고, 데이터 분포가 균등할 때 잘 동작한다. 그러나....서버가 새로 추가되거나 삭제.. 2023. 6. 17.
[2023-06-15] 당근 SRE 밋업 3회 내용 정리 한 줄 후기 : 당근은 개발자 경험(DX)에 진심이다. (부럽,,) 제일 놀랐던 점 : SRE팀이 16명이다 (전체 엔지니어는 200명 넘는 듯) (플랫폼?파트, 클라우드 파트, 클러스터 파트) 내가 나중에 만들고 싶다고 생각한 플랫폼 다 만들어져 있음 나도 나중에 꼭 만들어야지...... 아래는 밋업 당시 그 자리에서 바로 정리하며 적은 내용들이며, 정리가 덜 되어있을 수 있습니다. 1️⃣ 당근마켓 개발자 플랫폼: 지난 2년간 무엇을 만들었는가? (변정훈) https://blog.outsider.ne.kr/ SRE (전체 인프라 관리) -작업(자동화: 스크립트, IaC)-> 인프라 입장 차이 서비스 개발 - 빠른 변경, 다양한 시도 SRE - 안정적 운영, 정책 적용, 일관된 형태, 승인 양쪽 모두 불.. 2023. 6. 17.
[Sonarqube] Community Edition & PR decorate Plugin docker-compose version: "3" services: sonarqube: image: mc1arke/sonarqube-with-community-branch-plugin container_name: sonarqube ports: - "9000:9000" - "9092:9092" networks: - sonarnet environment: - SONARQUBE_HOME=/opt/sonarqube - SONARQUBE_JDBC_USERNAME=sonar - SONARQUBE_JDBC_PASSWORD=sonar - SONARQUBE_JDBC_URL=jdbc:postgresql://db:5432/sonar volumes: - sonarqube_conf:/opt/sonarqube/conf - sonarqube_data:/op.. 2023. 5. 17.
[NHN Cloud] VPC부터 Instance 접속까지 (AWS와 비교) 기회가 되어 NHN Cloud를 좀 뒤적거려 봤다. 기본적인 세팅 했던 방법을 남기며 AWS와의 다른점 등을 같이 남겨두려고 한다. 계정 및 프로젝트 세팅은 다루지 않는다. # 0. Architecture 간단하게 아래 아키텍처를 세팅하고, Public Subnet의 Bastion Instance를 통해 Private Instance까지 SSH 접속을 해보도록 하겠다. 아키텍처를 보면 알겠지만 AWS와는 벌써 다른 부분이 보인다 : Subnet은 가용 영역(AZ) 종속이 아니다. 일단 해보자! 🚀 # 1. VPC 세팅 1-1 VPC Network > VPC > + VPC 생성 원하는 VPC 이름과 CIDR Block을 작성해준 후 생성 완료 1-2 Internet Gateway Network > Inte.. 2023. 3. 11.
[DNS] TXT 레코드와 SPF, DMARC TXT (텍스트) 레코드란? https://www.cloudflare.com/learning/dns/dns-records/dns-txt-record/ 텍스트 입력 가능 : 원래는 사람이 읽을 수 있는 메모를 위한 레코드였다고 한다 그러나 이젠 기계가 읽을 수 있는 레코드를 같이 추가할 수 있다 -> SPF / DKIM / DMARC 레코드를 추가해 이메일 스팸을 방지할 수 있다 나는 SPF와 DMARC에 대해서만 설명하겠다 SPF (Sender Policy Framework) 레코드 https://www.cloudflare.com/learning/dns/dns-records/dns-spf-record/ 이메일 표준 프로토콜인 SMTP (Simple Mail Transfer Protocol)는 본질적으로 .. 2022. 5. 13.
[RSS] RSS란? AWS 최신 소식 Slack으로 받아보기 https://aws.amazon.com/ko/new/ AWS의 새로운 소식 – 클라우드 혁신 및 뉴스 AWS는 사용자가 최신 기술을 활용하여 더 빠르게 시험하고 혁신할 수 있도록 지속적으로 새로운 기능을 추가하고 있습니다. 새로운 소식 게시물은 당사가 그러한 업무를 수행하는 방법을 보여주 aws.amazon.com RSS 피드를 통해 구독 이라는 버튼이 있다. 이를 눌러보면 위와 같은 xml 형태의 창이 뜬다 📌 RSS란? Rich Site Summary or Really Simple Syndication (정말 간단한 배급) 뉴스나 블로그 사이트에서 주로 사용하는 콘텐츠 표현 방식이며, 해당 사이트에서 새로운 기사 또는 포스팅을 직접 배달해주는 개념이다 즉, 해당 사이트에서 제공하는 RSS를 구독(리.. 2022. 2. 17.
[Cloud] Cloud란? Cloud를 사용하는 이유 요약 https://err-bzz.oopy.io/f37aaefa-a596-48e3-a8f9-637e334a0398 Cloud란? Cloud를 사용하는 이유 들어가면서 err-bzz.oopy.io 팀블로그에 쓴 글입니다 요약 클라우드 : 누군가 빌려주는 인프라 리소스나 서비스 등을 종량제 요금으로 사용하는 것 (내 리소스 내에서 사설 클라우드 구축도 가능) IaaS, PaaS, SaaS : 클라우드 서비스 제공자와 사용자가 각각 얼만큼씩 관리하냐에 따른 서비스 구분 Hybrid Cloud : 퍼블릭 클라우드+프라이빗 클라우드 or 클라우드+온프레미스 클라우드 사용 이유 : 다양한 리소스를 쉽고 비용 효율적으로 사용 가능 2021. 7. 15.