분류 전체보기
-
[nestjs] 마이크로서비스 환경에서 로그 추적을 위한 traceId 세팅 - kafka (5/5)nodejs/nestjs 2024. 5. 18. 16:00
소개이 포스팅은 NestJS와 Kafka를 이용하여 실시간 데이터 처리 시스템을 구축하고자 하는 개발자를 대상으로 합니다.다음과 같은 독자분들을 대상으로 작성되었습니다.Node.js 및 TypeScript에 익숙한 개발자kafka에 대한 이해가 있는 개발자docker에 대한 이해가 있는 개발자포스팅의 전체 목표는 다음과 같습니다.nestjs의 공식문서를 기반으로 Microservice기반의 kafka 연동kafka 커넥션 핸들링kafka 토픽 환경분리kafka 토픽 환경분리kafka graceful shutdown 구현하기 참고해당 포스팅은 소스코드를 기준으로 설명합니다.https://github.com/mingoogle/blog-mingoogle-seed/tree/feature/blog-kafka-5..
-
[flutter] flutter 설치 및 터미널 세팅하기 - Apple Silicon Mac(M1, M2)flttuer 2023. 11. 16. 11:19
설치 방법 - https://docs.flutter.dev/get-started/install/macos macOS install How to install on macOS. docs.flutter.dev 1. 로제타 설치 sudo softwareupdate --install-rosetta --agree-to-license 2. zip파일을 다운로드 받은 후 압축을 풀기 - https://docs.flutter.dev/get-started/install/macos 접속 cd ~/development unzip ~/Downloads/flutter_macos_arm64_3.16.0-stable.zip 3. 환경 변수에 등록하기 문서에서는 bash_profile을 수정하지만 .zshrc을 수정합니다. Mac..
-
[nestjs] 마이크로서비스 환경에서 로그 추적을 위한 traceId 세팅 - kafka (4/5)nodejs/nestjs 2023. 7. 26. 03:17
소개 이 포스팅은 NestJS와 Kafka를 이용하여 실시간 데이터 처리 시스템을 구축하고자 하는 개발자를 대상으로 합니다. 다음과 같은 독자분들을 대상으로 작성되었습니다. Node.js 및 TypeScript에 익숙한 개발자 kafka에 대한 이해가 있는 개발자 docker에 대한 이해가 있는 개발자 포스팅의 전체 목표는 다음과 같습니다. nestjs의 공식문서를 기반으로 Microservice기반의 kafka 연동 kafka 커넥션 핸들링 kafka 토픽 환경분리 마이크로서비스 환경에서 로그 추적을 위한 traceId 세팅 kafka graceful shutdown 구현하기 개요 이번 포스팅에서 kafka 모듈화에서 진행할 목록들입니다. [이전 포스팅 작업] Producer 생성 및 커넥션 관리 Co..
-
[nestjs] kafka 커넥션 핸들링 및 topicMessage prefix 구현 - kafka (2,3/5)nodejs/nestjs 2023. 7. 25. 18:18
소개 이 포스팅은 NestJS와 Kafka를 이용하여 실시간 데이터 처리 시스템을 구축하고자 하는 개발자를 대상으로 합니다. 다음과 같은 독자분들을 대상으로 작성되었습니다. Node.js 및 TypeScript에 익숙한 개발자 kafka에 대한 이해가 있는 개발자 docker에 대한 이해가 있는 개발자 포스팅의 전체 목표는 다음과 같습니다. nestjs의 공식문서를 기반으로 Microservice기반의 kafka 연동 kafka 커넥션 핸들링 kafka 토픽 환경분리 마이크로서비스를 로깅을 위한 traceId 연동 kafka graceful shutdown 구현하기 개요 이번 포스팅에서 kafka 모듈화에서 진행할 목록들입니다. Producer 생성 및 커넥션 관리 Consumer 생성 및 커넥션 관리 ..
-
[nestjs] kafka 마이크로서비스 구축하기 - kafka (1/5)nodejs/nestjs 2023. 7. 24. 15:54
소개 이 포스팅은 NestJS와 Kafka를 이용하여 실시간 데이터 처리 시스템을 구축하고자 하는 개발자를 대상으로 합니다. 다음과 같은 독자분들을 대상으로 작성되었습니다. Node.js 및 TypeScript에 익숙한 개발자 kafka에 대한 이해가 있는 개발자 docker에 대한 이해가 있는 개발자 포스팅의 전체 목표는 다음과 같습니다. nestjs의 공식문서를 기반으로 Microservice기반의 kafka 연동 kafka 커넥션 핸들링 kafka 토픽 환경분리 마이크로서비스를 로깅을 위한 traceId 연동 kafka graceful shutdown 구현하기 개요 nestjs의 공식문서를 기반으로 Microservice기반의 kafka 연동을 해볼 예정입니다. https://docs.nestjs...
-
[AWS] 3. 로드밸런싱 설정tutorial/AWS클라우드 2021. 5. 28. 16:03
[3]. 로드밸런싱 설정 - ALB( Application Load Balancer)와 Auto Scaling을 이용하여 서버를 이중화하고 서비스에 대한 가용성과 확장성을 높여봅시다. - 이번 시간에는 서비스를 안정적으로 구축하기위해서 ALB를 이용하여 서비스를 해보는 실습을 해보겠습니다. AWS의 로드밸런싱 서버의 부하분산을 수행하는 스위치의 역할 ALB(Application Load Balancer) - L7 계층 (http/https) 프로토콜 NLB(Network Load Balancer) - L4 계층 (TCP/UDP) 프로토콜 Classic Load Balancer - 전통적인 방식의 로드밸런서 AWS에서 제공하는 로드밸런싱들을 'ELB'라는 용어를 사용합니다. ( Ellastic Load B..
-
[AWS] 2. AWS CI/CD 구축하기tutorial/AWS클라우드 2021. 5. 28. 16:02
[2]. AWS CI/CD 구축하기 Codebuild, CodeDeploy, CodePipeLine을 통하여 CI/CD 구축하기 CI/CD를 구축해보면서 CodeBuild를 경험해봅시다. 실습 내용 Github 레퍼지토리에 push한 이력을 자동으로 체크하여 새로 push될 때마다 호출됩니다. 웹훅(webhook)을 통해 CodeBuild를 실행하여 빌드하고, 빌드가 완료된 파일(아티팩트)를 S3에 자동으로 업로드합니다. 이후 그 업로드 된 아티팩트를 CodeDeploy에 배포하고 서비스 를 실행시킵니다. 깃허브에 푸쉬 → Codebuild가 감지 후 build실행 build된 파일(아티팩트)를 S3에 업로드 업로드된 빌드파일을 CodeDeploy를 통해 EC2에 배포 이 모든 과정을 CodePipeLi..
-
[AWS] 1. EC2 서비스 배포tutorial/AWS클라우드 2021. 5. 28. 16:02
[1]. EC2 서비스 배포 AWS의 EC2를 이용하여 간단하게 웹 애플리케이션을 배포해보겠습니다. 처음에는 github를 이용하여 서비스를 배포해보고 추후 CI/CD를 구축하여 서비스합니다. 실습 전 세팅 환경 1. github 레퍼지토리를 생성하거나 프로젝트를 내려받으세요. git clone https://github.com/mingoogle/aws-tutorial.git [1]. 프로젝트 생성 및 github에 올리기 1. 프로젝트 폴더를 생성하고 express를 설치합니다. npm install express --save 2. app.js 파일을 생성하고 다음과 같은 코드를 작성합니다. const express =require('express'); const app = express(); cons..