일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 뷰
- Sequelize
- 개발자
- 코틀린
- SWIFT
- javascript
- java
- props
- react
- 반복문
- spring boot
- file upload
- kafka
- state
- 개발이 취미인 사람
- restful api
- component
- class
- swagger
- vue
- 조건문
- Kotlin
- back-end
- It
- 상속
- 자바
- AWS
- node.js
- Nest.js
- front-end
- Today
- Total
목록전체 글 (156)
개발이 취미인 사람
개요안녕하세요. 이번 시간에는 브로커 리더와 팔로워 사이에 메시지를 복제하는 동작 원리에 대해 알아보겠습니다. 혹시 이전 시간에 내용을 학습하고 오지 못하신 분들은 아래 링크를 통해 학습하고 오시는 걸 추천드리겠습니다.[Kafka] - Broker 메시지 복제와 커밋 ISR(In Sync Replica) [Kafka] - Broker 메시지 복제와 커밋 ISR(In Sync Replica)개요안녕하세요. 이번 시간에는 Kafka 브로커의 메시지 복제와 커밋 ISR 이라는 개념에 대해 알아보겠습니다. 혹시 Kafka 기본 개념에 대해서 잘 알지 못 하시는 분들은 아래 링크를 통해 학습을 하any-ting.tistory.com 리플리케이션 동작 원리이전 시간에 리더와 팔로워에 대한 개념에 대해 설명했습니다...
개요안녕하세요. 이번 시간에는 Kafka 브로커의 메시지 복제와 커밋 ISR 이라는 개념에 대해 알아보겠습니다. 혹시 Kafka 기본 개념에 대해서 잘 알지 못 하시는 분들은 아래 링크를 통해 학습을 하고 오시는 걸 추천드리겠습니다.[Kafka] - 기본 개념 [Kafka] - 기본 개념개요안녕하세요. 이번 시간에는 Apache Kafka의 대해 알아보겠습니다. Apache Kafka(이하: 카프카)는 아파치 재단에서 만든 오픈소스 메시지 브로커 프로젝트입니다. 위 그림은 메시지 브로커 기본any-ting.tistory.com 리더와 팔로워기본 개념 시간에 Kafka 클러스터 환경에서는 여러 Broker를 구성했을 때 리더와 팔러워가 존재한다고 말씀을 드렸습니다.Producer와 Consumer는 리..
개요안녕하세요. 이번 시간에는 Kafka Consumer의 대해 알아보겠습니다. 지난 시간에는 Kafka Producer의 대해 알아봤습니다. 혹시 놓치고 오신 분들은 꼭 학습을 하고 오시는 걸 추천드리겠습니다.[Kafka] - Kafka Producer 메시지 생성 [Kafka] - Kafka Producer 메시지 생성개요안녕하세요. 이번 시간에는 Kafka Producer의 대해 알아보겠습니다. 지난 시간에 로컬환경에 Kafka를 설치한 후 간단한 메시지를 생성하고 소비하는 방법에 대해 알아봤습니다.혹시 놓치고 오신any-ting.tistory.com 기본 개념Kafka는 메시지 브로커 소프트웨어입니다. Consumer는 기본적으로 특정 토픽 안에 생성된 파티션에 저장되어 있는 메시지를 가져와서 처..
개요안녕하세요. 이번 시간에는 Kafka Producer의 대해 알아보겠습니다. 지난 시간에 로컬환경에 Kafka를 설치한 후 간단한 메시지를 생성하고 소비하는 방법에 대해 알아봤습니다.혹시 놓치고 오신 분들은 이전 내용을 학습하고 오시는 걸 추천드리겠습니다.[Kafka] - 로컬 개발 환경 구축 [Kafka] - 로컬 개발 환경 구축개요안녕하세요 이번 시간에는 로컬 PC 환경에 Kafka 환경을 구축하고 토픽을 생성해서 콘솔 환경에서 메시지를 전송하고 메시지를 읽는 실습 시간을 가져보겠습니다. 혹시 이전 시간에 Kafka에any-ting.tistory.com Producer FlowKafka에서 메시지를 전송하는 방법은 Producer를 구현해서 메시지를 전송하는 방법이 있습니다.그럼 내부적으로 프로듀..
개요안녕하세요 이번 시간에는 로컬 PC 환경에 Kafka 환경을 구축하고 토픽을 생성해서 콘솔 환경에서 메시지를 전송하고 메시지를 읽는 실습 시간을 가져보겠습니다. 혹시 이전 시간에 Kafka에 대한 기본 개념을 학습하고 오지 않으신 분들은 다음 링크를 통해 학습하고 오시는 걸 추천드리겠습니다.[Kafka] - 기본 개념 [Kafka] - 기본 개념개요안녕하세요. 이번 시간에는 Apache Kafka의 대해 알아보겠습니다. Apache Kafka(이하: 카프카)는 아파치 재단에서 만든 오픈소스 메시지 브로커 프로젝트입니다.아파치 재단은 Apache Web Server, HBaseany-ting.tistory.com 개발환경 구축물리적인 PC환경에 도커를 설치를 하거나 클라우드에 생성하는 방법도 있지만 ..
개요안녕하세요. 이번 시간에는 Apache Kafka의 대해 알아보겠습니다. Apache Kafka(이하: 카프카)는 아파치 재단에서 만든 오픈소스 메시지 브로커 프로젝트입니다. 위 그림은 메시지 브로커 기본적인 구조를 보여줍니다. Producer는 메시지를 생성하고 메시지를 Queue로 전송하는 역할을 합니다.Consumer는 Queue에 적재된 메시지를 가져와서 처리하는 역할을 합니다. Kafka는 위 구조로 높은 처리량과 낮은 지연시간을 통해 대량에 메시지를 빠르게 처리합니다. 아파치 재단은 Apache Web Server, HBase, Spark, Cassandra, Hadoop 등 정말 다양한 프로젝트를 만들어서 제공해 주는 엄청난 재단입니다. 해당 프로젝트를 안 사용하는 IT 회사는 없다고..
개요 안녕하세요. 이번 시간에는 트랜잭션(Transaction)에 대해 알아보겠습니다. 트랜잭션은 관계형 데이터에비스에서 작업의 완정성을 보장하기 위한 단위입니다. (여기서 작업은 SQL 구문(Select, Insert, Update, Delete)을 말합니다.) 여러 작업을 하나의 트랜잭션 단위로 만들 수 있고, 반대로 하나의 작업을 트랜잭션 단위로 만들 수 있습니다. 위 설명이 이해가 가지 않을 것 같아요! 바로 예시를 통해 알아보도록 하겠습니다. 준비 기본적으로 MySQL 설치 및 데이버테이스와 테이블 생성하는 개념은 어느 정도 있다고 생각하고 진행하도록 하겠습니다. - 예시 테이블 -- InnoDB 테이블 생성 SQL CREATE TABLE user_innodb ( `user_id` BIGINT ..
개요 안녕하세요. 이번 시간에는 fork/join framework에 대해 알아보겠습니다. framework라고 해서 우리가 생각하는 spring framework와 같은 개념은 아닙니다. 기존에 ThreadPool 방식을 사용하는 게 아니라 ForkJoinPool이라는 방식을 사용해서 멀티스레드 작업을 처리합니다. 그래서 fork/join이 무엇인지 설명드리겠습니다. 개념 Oracle 공식 문서 튜토리얼 내용을 확인하면 다음과 같은 내용이 있습니다. Fork/Join The fork/join framework is an implementation of the ExecutorService interface that helps you take advantage of multiple processors. I..
개요 안녕하세요. 이번 시간에는 Callable과 Runnable에 대해 알아보겠습니다. 그리고 더 나아가 ExecutorSerivce, Executors, Executor까지 알아보는 시간을 갖겠습니다. 기본적으로 Runnable에 대해 잘 모르시는 분들은 아래 링크를 통해 학습하고 오시는 걸 추천드리겠습니다. [Java] Thread 클래스와 Runnable 인터페이스 개념 및 사용법 [Java] Thread 클래스와 Runnable 인터페이스 개념 및 사용법 package Access; //사람 스래드 public class Person extends Thread { @Override public void run() { for (int i=0; i< 10; i++){ System.out.printl..
개요 안녕하세요. 이번 시간에는 synchronized키워드와 Thread에 대해 알아보겠습니다. 혹시 Thread가 무엇인지 모르시는 분들은 아래 링크를 통해 학습하고 오시는 걸 추천드리겠습니다. [Java] Thread 클래스와 Runnable 인터페이스 개념 및 사용법 [Java] Thread 클래스와 Runnable 인터페이스 개념 및 사용법 package Access; //사람 스래드 public class Person extends Thread { @Override public void run() { for (int i=0; i< 10; i++){ System.out.println("Sub Thread 일 시작: "+ i); } } } - 지난 시간 안녕하세요. 지난 시간에는 자바 인터페 an..