목록전체 글 (271)
DHistory
1. 네 개의 영역 표현 (Presentation) : HTTP 요청을 응용 영역이 필요로 하는 형식으로 변환해서 응용 영역에 전달하고 응용 영역의 응답을 HTTP 응답으로 변환하여 전송한다. 응용 (Application) : 시스템이 사용자에게 제공해야 할 기능을 구현한다. 기능을 구현할 때는 도메인 영역의 도메인 모델을 사용한다. 도메인 (Domain) : 도메인의 핵심 로직을 구현한다. 인프라스트럭처 (Infrastructure) : 실제 구현 기술에 대한 것을 다룬다. (DB, Redis, SMTP 등) 2. 계층 구조 아키텍처 상위 계층에서 하위 계층으로의 의존만 존재한다. 도메인이 인프라스트럭처에 의존하면 테스트 어려움과 기능 확장의 어려움이 발생한다. 3. DIP (Dependency Inv..
1. 도메인이란? 해결하고자 하는 문제 영역 (ex. 쿠팡: 로켓 배송 온라인 쇼핑) 2. 도메인 전문가와 개발자 간 지식 공유 요구사항을 전달하는 과정에서 커뮤니케이션 오류로 인해 제품이 잘못만들어질 가능성이 있다. 요구사항을 제대로 이해하고 더 나은 방안을 제시하려면 도메인 전문가와 직접 커뮤니케이션 하는 방법도 있다. 기획은 (날개로) 날아갈 수 있는 새를 만들어 달라는 거지만, (머리로) 날아갈 수 있게 개발이 되었다. 모호한 요구사항이 있다면, 반드시 이야기하여 구체적인 요구사항을 파악해야한다. 또는 더 나은 방안을 제시할 수 있다. (ex. 자동화) 3. 도메인 모델 특정 도메인을 개념적으로 표현한 것 (ex. 상품, 카테고리 등) 4. 도메인 모델 패턴 아키텍처 상의 도메인 계층을 객체 지향..
전제 1. AWS CLI 설치 2. AWS Access Key / Secret Key 등록 과정 1. Access Key 입력 2. Secret Key 입력 3. 자신이 사용할 region 입력 (ap-northeast-2: 서울) 4. aws cli 결과 기본 output format 설정 # 현재 등록된 정보 확인 및 변경 aws configure list
Root 계정 접속 1. 이름 클릭 -> Security credentials 클릭 2. Access key -> Create access key 클릭 3. understand ~ 체크 -> Create access key 클릭 4. Download .csv file 클릭 -> Done Secret 키는 현재 단계에서만 알 수 있으므로 csv file을 잃어버리지 않도록 저장한다. csv file을 저장하지 않고 Done을 누른 경우에는 생성된 Access Key를 삭제 후 1번 과정부터 다시 시작한다.
curl "https://awscli.amazonaws.com/AWSCLIV2.pkg" -o "AWSCLIV2.pkg" sudo installer -pkg AWSCLIV2.pkg -target / password는 본인의 Mac 비밀번호를 입력한다. which aws aws --version 참고 최신 버전의 AWS CLI 설치 또는 업데이트 - AWS Command Line Interface 이전 버전에서 업데이트하는 경우 unzip 명령을 실행하면 기존 파일을 덮어쓸지 묻는 메시지가 표시됩니다. 스크립트 자동화와 같은 경우에 이러한 프롬프트를 건너뛰려면 unzip에 대한 -u 업데이 docs.aws.amazon.com