레코드는 3.0 이상부터 지원 레코드는 불변성 을 지니며 여러 타입의 값들을 저장하는 익명 객체다 . 또한 레코드는 변수를 저장, 함수 전달, map,set 같은 구조에 저장할수있음. Dart는 \[]로 표현식을 통해 list 를 표현한다 리스트와 동일하나 중복값을 허
처음에 시작은 Hello world > 본 내용은 https://dart.dev/language 를 통해서 Dart 언어를 배우면서 기록하는 글입니다. Hello World 하나 쳤다고 ,, 벌써 다배운느낌 ㅋㅋㅋ 재밌다 벌써부터 .. 변수
AWS EC2에 프론트서버,백엔드서버 두개를 올려놓았었다. 프론트 서버에는 Https를 적용시킨이후, 배포를 하였고, 해당 프론트서버에 배포를 하고 나서 정상적으로 잘 작동하는지 확인해보았으나, 이와 같은 오류가 났다 .xhr.js:251 Mixed Content: T
총..131번을 통한.. 그냥 땅바닥에 머리를 박고 한 .. CI/CD 힘들다 ... 배포하기 앞서 AWS EC2 를 사용하여 배포를하였다. 인스턴스 유형은 원래는 t2 small로 하였으나 , react파일이 큰건지..yarn build 할때마다 너무 오래걸려 모
ELK 구축 AWS OpenSearch 구축하기 > 이 글은 사이드 프로젝트 및 학습 목적으로 구축하였습니다. 맨먼저 AWS 서비스 중 OpenSearch를 들어갑니다. 이후 도메인 생성 을 클릭합니다. 생성과정 버전을 7.10 ElasticSearch버전을
ElasticSearch는 Apache Lucene에서 구축되어 배포된 검색 및 분석 엔진이다. JSON 기반의 문서를 저장하고 검색, 분석할 수 있는 확장 가능한 오픈 소스 검색 엔진이다. ElasticSearch는 대규모 데이터 집합을 쉽게 저장하고 검색할 수 있도
이전 CQRS 도입기 - 5 에서는 Apache Kafka 패키지를 다운받은 후 , 메세지를 주고 받는 실습을 해보았다. 이번 챕터에서는Spring Boot 에서 Apache Kafka 의존성을 설치 이후 topic을 생성하여 Application에서 MSK Clus
생성한 EC2에서 Apache Kafka 패키지를 다운 받은 후에 지난 시간에 만든 msk cluster에 메세지를 보내고 다시 받아보는 실습을 할 예정이다. EC2에서 임의로 두개의 창을 분할 후 , producer 와 consumer를 지정 후 에 topic을 받
가상머신은 하이퍼바이저위에 게스트오에스가있음, 반면 컨테이너는 리눅스 커널에 내장되어있는 Namespace와 cgroup 등을 활용하여 호스트의 커널을 공유하기때문에 좀 더 가벼운 가상환경을 구성카카오정도의 대규모서비스를 배포하려면 다수의 머신에서 워크로드를 분산할 필
ec2만들기 ( small로 만들었어야햇다 .. )안그러면 클러스터 생성할때 터져버려요.. 젠킨스 스크립트로 설치필요한 플러그인docker piplinemaven IntegrationPublish over sshmaven Invokerslack Notification시
기본 포트가 겹칠수도있어서 포트 변경한 후 git push 하고 빌드시작 후 만약에러나면 구성가서 내 레포지토리 확인해보기 없으면 내레포지토리 명시도커 이미지 만들고 푸쉬도커 플러그인 설치해야함 (docker pipline 클릭)git addDocker image pu
kubernetes 인증 기본 방법X.509 : PKI(Public Key Infrastructure) 기술 중 널리 알려진 표준 포맷kubernetes 내부 component간 통신에 사용api-server, controller-manager, etcd, schedu
자바는 운영체제에 독립적인이유 그리고 자바로 작성된 프로그램은 운영체제의 종류에 관계없이 실행이 가능하다 이유 ? Java Virtual Machine 때문이다. 그렇다면 어떠한 이유? 일까. 자바 컴파일 순서 개발자가 자바 소스코드를 작성. 자바 컴파일러 가 자
스프링 배치는 대용량 일괄처리 나, 특정 지정 시점에 스케줄러를 이용하여 작업이 필요한 경우 나 , 로깅/추적, 트랜잭션 관리, 작업 처리 통계, 작업 재시작, 건너뛰기, 리소스 관리 등등 기능을 제공함.스프링배치는 Batch Job을 관리하지만 실행시키는 기능은 지원
모든 클래스는 각각 하나의 책임만 가져야한다 .예를들어 A라는 로직이 존재하면 어떠한 클래스는 A에 관한 클래스여야하고 이를 수정한다고 했을 때도 A와 관련된 수정이여야한다.유지 보수 사항이 생긴다면 코드를 쉽게 확장할 수 있도록 하고 수정 할 때는 닫혀 있어야 하는
생성된 각 인스턴스는 서로 독립적이기 때문에 각 인스턴스의 변수는 서로 다른 값을 유지해야한다. 그러나 모든 인스턴스에서 같은 값이 유지되어야 하는 변수는 static을 붙여서 클래스 변수로 정의하자 .static 이 붙은 변수 (클래스 변수) 는 클래스가 메모리에 올
Amazon MSK 는 Apache Kafaka서비스를 더욱더 실시간으로 스트리밍 데이터를 손쉽고 수집하고 처리할수있고, 또한 모니터링 하는부분도 손쉽게처리할수있게 설정을 할 수 있습니다. 먼저 MSK 서비스를 들어갑니다. 저희는 사용자 지정생성선택하여 클러스터를 생
CQRS 도입기 부분 -1 에 나온 아키텍쳐대로 구축 하고 사이드프로젝트를 진행할 예정이다. AWS Setting EC2 환경에서 Apache Kafka 패키지를 다운받은 후 토픽을 보내 데이터를 확인해 볼예정이다.AWS MSK SettingCUD Spring Boo
Apache Kafka Apache Kafka 란 > kafka는 데이터를 공유하는 이벤트 스트리밍 이다. 이벤트 스트리밍은 데이터베이스,센서,모바일장치,어플리케이션 같은 이벤트 소스에서 이벤트 스트림의 형태로 데이터를 실시간으로 데이터를 여러 사용자에게 전달하게
데이터를 읽기 및 업데이트 작업을 구분하는 패턴인 명령과 쿼리의 역할 분리를 뜻한다고 합니다.https://learn.microsoft.com/ko-kr/azure/architecture/patterns/cqrs팀 프로젝트를 진행할때 게시판 기능을 맡게되었다.