![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bmZrI3/btqIwC4tbCF/o5CX05qB2OVOom6FfeXTFk/img.png)
1. 용어(계속) 1-1 Consumers : 데이터를 받기를 원하는 클라이언트 1-1-1 컨슈머는 브로커가 죽어도 어떤 브로커가 리더인지 알 수 있다. 1-1-2 특정 파티션 내의 데이터의 순서는 항상 유지 된다. 1-2 Consumer Group : 컨슈머의 집합으로 특정한 토픽의 데이터를 받는다. 1-2-1 그룹 내에서 하나의 컨슈머는 다른 컨슈머와는 다른 파티션을 읽는다. 1-2-2 컨슈머가 파티션보다 많으면 남은 컨슈머는 논다. 1-2-3 아래 그림의 C는 컨슈머인데 그룹 A는 3개, 그룹 B는 2개의 컨슈머를 가진다. 1-2-3-1 각 컨슈머는 그림처럼 각기 다른 파티션을 읽고 있다. 1-2-3-2 그룹 B는 토픽 B의 파티션이 하나 뿐이므로 하나의 컨슈머는 논다. 1-2-4 컨슈머는 Grou..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/cB3JgU/btqIGk8YecI/KM3mxwKEiK8MUSwfU8aSQ1/img.png)
1. 카프카는 메시지 브로커이다. 2. 데이터 소스에서 발생한 데이터를 취합하고 저장하여 많은 타겟 시스템에 제공하는 것이 주요 기능이다. 2-1 통신 프로토콜, 데이터 포멧, 데이터 스키마의 제약과 서버의 부하에 대한 대안으로 제안된 기술이다. 3. 속도가 빠르다, 확장성이 좋다, 분산형이다. 복구가 쉽고, 장애 처리에 유리하다. 이런 건 당연한 내용이다. 4. 용도 4-1 메시지 시스템 4-2 실시간 활동 추적 (데이터를 실시간으로 받아서 계속 모니터링 가능하다) 4-3 다양한 장소로 부터 다양한 정보를 축척 4-4 로그 정보 저장 4-5 Streaming processing (이건 실시간 정보처리인데 reactive programming에 유리하다.) 4-6 시스템 의존성을 줄일 수 있다. 4-7 ..
1. 나중에 필요할 때 붙여 쓸려고 붙여 놓는다. 1-1 gradle 파일 # Java Gradle CircleCI 2.0 configuration file # # Check https://circleci.com/docs/2.0/language-java/ for more details # version: 2 jobs: build: docker: # specify the version you desire here - image: circleci/openjdk:11-browsers-legacy # Specify service dependencies here if necessary # CircleCI maintains a library of pre-built images # documented at https..
1. .bash_aliases는 긴 명령어 조합을 짧은 키워드와 매핑하는 테이블을 저장하는 파일이다. 2. 터미널을 열 때 자동으로 실행되는 bash 기본 파일이다. 3. 아래 처럼 .bash_aliases파일에 간단한 명령어를 작성하고 terminal에서 getdates나 calmonth로 실행할 수 있다. 3-1 첫번째는 오늘 날짜를 fulldate.txt파일에 저장한 후 데이터를 cut으로 넘겨 요일만 추출하여 shortdate.txt에 저장 3-2 두번째 명령어는 이번달 전후 1개월에 대한 달력을 thing.txt에 저장하라는 명령이다. alias getdates='date | tee /home/pilseong/fulldate.txt | cut -d " " -f 4 | tee /home/pilse..
1. 리눅스는 standard input, standard output, standard error의 data 스트림을 기본적으로 가지고 있다. 2. standard input은 0, standard output은 1, standard error은 2 번의 숫자와 매핑된다. 3. 일반적인 리눅스 명령어는 operand로 불리는 commandline arguments를 받지만 standard stream도 받는다. 3-1 standard stream을 받지 않는 명령어들도 존재한다. 4. output stream에서는 > 는 replace, >> append의 기능을 가진다. 5. input stream은 < 을 사용한다. 6. Redirection은 스트림의 흐름을 제어하는 경우 사용되는 용어이다. 7...
1. Gradle에서 lombok을 사용하려면 gradle-lombok plugin을 사용한다. plung을 없이 사용하고 싶으면 1-1 아래처럼 4줄의 대체 작업이 필요하다. /* * This file was generated by the Gradle 'init' task. */ plugins { id 'org.springframework.boot' version '2.3.1.RELEASE' id 'io.spring.dependency-management' version '1.0.10.RELEASE' id 'java' } repositories { mavenCentral() } dependencies { implementation 'org.springframework.boot:spring-boot-st..
- Total
- Today
- Yesterday
- 도커 개발환경 참고
- AWS ARN 구조
- Immuability에 관한 설명
- 자바스크립트 멀티 비동기 함수 호출 참고
- WSDL 참고
- SOAP 컨슈머 참고
- MySql dump 사용법
- AWS Lambda with Addon
- NFC 드라이버 linux 설치
- electron IPC
- mifare classic 강의
- go module 관련 상세한 정보
- C 메모리 찍어보기
- C++ Addon 마이그레이션
- JAX WS Header 관련 stackoverflow
- SOAP Custom Header 설정 참고
- SOAP Custom Header
- SOAP BindingProvider
- dispatcher 사용하여 설정
- vagrant kvm으로 사용하기
- git fork, pull request to the …
- vagrant libvirt bridge network
- python, js의 async, await의 차이
- go JSON struct 생성
- Netflix Kinesis 활용 분석
- docker credential problem
- private subnet에서 outbound IP 확…
- 안드로이드 coroutine
- kotlin with, apply, also 등
- 안드로이드 초기로딩이 안되는 경우
- navigation 데이터 보내기
- 레이스 컨디션 navController
- raylib
- Validation
- 하이버네이트
- one-to-many
- 스프링
- Rest
- mapping
- 매핑
- Spring Security
- MYSQL
- 설정하기
- hibernate
- 자바
- 설정
- spring boot
- crud
- Security
- 스프링부트
- Angular
- RestTemplate
- Many-To-Many
- login
- 외부파일
- WebMvc
- one-to-one
- 로그인
- jsp
- 상속
- XML
- Spring
- form