전체 글

나만의 참고서
WEB

MicroService Architecture(MSA)

MSA란 하나의 프로그램에 여러가지 기능이 들어간 서비스(Monolithic Architecture)가 아니라 잘게 잘라 낸 하나의 독립적인 서비스로 만들어서 개발 및 운영하는 구조 (ex. NETFLIX, AMAZON) 장점 프로그램 수정, 개선 용이 기존에 쓰던 라이브러리 및 프레임워크 버전업 용이 서비스에 맞게 자유로운 기술 스택 선정 트래픽이 몰리는 서비스는 스케일업을 통해 클라우드 자원 효율적 사용 확장성 장애의 확산 ↓ 운영 기술 docker : 컨테이너 kubernetes : 컨테이너 관리 kafka : 서비스간의 메세지를 빠르고 효율적 제공 prometheus : 서비스 모니터링 단점 개발 복잡도 ↓ / 운영 복잡도 ↑ 버그/이슈 추적의 어려움 사용 하려는 서비스 판단의 어려움 참고 : h..

GIT

Pull Request Templat

Pull Request로 코드리뷰를 하다보면 각 요청자마다 내용이 다르다. 이를 표준화 하기 위해 Pull Request Template을 작성 할 수 있다. Pull Request의 Description 표준화 리뷰어들의 이해를 돕고 시간 절약 root directory, the docs directory, .github directory 아래 중 한곳에 pull_request_template.md 파일을 생성한다. .github/pull_request_template.md docs/pull_request_template.md /pull_request_template.md Angular의 pull request template 이다. 꼭 위와 같이 할 필요는 없고, 프로젝트의 성격과 리뷰어들의 성향에 ..

GIT

CODEOWNERS

github에서 제공되는 CODEOWNERS는 소스코드의 담당자를 지정 할 수 있다. 개인 또는 팀으로 지정이 가능하며 확장자에 따라 설정이 가능하다. 또한, pull request시 CODEOWNERS에 지정된 담당자로 code reviewers가 된다. About code owners - github To use a CODEOWNERS file, create a new file called CODEOWNERS in the root, docs/, or .github/ directory of the repository, in the branch where you'd like to add the code owners. 적용 방법은 repository root에서 docs/ 또는 .github/ 디렉토리에 ..

카테고리 없음

[AWS] IAM 생성

AWS는 계정 생성 후에 root 계정을 사용하지 않고, IAM 사용자로 접속하는 것을 강력히 권장한다. root 대신하여 사용할 수 있는 사용자로 Administrator 계정을 만든다. 참고 : https://ukayzm.github.io/aws-create-iam-user/ AWS IAM 사용자 만들기 AWS를 시작하면서 제일 처음 해야 할 일은 당연히 AWS 계정을 만드는 일입니다. 그 다음 해야 하는 일은 IAM에서 사용자를 생성하는 것입니다. 엥? AWS 계정이 있는데, IAM 사용자를 또 만들어야 한다 ukayzm.github.io 앞서 만든 관리형 IAM 사용자 'Administrator' 로 개발형 IAM 사용자를 만든다. 기본적으로 직무에 관한 AWS 관리형 정책 정보는 AWS 홈페이지..

dolzi
돌지