목차
기술 학습 문서 목차
I’m learning today.
학습 문서
- 도메인 모델
- 애그리거트
- Iterator Pattern(반복자 패턴)
- Observer Pattern(관찰자 패턴)
- class
- Scope 연산자 let, const
- [ES6]-Arrows
- 템플릿 리터럴(Template Literals)
- [ES6] 클래스(class)
- symbol
- 객체 프로퍼티와 프로퍼티 속성
- 프로토타입과 상속
- 호이스팅 (Hoisting)
- 1. JPA
- 2. JPA 시작
- 4. Entity Mapping(엔티티 매핑)
- 5. 연관관계 매핑
- [Java] Generic(제네릭)
- [Java] Lambda Expressions(람다식)
- 바이트 단위 변환
- 백분율 변환
- SU에서 EOF 사용시 내부 변수 처리 방법
- 연관 관계
- Reactive System(리액티브 시스템)
- RxJava 개념
- Reactive Streams
- Marble Diagram(마블 다이어그램)
- Lambda Expression(람다식)
- 비동기 처리
- 예외 처리
- 배압(Backpressure)
- 1. just
- 10. never
- 2. fromArray, fromIterable
- 3. fromCallable
- 4. range, rangeLong
- 5. interval
- 6.timer
- 7. defer
- 8. empty
- 9. error
- 1. map
- flatMap
- concatMap / concatMapDelayError
- buffer
- 스프링 DI
- @EventListener를 사용한 발행-구독 패턴
- 리액터 개요
- 리액터 시작
- 리액티브 오퍼레이션 적용
- WebFlux
- 0.Microservice 와 Spring Cloud
- Apache Storm
- 1. Algorithm 개요(Algorithm Overview)
- 6-1. 이진트리(Binary Tree)
- [BaekJoon-10828] 스택
- [BaekJoon-10799] 쇠막대기
- [BaekJoon-10808] 알파벳 개수
- [BaekJoon-10809] 알파벳 찾기
- [BaekJoon-10824] 네 수
- [BaekJoon-11052] 카드 구매하기
- [BaekJoon-1158] 요세푸스 문제(Josephus problem)
- [BaekJoon-11655] ROT13
- [BaekJoon-11656] 접미사 배열
- [BaekJoon-11724] 연결요소의 개수
- [BaekJoon-11726]-2xN 타일링
- [BaekJoon-11727]-2xN 타일링 2
- [BaekJoon-1260] DFS 와 BFS
- [BaekJoon-1406] 에디터(Editor)
- [BaekJoon-1463] 1로 만들기
- [BaekJoon-1707] 이분그래프
- [BaekJoon-17087] 숨바꼭질 6
- [BaekJoon-17298] 오큰수
- [BaekJoon-17413] 단어뒤집기2(Word Flipping2)
- [BaekJoon-1874] 스택수열(Stack Sequence)
- [BaekJoon-1918] 후위 표기식
- [BaekJoon-1929] 소수구하기
- [BaekJoon-1935] 후위표기식2
- [BaekJoon-2178] 미로탐색
- [BaekJoon-2609] 최대공약수와 최소공배수
- [BaekJoon-2667] 단지번호붙이기
- [BaekJoon-6588] 골드바흐의 추측
- [BaekJoon-7562] 나이트의 이동
- [BaekJoon-7576] 토마토
- [BaekJoon-9012]-괄호(Parentheses)
- [BaekJoon-9093] 단어 뒤집기
- [BaekJoon-9095]-123 더하기
- [BaekJoon-9613] GCD 합
- [Baekjoon-10844] 쉬운 계단 수
- [BaekJoon-15990] 1,2,3 더하기 5
- [BaekJoon 1912] 연속합
- [BaekJoon 2309] 일곱 난쟁이
- [BAEKJOON_1011] Fly me to the Alpha Centauri
- [BAEKJOON:10250] ACM 호텔
- [BAEKJOON_1193] 분수찾기
- [BAEKJOON:1475] 방 번호
- [BAEKJOON:1924] 2007년
- BAEKJOON:2292 벌집
- [BAEKJOON:2775]부녀회장이 될테야
- Divide And Conquer(분할정복)
- 5. 다이나믹 프로그래밍(Dynamic Programming)
- 6-2. 수식트리(Expression Tree)
- 7. 그래프(Graph)
- Greedy Algorithm(탐욕 알고리즘)
- 8. 해싱(Hashing)
- Hash
- 3. 연결리스트(Linked List)
- Priority Queue(우선순위 큐)
- 4. 큐(Queue)
- 탐색(Search)
- Sort(정렬)
- 2. 스택(Stack)
- Binary Tree(이진트리)
- ExpressionTree(수식트리)
- 6. 트리(Tree)
- Docker란 뭐지?
- Docker Compose
- Application 배포
- Docker 설치
- Docker 기본 명령어
- 도커에서 웹 서버 작동하기(Nginx 설치하기)
- docker image 조작
- Docker container
- Docker Network
- Docker compose를 이용하여 Kafka Confluent 설치
- Dockerfile을 사용한 구성 관리
- gRPC
- Messaging System
- Apache Zookeeper
- Apache Kafka 개념 및 소개
- kafka에 Storm 연결하기
- Kafka REST Proxy
- Kafka QuickStart
- Kafka Producer & Consumer API
- Kafka clusters
- kafka topic message 처리하기
- Kafka Streams
- Apache Flume
- Spring boot에서 kafka 구축
- Kafka에 Spark 스트리밍 연결
- 컨테이너 인프라 환경
- 테스트 환경 설정
- 쿠버네티스 이해
- Ubuntu k8s 설치
- Nginx
- 1. OAuth 란?
- 2. OAuth 2.0
- 1. Mysterious Name (이해하기 힘든 이름)
- 2. Duplicated Code(중복코드)
- 3. Long Function(긴 함수)
- Apache Spark
- Vue.js 정리
- v-model
- v-on
- v-if 조건문
- v-for 반복문
- 구글차트 그리기
- 데이터 변화 감지
- SPA(Single Page Application)
원본 부속 자료
- .gitignore
- .vscode/launch.json
- ECMAScript6/jsd.js
- ECMAScript6/scope.js
- JPA/imgs/jdbc-architecture.jpg
- JPA/imgs/jpa-jdbc.png
- Java/바이트단위 변환/ByteCalcTest.java
- Java/백분율 변환/PercentCalcTest.java
- Reactive Programming/data/aync-process.jpeg
- Reactive Programming/data/backpressure-flow.jpeg
- Reactive Programming/data/cold-constructor.jpeg
- Reactive Programming/data/concatMap.jpeg
- Reactive Programming/data/concatMapEager.jpeg
- Reactive Programming/data/errorItem-diagram.jpeg
- Reactive Programming/data/filter-diagram.jpeg
- Reactive Programming/data/flatMap.jpeg
- Reactive Programming/data/hot-constructor.jpeg
- Reactive Programming/data/merge.jpeg
- Reactive Programming/data/observeOn.jpeg
- Reactive Programming/data/observer_pub_sub.jpg
- Reactive Programming/data/pub-sub-diagram.jpg
- Reactive Programming/data/pub-sub-transper.jpg
- Reactive Programming/data/rx=operator-info.jpeg
- Reactive Programming/data/subscribeOn.png
- Reactive Programming/data/zip-diagram.jpeg
- Spring Reactive/data/sse-result.PNG
- Spring Reactive/data/webflux-overview.png
- Spring Reactive/source/1. EventListener 를 이용한 발행 구독 패턴/ReactiveSpringBoot/.gitignore
- Spring Reactive/source/1. EventListener 를 이용한 발행 구독 패턴/ReactiveSpringBoot/build.gradle
- Spring Reactive/source/1. EventListener 를 이용한 발행 구독 패턴/ReactiveSpringBoot/gradle/wrapper/gradle-wrapper.jar
- Spring Reactive/source/1. EventListener 를 이용한 발행 구독 패턴/ReactiveSpringBoot/gradle/wrapper/gradle-wrapper.properties
- Spring Reactive/source/1. EventListener 를 이용한 발행 구독 패턴/ReactiveSpringBoot/gradlew
- Spring Reactive/source/1. EventListener 를 이용한 발행 구독 패턴/ReactiveSpringBoot/gradlew.bat
- Spring Reactive/source/1. EventListener 를 이용한 발행 구독 패턴/ReactiveSpringBoot/settings.gradle
- Spring Reactive/source/1. EventListener 를 이용한 발행 구독 패턴/ReactiveSpringBoot/src/main/java/com/study/reactive/ReactiveApplication.java
- Spring Reactive/source/1. EventListener 를 이용한 발행 구독 패턴/ReactiveSpringBoot/src/main/java/com/study/reactive/controller/TemperatureController.java
- Spring Reactive/source/1. EventListener 를 이용한 발행 구독 패턴/ReactiveSpringBoot/src/main/java/com/study/reactive/controller/ViewController.java
- Spring Reactive/source/1. EventListener 를 이용한 발행 구독 패턴/ReactiveSpringBoot/src/main/java/com/study/reactive/domain/Temperature.java
- Spring Reactive/source/1. EventListener 를 이용한 발행 구독 패턴/ReactiveSpringBoot/src/main/java/com/study/reactive/services/TemeratureSensor.java
- Spring Reactive/source/1. EventListener 를 이용한 발행 구독 패턴/ReactiveSpringBoot/src/main/resources/application.properties
- Spring Reactive/source/1. EventListener 를 이용한 발행 구독 패턴/ReactiveSpringBoot/src/main/resources/templates/index.html
- Spring Reactive/source/1. EventListener 를 이용한 발행 구독 패턴/ReactiveSpringBoot/src/test/java/com/study/reactive/ReactiveApplicationTests.java
- Storm/apache-storm-architecture.png
- algorithm/BinaryTree/binaryTree.png
- algorithm/BinaryTree/tree1.png
- algorithm/CodingTest/backjoon/BaekJoon-1874-StackSequence/stacksequence1.png
- algorithm/CodingTest/backjoon/BaekJoon-1918-postfix-noataion/4.png
- algorithm/CodingTest/backjoon/BaekJoon-2667-PasteOfNumbering/img1.png
- algorithm/CodingTest/backjoon/BaekJoon-7562-MoveOfKnight/knight.png
- algorithm/CodingTest/backjoon/BaekJoon-7576-tomato/tmt.png
- algorithm/CodingTest/backjoon/data/BJ2775_1.png
- algorithm/CodingTest/backjoon/data/elevator.png
- algorithm/DeviedAndConquer/DeviedAndConquer.java
- algorithm/DynamicProgramming/DynamicProgram.java
- algorithm/ExpressionTree/expTree.png
- algorithm/Graph/AdjacencyMatrix.c
- algorithm/Graph/AdjacencyMatrix.h
- algorithm/Graph/BinarySearchTree.c
- algorithm/Graph/BinarySearchTree.h
- algorithm/Graph/CMakeLists.txt
- algorithm/Graph/Graph.c
- algorithm/Graph/Graph.h
- algorithm/Graph/GraphTraversal.c
- algorithm/Graph/GraphTraversal.h
- algorithm/Graph/LinkedListQueue.c
- algorithm/Graph/LinkedListQueue.h
- algorithm/Graph/main.c
- algorithm/Greedy/GreedyAlgorithm.java
- algorithm/Hash/ChainedHashTable.c
- algorithm/Hash/Hash.h
- algorithm/Hash/Hash.java
- algorithm/Hash/HashTable.java
- algorithm/Hash/SimpleHashTable.c
- algorithm/Hash/img/해시탐색구조.png
- algorithm/Hash/img/해시테이블구조.png
- algorithm/LinkedList/CircularLinkedList.java
- algorithm/LinkedList/DLinkedList.java
- algorithm/LinkedList/LinkedList.c
- algorithm/LinkedList/LinkedList.h
- algorithm/LinkedList/LinkedList.java
- algorithm/LinkedList/List.java
- algorithm/LinkedList/ListMain.java
- algorithm/LinkedList/imgs/linkedlist1.png
- algorithm/LinkedList/imgs/linkedlist2.png
- algorithm/LinkedList/imgs/linkedlist3.png
- algorithm/LinkedList/imgs/linkedlist4.png
- algorithm/PriorityQueue/HeapMain.java
- algorithm/PriorityQueue/HeapNode.h
- algorithm/PriorityQueue/HeapNode.java
- algorithm/PriorityQueue/Main.c
- algorithm/PriorityQueue/Priority.java
- algorithm/PriorityQueue/PriorityQueue.c
- algorithm/PriorityQueue/PriorityQueue.java
- algorithm/PriorityQueue/heap.png
- algorithm/Queue/ArrayQueue.java
- algorithm/Queue/CircularQueue.c
- algorithm/Queue/CircularQueue.h
- algorithm/Queue/LinkQueue.c
- algorithm/Queue/LinkQueue.h
- algorithm/Queue/LinkedQueue.java
- algorithm/Queue/Queue.java
- algorithm/Queue/img/queue1.png
- algorithm/Queue/img/queue2.png
- algorithm/Search/BinarySearchTree.c
- algorithm/Search/BinarySearchTree.h
- algorithm/Search/BinarySearchTree.java
- algorithm/Sorting/Sort.java
- algorithm/Stack/ArrayStack.c
- algorithm/Stack/ArrayStack.h
- algorithm/Stack/ArrayStack.java
- algorithm/Stack/Calculator.java
- algorithm/Stack/LinkedListStack.java
- algorithm/Stack/Stack.java
- algorithm/Stack/imgs/stack-peek.png
- algorithm/Stack/imgs/stack-pop.png
- algorithm/Stack/imgs/stack-push.png
- algorithm/Tree/BinaryTree.c
- algorithm/Tree/BinaryTree.h
- algorithm/Tree/ExpTree.java
- algorithm/Tree/TreeOrder.c
- algorithm/Tree/binaryTree.png
- algorithm/Tree/expTree.png
- algorithm/Tree/tree1.png
- docker/data/docker-image-f.PNG
- docker/data/docker-image-ls.PNG
- docker/data/docker-image-tag.PNG
- docker/data/docker-info.png
- docker/data/docker-nginx-ls.PNG
- docker/data/docker-nginx-page.png
- docker/data/docker-ps.PNG
- docker/data/docker-pull-nginx.PNG
- docker/data/docker-run-webserver.PNG
- docker/data/docker-search.PNG
- docker/data/docker-version.PNG
- docker/data/dockercontainerrun1.PNG
- docker/data/dockerimage-inspect.PNG
- docker/data/dockerls.PNG
- docker/data/dockersystemdf.PNG
- docker/data/image-inspect-format.PNG
- docker/data/installdocker1.png
- docker/data/kafka-connect-ui.PNG
- docker/data/kafka-manager.PNG
- docker/data/kafka-topic-ui.PNG
- docker/data/laurel-docker-containers.png
- docker/data/setup_1.png
- docker/data/stats-webserver.PNG
- docker/data/zoonavigator-ui.PNG
- docker/source/full-stack.yml
- kafka/data/clustersuccess.PNG
- kafka/data/console-consumer-test.PNG
- kafka/data/cp-cluster-config.PNG
- kafka/data/create-topic.PNG
- kafka/data/foo-bar.PNG
- kafka/data/kafka-boot-stpe-result-0.PNG
- kafka/data/kafka-boot-stpe-result-1.PNG
- kafka/data/kafka-boot-stpe-result.PNG
- kafka/data/kafka-boot-stpe1.PNG
- kafka/data/kafka-boot-stpe2.PNG
- kafka/data/kafka-boot-stpe3.PNG
- kafka/data/kafka-boot-stpe4.PNG
- kafka/data/kafka-boot-stpe5.PNG
- kafka/data/kafka-boot-stpe6.PNG
- kafka/data/kafka-boot-stpe7.PNG
- kafka/data/kafka-console-consumer.PNG
- kafka/data/kafka-console-producer.PNG
- kafka/data/kafka-server-start.png
- kafka/data/kill-server0.PNG
- kafka/data/leader0.PNG
- kafka/data/leader1.PNG
- kafka/data/message-create-topic.PNG
- kafka/data/msg-difinition.jpg
- kafka/data/multi-cluster-create-topic.PNG
- kafka/data/multi-cluster-start.png
- kafka/data/multi-kafka-topics-describe.PNG
- kafka/data/multi-log1.PNG
- kafka/data/multi-server-kill.PNG
- kafka/data/multiport-9093.PNG
- kafka/data/producer-consumer-java.PNG
- kafka/data/result-message.PNG
- kafka/data/snsb-consumer-producer.PNG
- kafka/data/snsb-list.PNG
- kafka/data/spark-direct-approach.PNG
- kafka/data/spark-receiver-based.PNG
- kafka/data/streams-console-msg.PNG
- kafka/data/zookeeper-server-start.PNG
- kafka/source/3. kafka Producer And Consumer API/kafka/.classpath
- kafka/source/3. kafka Producer And Consumer API/kafka/.project
- kafka/source/3. kafka Producer And Consumer API/kafka/.settings/org.eclipse.core.resources.prefs
- kafka/source/3. kafka Producer And Consumer API/kafka/.settings/org.eclipse.jdt.apt.core.prefs
- kafka/source/3. kafka Producer And Consumer API/kafka/.settings/org.eclipse.jdt.core.prefs
- kafka/source/3. kafka Producer And Consumer API/kafka/.settings/org.eclipse.m2e.core.prefs
- kafka/source/3. kafka Producer And Consumer API/kafka/pom.xml
- kafka/source/3. kafka Producer And Consumer API/kafka/src/main/java/com/study/kafka/Consumer.java
- kafka/source/3. kafka Producer And Consumer API/kafka/src/main/java/com/study/kafka/Producer.java
- kafka/source/3. kafka Producer And Consumer API/kafka/src/test/java/com/study/kafka/AppTest.java
- kafka/source/3. kafka Producer And Consumer API/kafka/target/classes/com/study/kafka/Consumer.class
- kafka/source/3. kafka Producer And Consumer API/kafka/target/classes/com/study/kafka/Producer.class
- kafka/source/3. kafka Producer And Consumer API/kafka/target/test-classes/com/study/kafka/AppTest.class
- kafka/source/5.kafka topic message 처리/kafa-message-event/.gradle/4.10.3/fileChanges/last-build.bin
- kafka/source/5.kafka topic message 처리/kafa-message-event/.gradle/4.10.3/fileHashes/fileHashes.lock
- kafka/source/5.kafka topic message 처리/kafa-message-event/.gradle/4.10.3/gc.properties
- kafka/source/5.kafka topic message 처리/kafa-message-event/build.gradle
- kafka/source/5.kafka topic message 처리/kafa-message-event/gradle/wrapper/gradle-wrapper.jar
- kafka/source/5.kafka topic message 처리/kafa-message-event/gradle/wrapper/gradle-wrapper.properties
- kafka/source/5.kafka topic message 처리/kafa-message-event/gradlew
- kafka/source/5.kafka topic message 처리/kafa-message-event/gradlew.bat
- kafka/source/5.kafka topic message 처리/kafa-message-event/src/main/java/com/study/kafka/Main.java
- kafka/source/5.kafka topic message 처리/kafa-message-event/src/main/java/com/study/kafka/consumer/Consumer.java
- kafka/source/5.kafka topic message 처리/kafa-message-event/src/main/java/com/study/kafka/consumer/Reader.java
- kafka/source/5.kafka topic message 처리/kafa-message-event/src/main/java/com/study/kafka/model/CheckNumber.java
- kafka/source/5.kafka topic message 처리/kafa-message-event/src/main/java/com/study/kafka/producer/Producer.java
- kafka/source/5.kafka topic message 처리/kafa-message-event/src/main/java/com/study/kafka/producer/Validator.java
- kafka/source/6. kafka streams/kafka-streams/.gradle/7.4.2/checksums/checksums.lock
- kafka/source/6. kafka streams/kafka-streams/.gradle/7.4.2/dependencies-accessors/dependencies-accessors.lock
- kafka/source/6. kafka streams/kafka-streams/.gradle/7.4.2/dependencies-accessors/gc.properties
- kafka/source/6. kafka streams/kafka-streams/.gradle/7.4.2/fileChanges/last-build.bin
- kafka/source/6. kafka streams/kafka-streams/.gradle/7.4.2/fileHashes/fileHashes.lock
- kafka/source/6. kafka streams/kafka-streams/.gradle/7.4.2/gc.properties
- kafka/source/6. kafka streams/kafka-streams/.gradle/buildOutputCleanup/buildOutputCleanup.lock
- kafka/source/6. kafka streams/kafka-streams/.gradle/buildOutputCleanup/cache.properties
- kafka/source/6. kafka streams/kafka-streams/.gradle/checksums/checksums.lock
- kafka/source/6. kafka streams/kafka-streams/.gradle/vcs-1/gc.properties
- kafka/source/6. kafka streams/kafka-streams/build.gradle
- kafka/source/6. kafka streams/kafka-streams/settings.gradle
- kafka/source/6. kafka streams/kafka-streams/src/main/java/com/kafka/streams/LineSplit.java
- kafka/source/6. kafka streams/kafka-streams/src/main/java/com/kafka/streams/Main.java
- kafka/source/6. kafka streams/kafka-streams/src/main/java/com/kafka/streams/Pipe.java
- kafka/source/6. kafka streams/kafka-streams/src/main/java/com/kafka/streams/WordCount.java
- kafka/source/8. spring boot kafka 연결/spring-kafka/.gitignore
- kafka/source/8. spring boot kafka 연결/spring-kafka/build.gradle
- kafka/source/8. spring boot kafka 연결/spring-kafka/gradle/wrapper/gradle-wrapper.jar
- kafka/source/8. spring boot kafka 연결/spring-kafka/gradle/wrapper/gradle-wrapper.properties
- kafka/source/8. spring boot kafka 연결/spring-kafka/gradlew
- kafka/source/8. spring boot kafka 연결/spring-kafka/gradlew.bat
- kafka/source/8. spring boot kafka 연결/spring-kafka/settings.gradle
- kafka/source/8. spring boot kafka 연결/spring-kafka/src/main/java/com/springkafka/kafka/KafkaApplication.java
- kafka/source/8. spring boot kafka 연결/spring-kafka/src/main/java/com/springkafka/kafka/config/KafkaConfig.java
- kafka/source/8. spring boot kafka 연결/spring-kafka/src/main/java/com/springkafka/kafka/controller/KafkaController.java
- kafka/source/8. spring boot kafka 연결/spring-kafka/src/main/java/com/springkafka/kafka/service/ConsumerService.java
- kafka/source/8. spring boot kafka 연결/spring-kafka/src/main/java/com/springkafka/kafka/service/ProducerService.java
- kafka/source/8. spring boot kafka 연결/spring-kafka/src/main/resources/application.yaml
- kafka/source/8. spring boot kafka 연결/spring-kafka/src/test/java/com/springkafka/kafka/KafkaApplicationTests.java
- oAuth/1-OAuth-Info/oauth1workflow.png
- oAuth/2-OAuth-2-0-info/oauth2_flow1.png
- oAuth/2-OAuth-2-0-info/oauth2_flow2.png
- oAuth/2-OAuth-2-0-info/oauth2_flow3.png
- oAuth/2-OAuth-2-0-info/oauth2_flow4.png
- oAuth/2-OAuth-2-0-info/oauth2_guide.jpg
- vue/src/intro.html
- vue/src/test.html