Dart - 배워보자 다트 2

레코드는 3.0 이상부터 지원 레코드는 불변성 을 지니며 여러 타입의 값들을 저장하는 익명 객체다 . 또한 레코드는 변수를 저장, 함수 전달, map,set 같은 구조에 저장할수있음. Dart는 \[]로 표현식을 통해 list 를 표현한다 리스트와 동일하나 중복값을 허

2023년 6월 9일
·
0개의 댓글
·

Dart - 배워보자 다트

처음에 시작은 Hello world > 본 내용은 https://dart.dev/language 를 통해서 Dart 언어를 배우면서 기록하는 글입니다. Hello World 하나 쳤다고 ,, 벌써 다배운느낌 ㅋㅋㅋ 재밌다 벌써부터 .. 변수

2023년 6월 9일
·
0개의 댓글
·

AWS EC2 Nginx - Reverse Proxy

AWS EC2에 프론트서버,백엔드서버 두개를 올려놓았었다. 프론트 서버에는 Https를 적용시킨이후, 배포를 하였고, 해당 프론트서버에 배포를 하고 나서 정상적으로 잘 작동하는지 확인해보았으나, 이와 같은 오류가 났다 .xhr.js:251 Mixed Content: T

2023년 6월 1일
·
0개의 댓글
·

AWS-EC2 , nginx 를 통한 배포

총..131번을 통한.. 그냥 땅바닥에 머리를 박고 한 .. CI/CD 힘들다 ... 배포하기 앞서 AWS EC2 를 사용하여 배포를하였다. 인스턴스 유형은 원래는 t2 small로 하였으나 , react파일이 큰건지..yarn build 할때마다 너무 오래걸려 모

2023년 5월 27일
·
0개의 댓글
·

CQRS 도입기 - 8 ELK 구축

ELK 구축 AWS OpenSearch 구축하기 > 이 글은 사이드 프로젝트 및 학습 목적으로 구축하였습니다. 맨먼저 AWS 서비스 중 OpenSearch를 들어갑니다. 이후 도메인 생성 을 클릭합니다. 생성과정 버전을 7.10 ElasticSearch버전을

2023년 5월 11일
·
0개의 댓글
·

CQRS 도입기 - 7 ELK

ElasticSearch는 Apache Lucene에서 구축되어 배포된 검색 및 분석 엔진이다. JSON 기반의 문서를 저장하고 검색, 분석할 수 있는 확장 가능한 오픈 소스 검색 엔진이다. ElasticSearch는 대규모 데이터 집합을 쉽게 저장하고 검색할 수 있도

2023년 5월 9일
·
0개의 댓글
·

CQRS 도입기 - 6 MSK Cluster & Spring Boot Application

이전 CQRS 도입기 - 5 에서는 Apache Kafka 패키지를 다운받은 후 , 메세지를 주고 받는 실습을 해보았다. 이번 챕터에서는Spring Boot 에서 Apache Kafka 의존성을 설치 이후 topic을 생성하여 Application에서 MSK Clus

2023년 5월 8일
·
0개의 댓글
·

CQRS 도입기 - 5 MSK 클러스터 테스트

생성한 EC2에서 Apache Kafka 패키지를 다운 받은 후에 지난 시간에 만든 msk cluster에 메세지를 보내고 다시 받아보는 실습을 할 예정이다. EC2에서 임의로 두개의 창을 분할 후 , producer 와 consumer를 지정 후 에 topic을 받

2023년 5월 7일
·
0개의 댓글
·
post-thumbnail

Kubernetes - 특징 및 주요기능

가상머신은 하이퍼바이저위에 게스트오에스가있음, 반면 컨테이너는 리눅스 커널에 내장되어있는 Namespace와 cgroup 등을 활용하여 호스트의 커널을 공유하기때문에 좀 더 가벼운 가상환경을 구성카카오정도의 대규모서비스를 배포하려면 다수의 머신에서 워크로드를 분산할 필

2023년 4월 30일
·
0개의 댓글
·
post-thumbnail

Kubernetes - Amazon EKS , ArgoCD

ec2만들기 ( small로 만들었어야햇다 .. )안그러면 클러스터 생성할때 터져버려요.. 젠킨스 스크립트로 설치필요한 플러그인docker piplinemaven IntegrationPublish over sshmaven Invokerslack Notification시

2023년 4월 30일
·
0개의 댓글
·
post-thumbnail

Jenkins setting

기본 포트가 겹칠수도있어서 포트 변경한 후 git push 하고 빌드시작 후 만약에러나면 구성가서 내 레포지토리 확인해보기 없으면 내레포지토리 명시도커 이미지 만들고 푸쉬도커 플러그인 설치해야함 (docker pipline 클릭)git addDocker image pu

2023년 4월 30일
·
0개의 댓글
·

Kubernetes - 인증

kubernetes 인증 기본 방법X.509 : PKI(Public Key Infrastructure) 기술 중 널리 알려진 표준 포맷kubernetes 내부 component간 통신에 사용api-server, controller-manager, etcd, schedu

2023년 4월 30일
·
0개의 댓글
·
post-thumbnail

Java 그리고 JVM

자바는 운영체제에 독립적인이유 그리고 자바로 작성된 프로그램은 운영체제의 종류에 관계없이 실행이 가능하다 이유 ? Java Virtual Machine 때문이다. 그렇다면 어떠한 이유? 일까. 자바 컴파일 순서 개발자가 자바 소스코드를 작성. 자바 컴파일러 가 자

2023년 4월 30일
·
0개의 댓글
·
post-thumbnail

Spring Batch

스프링 배치는 대용량 일괄처리 나, 특정 지정 시점에 스케줄러를 이용하여 작업이 필요한 경우 나 , 로깅/추적, 트랜잭션 관리, 작업 처리 통계, 작업 재시작, 건너뛰기, 리소스 관리 등등 기능을 제공함.스프링배치는 Batch Job을 관리하지만 실행시키는 기능은 지원

2023년 4월 30일
·
0개의 댓글
·

SOLID 원칙

모든 클래스는 각각 하나의 책임만 가져야한다 .예를들어 A라는 로직이 존재하면 어떠한 클래스는 A에 관한 클래스여야하고 이를 수정한다고 했을 때도 A와 관련된 수정이여야한다.유지 보수 사항이 생긴다면 코드를 쉽게 확장할 수 있도록 하고 수정 할 때는 닫혀 있어야 하는

2023년 4월 30일
·
0개의 댓글
·

static을 언제붙혀야할까 ?

생성된 각 인스턴스는 서로 독립적이기 때문에 각 인스턴스의 변수는 서로 다른 값을 유지해야한다. 그러나 모든 인스턴스에서 같은 값이 유지되어야 하는 변수는 static을 붙여서 클래스 변수로 정의하자 .static 이 붙은 변수 (클래스 변수) 는 클래스가 메모리에 올

2023년 4월 30일
·
0개의 댓글
·

CQRS 도입기 - 4 MSK

Amazon MSK 는 Apache Kafaka서비스를 더욱더 실시간으로 스트리밍 데이터를 손쉽고 수집하고 처리할수있고, 또한 모니터링 하는부분도 손쉽게처리할수있게 설정을 할 수 있습니다. 먼저 MSK 서비스를 들어갑니다. 저희는 사용자 지정생성선택하여 클러스터를 생

2023년 4월 30일
·
0개의 댓글
·
post-thumbnail

CQRS 도입기 - 3 인프라 구축

CQRS 도입기 부분 -1 에 나온 아키텍쳐대로 구축 하고 사이드프로젝트를 진행할 예정이다. AWS Setting EC2 환경에서 Apache Kafka 패키지를 다운받은 후 토픽을 보내 데이터를 확인해 볼예정이다.AWS MSK SettingCUD Spring Boo

2023년 4월 29일
·
0개의 댓글
·

CQRS 도입기 - 2 Apache Kafka

Apache Kafka Apache Kafka 란 > kafka는 데이터를 공유하는 이벤트 스트리밍 이다. 이벤트 스트리밍은 데이터베이스,센서,모바일장치,어플리케이션 같은 이벤트 소스에서 이벤트 스트림의 형태로 데이터를 실시간으로 데이터를 여러 사용자에게 전달하게

2023년 4월 29일
·
0개의 댓글
·
post-thumbnail

CQRS 도입기 - 1

데이터를 읽기 및 업데이트 작업을 구분하는 패턴인 명령과 쿼리의 역할 분리를 뜻한다고 합니다.https://learn.microsoft.com/ko-kr/azure/architecture/patterns/cqrs팀 프로젝트를 진행할때 게시판 기능을 맡게되었다.

2023년 4월 28일
·
0개의 댓글
·