일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 책을알려주는남자
- 성분
- 알고리즘 공부
- 경제
- C++
- 알고리즘공부
- 투자
- 백준알고리즘
- 돈
- algorithmTest
- 재테크
- algorithmtraining
- 자바스크립트
- algorithmStudy
- 프로그래머스 알고리즘 공부
- 채권
- 책알남
- C
- JavaScript
- Java
- 다독
- 알고리즘트레이닝
- 자바
- 서평
- 독서
- 프로그래밍언어
- 독후감
- 화장품
- 지혜를가진흑곰
- 주식
- Today
- Total
목록분류 전체보기 (564)
탁월함은 어떻게 나오는가?
오늘은 Nest.js로 rabbit-mq 테스트를 진행해보겠다. 이번에는 docker compose를 말고 docker로 사용해보았다. Test Start!!! 1) docker 를 사용하기 위해 terminal에 다음과 같은 명령어 3가지를 순서대로 사용해준다. 1 2 3 4 5 docker pull rabbitmq docker run -d -p 15672:15672 -p 5672:5672 --name rabbitmq rabbitmq docker exec rabbitmq rabbitmq-plugins enable rabbitmq_management cs 2) nest.js CLI install 1 npm i -g @nestjs/cli cs 3) Producer API를 위한 nest.js 프로젝트 생성..
오늘은 Nest.js 로 kafka 통신 테스트를 진행해 보겠다. 진행해보기에 앞서 docker-compose로 yml 파일을 사용할 것이기 때문에 "[Kafka] Docker Compose - Single Broker 사용으로 통신해보기" 를 참고하면 좋다. * Producer: 메시지 생성에 대한 책임 * Consumer: 메시지 소비에 대한 책임 * Connector: Producer/Cosumer API 및 link topics 2가지 모두를 "재사용" 가능 * Streams: 입력을 출력 결과로 전환하는 책임 * Admin: Kafka topics를 관리하는데 사용 Test Start!! 1) nest js CLI install 1 npm i -g @nestjs/cli cs 2) Producer..
준비사항 docker-compose 버전은 2 이상이어야 한다. 1 2 3 $ docker-compose version Docker Compose version v2.13.0 cs Docker compose 설정파일 작성하기 * docker compose 를 이용하기 위해서는 docker-compose.yml 파일을 작성해야 한다. * docker-coponse를 이용하여 실행하기 위해서는 서비스를 구성하는 설정파일을 작성해야 하며, 해당 설정파일이 존재하는 디렉토리에서 docker-compose를 수행해야 한다. * docker-compose-single.yml 파일을 생성하고 다음과 같이 작성한다. 주석 있는 버전 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 ..
문제 발생 리액트 네이티브(RN)에서 ios/android 에뮬레이터를 실행해볼려고 npm start 로 metro를 실행할려고 했다. 하지만 [ metro-file-map: Watchman crawl failed. Retrying once with node crawler. ] 왓치맨 에러가 발생했다. watchman 은 페이스북에서 만든, nodemon or chokidar 처럼 파일단에서 변경사항이 발생했을 때 어떠한 작업을 하기 위한 용도의 프로그램이다. 리액트 네이티브에서는 이를 사용해서, 작업 파일에 변경사항이 생겼을 때 번들링을 다시 하거나 refresh 를 하는데 사용한다. 결국 metro-bundler 서버를 실행 시켰을때(npm start) 위의 에러가 발생하면 watchman 동작이 정..
메시지 큐잉 정의 메시지 큐잉을 사용하면 프로그램이 일괄된 애플리케이션 프로그래밍 인터페이스(API)를 사용하여 다른 컴포넌트(프로세서, 운영 체제, 서브시스템 및 통신 프로토콜)의 네트워크에서 서로 통신할 수 있다. 특히나, 서버리스 및 마이크로 서비스 아키텍처에 사용되는 비동기식 서비스 대 서비스 통신 형태이다. 메시지는 처리되고 삭제되기 전까지 큐에 저장된다. 단어 정의 - 메시지: 메시지는 바이트 문자열이며 문자열을 사용하는 애플리케이션에 의미가 있다. 메시지는 하나의 애플리케이션 프로그램에서 다른 애플리케이션 프로그램으로 (또는 동일한 애플리케이션의 다른 파트 사이에서) 정보를 전송하는데 사용 된다. - 메시징: 프로그램은 서로 직접 호출하기 보다는 메시지로 데이터를 서로 송신하여 통신한다. -..
TCP/IP Transport Layer(전송 계층)은 OSI 7 Layer의 Transport Layer와 동일한 계층이다. 전송 계층은 네트워크계층에서 데이터 전송에 대한 신뢰성을 보장할 수 없다. 그러나 전송 계층은 수신지에 신뢰할 수 있는 데이터를 전송하는 데 필요한 계층으로, 오류를 점검하여 데이터에 오류가 발생하면 재전송을 요청함으로써 신뢰성을 제공한다. 즉, 네트워크 계층(L3)에서는 데이터를 전송하지만, 전송 계층(L4)에서는 데이터가 제대로 전송되었는지 확인한다. 또한 전송 계층은 수신지가 어떤 애플리케이션인지를 식별하는 기능을 가진다. 전송 계층 전송 계층 프로토콜 전송계층은 UDP(User Datagram Protocol, 비연결형 통신)과 TCP(Transmission Control..
문제 설명 A 나라가 B 나라를 침공하였습니다. B 나라의 대부분의 전략 자원은 아이기스 군사 기지에 집중되어 있기 때문에 A 나라는 B 나라의 아이기스 군사 기지에 융단폭격을 가했습니다. A 나라의 공격에 대항하여 아이기스 군사 기지에서는 무수히 쏟아지는 폭격 미사일들을 요격하려고 합니다. 이곳에는 백발백중을 자랑하는 요격 시스템이 있지만 운용 비용이 상당하기 때문에 미사일을 최소로 사용해서 모든 폭격 미사일을 요격하려 합니다. A 나라와 B 나라가 싸우고 있는 이 세계는 2 차원 공간으로 이루어져 있습니다. A 나라가 발사한 폭격 미사일은 x 축에 평행한 직선 형태의 모양이며 개구간을 나타내는 정수 쌍 (s, e) 형태로 표현됩니다. B 나라는 특정 x 좌표에서 y 축에 수평이 되도록 미사일을 발사하..
TCP/IP의 최상위 계층인 응용 계층은 OSI 참조 모델의 세션 계층과 표현 계층을 포함한다. TCP/IP의 응용 계층은 컴퓨터에서 웹 사이트에 접속할 때 필요한 프로토콜과 프로그램을 가진다. 우리가 많이 사용하는 응용 계층에서는 에지, 크롬 등의 웹 브라우저와 지메일, 아웃룩 등의 메일 프로그램 등이 사용된다. 응용 계층에서는 클라이언트의 요청을 전달하기 위해 서버가 이해할 수 있는 메시지(데이터)로 변환하고 전송 계층으로 전달하는데, 이 때 필요한 것이 프로토콜이다. 그렇기 때문에 클라이언트 프로그램과 서버 프로그램이 통신하려면 응용 계층의 프로토콜을 사용해야만 한다. 응용 계층 프로토콜의 종류 응용 계층은 클라이언트의 요청을 서버에 전송할 때 서버가 이해할 수 있는 메시지로 변환하여 전송 계층에 ..