git
인생의 why는 무엇인가
TLS
인터페이스, 구현 분리
프로그램이란
데이터 접근 계층으로 작동
목표 인터페이스와 구현부를 명확히 분리하고자 했다. 단일 책임 원칙을 준수하자 생성자를 활용하자 코드
vim
wait/io/table/sql/handler와 그 개선 방법
m5.4xlarge
fetch, checkout -b test origin/test
from typing import Optional
subent, routing table
No more MSP
no free
docker-compose
poetry 설치 가상환경 진입 의존성 파일 설치 poetry install과 poetry update 둘 다 적용되거나 poetry update를 하지 못하여 배포되는 에러는 없을까
db
dive
[GS리테일 “어려움 한 가운데 그곳에 기회가 있다”] 아테나, 아마존 레드쉬프트는 복잡한 쿼리 S3를 통해 많은 데이터를 충분히 저장가능하고 라이프 사이클 관리를 통해 비용도 절감하고 있음 클라우드 전환하려는 이유 : 경쟁우위, 신속한 시장 진출, 비즈니스 지속성 CAPEX -> OPEX 우리동네 GS : EKS, CDN, Aurora 점포경영(...
코드 파이프라인
1. aws_secrets.py 2. staging.py 3. Secrets Manager 생성
Dockerfile의 ENV chaining
컨테이너와 가상화
vscode
fargate, health check
읽기 전용 루트 파일 시스템Deployment circuit breaker관리 서버에서만 접속 가능하도록 보안 그룹을 수정한다는데, 관리 서버가 무엇이지?(p.243 내용 이해 필요)원인 : 동일한 이름의 서비스 디스커버리(검색) 이름을 새롭게 생성하려고 했기 때문Co
1. base.py에서 SECRET_KEY이슈 decouple config와 aws_sercrets 공존 불가?! 2. aws secrets manager 이슈 aws_secrets.py에서 boto3로 시크릿값 사용시, credentail 에러 발생 (botocore.exceptions.NoCredentialsError: Unable to locate...
1) Protocol : HTTP 타겟 그룹 내의 타겟에 헬스체크를 할 때 사용할 프로토콜 2) Path 헬스 체크 경로 3) Healthy threshold : 3 unhealthy -> healthy로 판단하는 조건 연속된 3번의 health check 성공을 타겟 그룹의 healthy로 판단 4) Unhealthy threshold :...
해야 할 일
1. task definition 제거 방법 task definition 한 번에 제거하는 기능은 제공되지 않는다. 하지만 제거할 task definition 클릭 후, 하위 revision들을 deregister액션을 실행하면 task definition이 비어있는 상태가 된다. 그러면 task defnition이 없어진다. 2. 결론 하위 revis...
FARGATE, FARGATE_SPOT
도커파일 아키텍처
AWS CLI
mypy
logging
로그
buildspec.yml
dockerignore
logging
--cache-from
post_build
prune
ALLOWED_HOSTS
SQLite
서브도메인 생성
도커 데스크탑 restart
ECS Exec
FATGATE, FARGATE_SPOT
du -h
A라는 컴포넌트를 만들었다. A는 유저에게 메시지를 발송하는 책임이 있다. 이 A 기능을 필요로 하는 곳이 많다. 1) 어드민 2) 점주 3) 관리자 4) 배달 만약 특정 조건문을 A에 넣었다면 1), 2), 3), 4) 각 파트에서 요청하는 세부 조건들을 적용하기가 어렵게 된다. 예를 들어 1) 에서는 컴펌상태의 상품만, 2)에서는 컴펌이 아닌 다...
robots.txt
CloudFront, Web ACL, IP, whitelist
CloudWatch, SNS topic, Lambda
비동기 작업의 유닛 테스트
assertion message
slow query
semantic versioning, 세멘틱 버저닝
df -h, disk free, filesystem
DHCP
linux distro
CREATE, DATABASE, TABLE, char_length
로컬 터미널 창에 입력 ec2의 home/ec2-user/nginx 디렉터리를 내 로컬 데스크탑에 복사/이동 시키기
데이터 타입 에러
mac os 업데이트
연관관계
assertEqual
format, comma
양자역학을 통한 나와의 화해 지금 읽고 있는 책이 너무 어렵다고 지인에게 푸념했다. 고전역학이 지배하는 단순 물질 관점의 세계에서 벗어나 양자역학의 관계적 관점에 대해서 이야기하는 책이라 설명했다. 내가 관계라는 단어를 자주 사용했던 것인지는 몰라도 내 이야기를 들은 그는 최근에 읽은 어린왕자 이야기를 들려줬다. 장미 이야기였다. 작은 별에 잘난 척하는...