일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 백트래킹
- 그리디
- boj
- 네트워크
- 해시
- ReactiveProgramming
- 프로그래머스
- BFS
- 부분수열의합
- 백준
- programmers
- greedy
- DP
- Network
- DynamicProgramming
- Spring
- DFS
- 너비우선탐색
- 구현
- 이분탐색
- 해시맵
- Backtracking
- 스프링
- Algorithm
- 브루트포스
- 깊이우선탐색
- 알고리즘
- HashMap
- 동적계획법
- dynamic programming
- Today
- Total
목록ReactiveProgramming (2)
옌의 로그
본 포스팅은 스프링으로 시작하는 리액티브 프로그래밍책을 참고하여 작성하였습니다. ( _ _) Blocking I/OI/O란?I/O(Input/Output)는 컴퓨터 시스템이 외부 세계(사용자, 디스크, 네트워크, 다른 프로그램 등)와 데이터를 주고받는 모든 과정을 뜻한다. 쉽게 말하면, "프로그램이 자기 안에서 계산만 하는 게 아니라, 밖과 소통하는 행위".Input: 외부에서 데이터를 받아오는 것예) 키보드 입력, 파일 읽기, 네트워크 요청 수신Output: 데이터를 외부로 내보내는 것예) 화면 출력, 파일 쓰기, 네트워크 응답 전송즉, System.out.println("Hello") 같은 콘솔 출력도 I/O고, DB 쿼리 실행도 I/O 만약 client가 서버에 데이터 요청을 했을 때, 서버가 추..

본 포스팅은 스프링으로 시작하는 리액티브 프로그래밍 책을 참고하여 작성하였습니다. ( _ _) 리액티브 프로그래밍(Reactive Programming) 이란?리액티브 프로그래밍은 리액티브 시스템을 구축하는 데 필요한 프로그래밍 모델이다. 그렇다면 리액티브 시스템이란 무엇일까?reactive라는 단어의 사전적 의미가 '반응을 하는' 인 만큼, 리액티브 시스템이란 반응을 잘하는 시스템을 의미한다. 즉, 클라이언트의 요청에 머뭇거리지 않고 반응을 잘해서 즉시 응답해 주는 것을 의미한다. 리액티브 시스템의 설계비동기 메세지 기반 통신으로 동작해야 한다탄력적이고 회복성을 지녀야 한다높은 응답성을 지녀야 한다유지보수와 확장이 용이해야 한다 더보기리액티브 시스템에서 탄력성(Elastic)이란 시스템의 작업량이 변..