목록전체 글 (287)
개발자는 기록이 답이다
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/nKsuf/btsEF68fCGt/v8XC33ARvQveKsDLcFAe60/img.jpg)
1. 연속 메모리 할당 지금까지는 메모리 내에 프로세스들이 연속적으로 배치되는 상황을 가정했다. 즉, 아래 그림과 같이 프로세스 A는 A의 크기만큼 메모리 주소를 할당받아 연속적으로 배치되고, 프로세스 B는 프로세스A 이후에 또 B의 크기만큼 연속적인 메모리 주소를 할당받아 배치되는 식이다. 이렇게 프로세스에 연속적인 메모리 공간을 할당하는 방식을 연속 메모리 할당 방식이라고 한다. 이처럼 프로세스들을 메모리에 연속적으로 할당할 때 무엇을 고려해야 하는지, 그리고 어떤 잠재적인 문제가 있는지 알아보자. 스와핑 메모리에 적재된 프로세스들 중에는 현재 실행되지 않는 프로세스가 있을 수 있다. 입출력 작업의 요구로 대기 상태가 된 프로세스 오랫동안 사용되지 않은 프로세스가 이런 프로세스 이러한 프로세스들을 임..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bjks7F/btsEHIlq0lv/Vff9a4TmDVhH6vFWBmN230/img.png)
1. RxJava Netflix 사에서 개발 닷넷 프레임워크를 지원하는 Reactive Extensions를 포팅 Flowable, Observable, Single, Maybe, Completable, publisher 제공 2. RxJava - Flowable 0..n개의 item을 전달 에러가 발생하면 error signal 전달 하고 종료 모든 item을 전달했다면 complete signal 전달하고 종료 backPressure 지원 Reactor의 Flux와 유사 3. Flowable - backPressure 4. RxJava - Observable 0..n개의 item을 전달 에러가 발생하면 error signal 전달 하고 종료 모든 item을 전달했다면 complete signal 전달..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bYjkdk/btsEEKSrsz4/UzHc0XoWbtZMOiLwR0lWKk/img.png)
프로젝트를 하면서 맨 처음에는 시간 데이터로 DATETIME을 사용했습니다. MySQL기준으로 시간을 나타내는 대표적인 타입으로 DATETIME과 TIMESTAMP 2종류가 존재합니다. 어떻게 더 나을지 테스트한 결과를 포스팅해보려고 합니다. 1. MySQL에서의 시간 데이터 MySQL공식문서에 따르면 시간 데이터는 총 3가지가 존재합니다. 간단하게 특징별로만 소개하자면 아래와 같습니다. DATE 시간부분 없이 날짜로만 'YYYY-MM-DD' 형식으로 사용된다. 지원되는 범위 '1000-01-01'에서 '9999-12-31'까지 가능하다. 저장용량은 3byte이다. 그렇다면 시간까지 포함하는 DATETIME과 TIMESTAMP의 차이는 무엇일까요? DATETIME 날짜 및 시간 부분 모두 포함해서 'YY..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/HBcjr/btsEHIsbSJf/8jP9vKrPXs8QFxFafC0Vrk/img.png)
1. Reactive streams 구현 라이브러리 Project reactor RxJava Mutiny publisher의 경우 구현 라이브러리에 따라 많이 달라진다. Project reactor는 스프링 webflux에서 기반이 되는 라이브러리이다. RxJava는 넷플리스에서 만들었고, Rx를 Java형태로 포팅해서 제공하는 라이브러리이다 처음 시작이 C#이었는데, Rxjs, RxRuby등으로 지원한다 Mutiny는 하이버네이트 리액티브로서 만들어졌다. 2-1. Project reactor Pivotal사에서개발 Spring reactor에서 사용 Mono와 Flux publisher 제공 2-2 Project reactor - Flux 0..n개의 item을 전달 에러가 발생하면 error sign..