이번에 일하게된 회사에서는 Azure를 쓴다.AWS 밖에 안써봐서 생소했지만, 서비스가 다 거기서 거기지 뭐....프로젝트 구성을 위해, 간단하게 서버를 만들고, 해당 서버에 mysql, redis 를 연결해야했다.db Connection Pool 구성redis 구성로
AWS 리소스 아키텍처 다이어그램 수정AWS 리소스 아키텍처 다이어그램 피드백AWS 리소스 아키텍처 다이어그램 피드백 후 수정기존 REST API는 SNS topic발행만 하게하고 Lambda에서 모든 기능이 실행된다고 생각하고 구상했었다....Lambda와 rds가
이벤트 스토밍 결과(DDD 구현) 피드백 받기피드백 후 수정API 명세서 작성ERD 작성이전에 작성했었던 이벤트 스토밍 결과이벤트 스토밍우리가 작성했던 것들은 DDD라 보기 힘들다. DDD는 조직구조를 반영한다. (ERD랑은 다릅니다)애그리거트가 없다조직단위 바운디드
코드스테이츠 final project 프로젝트 개요 Achievment Goals 실무와 가까운 클라우드 아키텍처를 구현할 수 있다(팀) 실무의 커뮤니케이션과 흡사하게 롤플레잉을 통해 의뢰인으로부터 자세한 요구사항을 이끌어낼 수 있다.(팀/개인) 낮선 기술스택과 요
테라폼 홈페이지의 Local provider를 이용해 실습.https://registry.terraform.io/providers/hashicorp/local/latest
CI/CD 파이프라인의 마지막 Stage는 운영이다. 서비스에 생길 수 있는 현황을 파악하고 문제를 모니터링하는 과정으로 대표될 수 있다. 그렇다면 어떤 지표를 수집하고, 어떤 메트릭을 기준으로 삼아야 할까?메트릭은 시간에 따라 측정한 결과값이다. 보다 넓은 의미로는
프로젝트의 목표 AWS 클라우드 환경을 기반으로 하는 느슨하게 연결된(loosely coupled) 애플리케이션 아키택처에 대한 이해 SNS, SQS, DQL에 대한 이해 Publisher-Subscriber 패턴과 Producer-Consumer 패턴에 대한 이해
쿠버네티스는 다량의 컨테이너를 하나의 물리적인 서버에 배치하여 이를 사용하듯 관리해주는 역할을 한다.쿠버네티스의 영역은 크게 노드를 하나로 묶는 클러스터를 관리하는 Control Plane 영역과 흩어져 있는 각 노드를 관리하는 노드 영역으로 나눌 수 있다.K8s라고도
IaC 도구를 사용하면 GUI를 통하지 않고 구성 파일을 사용하여 를 안전하고 일관되며 반복 가능한 방식으로 빌드, 변경 및 관리할 수 있게 해준다. Terraform은 IaC 도구이며, 이 도구를 사용하면 사람이 읽기 쉬운 선언적 구성 파일에서 리소스와 인프라를
사용된 단어를 담는 배열(usedWords)과, 직전 단어를 (beforeWord)담을 변수를 선언문자를 담은 배열을 순회하며 이전에 사용된 단어들과 직전 단어를 비교. 1\. 첫 번째 단어일 경우 usedWords에 단어를 추가하고, beforeWord에 단어를 할
YAML은 구조를 가진 데이터 표현 양식의 한 종류이다.YAML은 최근 들어 많이 활용되고 있는 데이터 형식이며, 사람이 읽고 이해하기 쉬운 형태를 가지고 있다.확장자는 .yml 또는 .yaml을 사용한다.YAML은 기본적으로 데이터를 정의할 때, key:value형태
컨텐츠를 좀더 빠르고 효율적으로 제공하기 위해 등장한 서비스원복을 복사하여 저장할 여러개의 캐시 서버로 구성컨텐츠를 요청받은 경우 데이터를 전달하기 가장 유리한 캐시 서버에서 관련 콘텐츠를 제공한다. \- 제공할 컨텐츠를 가지고 있으며 위치상으로 가장 가까운 캐시 서
NoSQL 은 매우 넓은 범위에서 사용하는 용어로, 관계형 테이블의 방법을 사용하지 않는 데이터 저장소를 뜻한다.NoSQL 데이터를 행과 열이 아닌, 체계적인 방식으로 저장한다. 비구조적인 대용량의 데이터를 저장하는 경우NoSQL 데이터베이스는 관계에 중점을 둔 SQL
렉시컬 스코프란? 렉시컬 스코프는 JS의 특별한 개념이 아니라 스코프를 결정하는 방법론? 중 하나이다. 식별자를 어디서 호출하였는지에 따라 상위 스코프를 결정하는 방법. 식별자를 어디서 선언하였는지에 따라 상위 스코프를 결정하는 방법. 첫 번째 방식을 동적 스코프
스코프(Scope , 유효범위)는 JS 에서만 쓰이는 개념이 아닌 모든 프로그래밍 언어의 기본적인 개념으로 확실한 이해가 필요하다. **스코프는 참조 대상 식별자(identifier, 변수, 함수의 이름과 같이 어떠한 대상을 다른 대상과 구분하여 식별할 수 있는 유일
숫자가 소수인지 판단하는 알고리즘은 수자와 관련된 가장 많이 논의된 알고리즘 중 하나라고 한다. 이를 한번 살펴보자. 소수 테스트 숫자가 소수인지 알아보는 방법은 숫자 n을 2부터 n-1까지의 수로 나눠 나머지가 0인지 확인하면 된다. 위의 코드의 시간 복잡도는
프로그래밍 언어에서 숫자 연산 덕분에 숫자 값을 계산할 수 있다. JS의 숫자 연산에는 다음과 같은 것들이 있다. + : 덧셈 - : 뺄셈 / : 나눗셈 * : 곱셈 % : 나머지 연산 위의 연산자들은 다른 프로그래밍 언어에서도 일반적으로 사용되며 JS에 한정된 것