본문 바로가기
반응형

분류 전체보기323

[MSA] MSA 마이크로서비스 아키텍처 패턴 이해 MSA 패턴 및 기술 관련해서 CQRS, API Gateway, BFF, SAGA, 이벤트 소싱 등 많은 개념들과 기술들이 있다. 이런 개념들을 하나씩 알아가는 것도 중요하지만 좀 더 넓은 개념에서 MSA에는 어떤 문제들이 있고 이를 해결하기 위해 어떤 해결책들을 사용하는지 전체적으로 한 번 정리를 하는 것도 좋을 것 같다. 아래는 MSA 패턴으로 유명한 크리스 리처드슨이 관리하는 사이트에 나와있는 MSA 패턴을 고수준에서 바라본 그림이다. 가장 왼쪽은 어플리케이션 아키텍처 패턴으로 모놀리식과 마이크로 서비스가 있고, 나머지 오른쪽에 있는 그룹들은 마이크로 서비스 아키텍처 패턴의 문제를 해결하는 패턴들이다. 왼쪽 상단의 범례 부분에서 Motivation Pattern(선행되는 패턴), Solution P.. 2024. 5. 26.
[MSA] MSA(마이크로 서비스 아키텍처)는 무엇인가?(개념, 장단점, 조건 등) MSA 배경비즈니스 Agility(민첩성): 비즈니스의 경쟁력을 위해서 끊임없고 빠른 비즈니스 변화를 IT기술을 활용해서 추구.예전에는 IT기술이 비즈니스를 후방에서 지원하는 서비스였지만 이제는 비즈니스의 근본적인 혁신을 위해 비즈니스의 주체를 IT에 맡긴다(DX)기술적으로는 결국 배포 빈도가 빠르다(ex. 아마존: 2014년, 초단 1.5회 배포를 한다) ⇒ 그만큼 서비스가 계속 개선하고 변화하고 있다는 의미다IT선진회사들은 안정적이고 빈번하게 배포를 하기 위한 방법이 무엇일까?? 를 고민하기 시작했고, 기술적인 변화를 주도하기 시작.클라우드 인프라: 원하는 시점에 필요한 만큼 빠르게 인프라 제공, 사용한만큼 비용 지불, 사용빈도에 따라 자동 Scale Out/In 처리클라우드 인프라에 적합한 어플리케.. 2024. 5. 26.
[독서] 이 책은 돈 버는 법에 관한 이야기 - 고명환 이 책은 주식이나 부동산 같은 투자로 돈을 버는 법에 관한 책은 아니다. 굳이 분야를 꼽으라면 사업(장사)으로 돈을 버는 내용이지만 본 책에서 강조하는 내용은 돈을 바라보는 관점과 사업을 하는 사람의 내공이라고 할 수 있다. 돈을 벌기 위해서는 어떤 마인드와 철학을 가져야 하고, 무엇을 하고, 어떻게 해야하는지 그리고 왜 해야하는지 등 근본적인 내용이 중심이다. 그리고 그 근본의 중심과 시작에는 독서가 있다. 독서를 통해 사색을 하고 아이디어를 얻고, 그 아이디어를 실행해서 경험하고 배우는 싸이클을 돌면서 돈에 끌려다니지 않고 돈이 따라오게 하는 방법에 관한 이야기라고 할 수 있다. 다시 말하면 삶에 끌려다니지 않고 내가 삶을 지배하는 방법과 이로 인해 하루하루 행복해지고 진정한 부자가 되는 방법이다. .. 2024. 5. 25.
[Rancher Desktop] Port Forwarding 설정 - 쿠버네티스(k8s) pod, service 실행하고 접속하기 Docker Desktop이 유료화 되면서 로컬에서 Rancher Desktop을 사용하고 있다. Rancher Desktop의 Port Forwarding 설정을 통해 쿠버네티스(k8s) 환경에서 가장 기본적인 pod, service를 실행하고 접속해본다. 일단 테스트는 nginx로 진행을 할 예정이고 k8s 클러스터에 아래와 같이 실행을 한다.# pod 실행$ kubectl run test-nginx --image nginx --port=80# service 실행$ kubectl expose pod test-nginx서비스가 ClusterIP로 생성이 되었다. 일반적인 k8s 환경에서는 NodePort나 로드밸런스 타입으로 선언해야 외부에서 접속 가능하지만 Rancher Desktop에서는 PortF.. 2024. 5. 23.
[API Gateway - KrakenD] KrakenD 소개 및 구성해보기 MSA를 구성할 때 API Gateway는 필수적으로 구성을 한다. MSA 패턴에서도 외부 API 패턴으로 API Gateway에 대한 중요성을 강조하고 있다. API Gateway가 필요한 이유는 네트워크 지연 경감(클라이언트와 서비스 간 통신 빈도 최소화 필요), 클라이언트 프로그램 복잡성 방지(서비스 호출 처리 최소화), 서비스 변경에 따른 클라이언트 영향도 최소화, 인증, 로깅 등 많은 이유가 있다.  기존에는 Kong API Gateway가 많이 언급되고 적용이 되었는데 이번에 KrakenD라는 것도 알게되서 정리해본다.  KrakenD 특징1. KrakenD는 API Gateway 기능을 수행 2. 현존하는 API Gateway중 가장 빠른 성능(3,479 requests/sec) 3. Go .. 2024. 5. 19.
word, ppt 위첨자와 아래첨자 입력 및 단축키 워드(word), 파워포인트(ppt) 작성 시 위첨자와 아래첨자를 가끔씩 입력할 때가 있는데 입력하는 방법과 단축키를 알아본다.  워드(word)위첨자글꼴 서식으로 지정위첨자로 지정할 단어 영역을 선택하고 상단 '홈' 메뉴에서 위첨자 아이콘(오른쪽 X2)만 선택해주면 된다. 수식처럼 보이지만 위첨자를 설정하는 아이콘이다. 적용하면 아래와 같이 위첨자가 처리된다.단축키윈도우: Ctrl + Shift + 더하기(+) 기호 Mac: Cmd + Shift 및 더하기(+) 기호  아래첨자글꼴 서식으로 지정아래첨자로 지정할 단어 영역을 선택하고 상단 '홈' 메뉴에서 아래첨자 아이콘(왼쪽 X2)을 선택해주면 된다.  적용하면 아래와 같이 아래첨자가 처리된다.단축키윈도우: Ctrl + Shift + 빼기(-) 기호Ma.. 2024. 5. 12.
MAC 메모 Touch ID(지문 암호풀기) 사용하기 MAC 메모에서 암호 설정을 통해서 메모를 잠글 수 있다. MAC 메모에서 Touch ID 기능을 사용해서 지문으로 잠긴 메모의 암호를 푸는 방법을 알아본다. MAC 키보드에 Touch ID 기능이 있더라도 메모 앱에서 기본 세팅이 비밀번호를 직접 입력하도록 되어 있는데 메모의 설정을 통해서 Touch ID 기능을 활성화 할 수 있다.  메모 앱을 실행시키고 상단 메뉴에서 '설정'을 클릭한다.  설정의 제일 하단을 보면 Touch ID 사용이 체크가 되어 있는지 확인 후 체크를 해주면 된다.  이제 메모 실행 시 매번 암호를 입력할 필요없이 지문으로 간단하게 메모를 확인할 수 있다. 2024. 5. 11.
미국 물가 지수 - CPI, PCE, PPI 알아보기 미국 연준이 주목하고 있는 대표적인 물가 지수 3가지인 CPI, PCE, PPI에 대해서 알아본다 CPI(Consumer Price Index)- "소비자 물가지수"로 소비자가 구매하는 상품 및 서비스의 가격 변동을 나타내는 지수이다.- 소비자들이 실제 체감하는 물가 수준을 잘 나타내는 지표 임- "소비자에 의해(by consumers)" 직접적으로 지출되는 상품의 물가지수- 발표일: 매월 10~13일- CPI 구성 항목 및 가중치는 아래와 같다. 특징으로는 PCE보다 주거비 비중이 높다는 것이다. - CPI 지출 품목은 2년 마다 업데이트된다. 그래서 외부 충격 등으로 특정 상품 가격이 급등 했을 경우 다른 상품을 구매하는 ‘대체효과’를 제때 반영하지 못할 수 있다.- Core CPI는 CPI에서 변동.. 2024. 5. 6.
반응형