⚠️ 주의하세요. 온통 글쓴이의 주관적인 생각입니다. .. 그리고 아직 작성 중이에요 .. 😱 소프트웨어 개발자로서 'CS를 처리하는 방법'에 대해 고민해보고 CS 처리 루틴을 고민해 보자. CS는.. Customer Service 인가? 🤨 이상적인 CS 처리 '빠른 대응' '정확한 처리' 현실 CS 는 (경우에 따라 다르지만) 다른 작업에 비해 우선순위가 낮은 편이다. 우선 CS에 대해 팩트라고 생각하는 것을 나열 빠르게 기계적으로 처리할 수 있는 것과 깊게 원인을 살펴봐야 하는 것이 존재 언제 처리하는 것이 좋을까? 일단 지속적으로 진행하는 작업이 존재할 때, 해당 작업에만 신경을 쓰면 CS는 쌓이게 된다. 일정한 시간이라도 새로운 CS 는 없는지 살펴보는 시간이 필요하다. 일을 시작하면서 CS를 ..
첫 만남, 첫사랑, 첫눈, 처음 학교 가던 날, 첫 월급... 우리는 대부분 첫 순간을 잘 기억한다. '처음'의 순간은 누가 뭐라고 해도 분명하고 저마다 거기에 많은 의미를 부여하기 때문이다. 하지만 많은 경우 '마지막'은 잘 모른다 그 순간이 마지막이었음은 늘 지나서야 깨닫기 때문이다. "아 그게 끝일 줄 몰랐지"라는 말이 낯설지 않은 것처럼. 그래서일까? 처음이 긴장과 설렘으로 수식된다면 마지막은 씁쓸함과 아쉬움, 후회 같은 단어가 뒤따르곤 한다. 그건 그게 마지막일 줄 알았더라면 그렇게 끝내지 않았을 텐데, 하는 경우가 많기 때문이 아닐까? - '어떤 죽음이 삶에게 말했다' 김범석 지음의 '마지막 뒷모습' 중 다 읽었다 죽음에 관한 이야기는 언제나 많은 생각이 들게한다.
https://markodenic.com/use-console-log-like-a-pro/ Use console.log() like a pro Using console.log() for JavaScript debugging is the most common practice. But, there is more. markodenic.com https://dev.to/suprabhasupi/use-javascript-console-like-pro-3j1h Use Javascript console like pro Every JavaScript developer has used `console.log("message")` . It provides a simple debugging consol... dev.to 둘..
머릿속으로 생각이 지나간다 안 읽을 것 같은 책은 한 곳에 모아 두고 빠르게 살펴보고 버리자! '흠 Firefox 에서 될까?' 류의 걱정은 빠르게 '확인'하고 ㄴ 문제 없다면 '편안함'을 얻고 ㄴ 문제가 있다면 고치고 '편안함'을 얻고 자기 전에 생각의 시간을 갖자! 운동을 하자 풀업을 못한다면 10초씩 봉에 매달려 있어 보는 건 어떨까? 머릿속이 어수선하다. 책상도 방도 집도 뭔가 그냥 흘러가는데로 살아가는 느낌 내가 내 삶을 살아가는게 아니고, 나를 세상에 던져놓고 어떻게 흘러가나 보고 있는 것 같다. 그래서 어수선한 것 들을 하나씩 건지는 셈 치고 뭐든 적어봐야겠다. 하나 적기 성공.✌️
Tech.io의 'Reactive Programming with Reactor 3'을 공부하면서 정리하는 글입니다. 페이지 요약을 시작해보자, RxJava3 와 Reactor 3 타입은 별도의 라이브러리 없이 함께 사용할 수 있다. 두 라이브러리 모두 어떤한 Publisher로 부터 인스턴스를 만들 수 있는 Factory 메서드를 제공하기 때문입니다. 서로 매칭되는 타입은 어떤게 있을까? 그리곡, 과연 사용할 일이 있을까? Publisher: Flux: Flowable 연습문제 Q1. Flux to Flowable back to Flux 우선 JavaDoc 문서를 찾아놓자! Flowable (RxJava) // TODO Adapt Flux to RxJava Flowable Flowable fromFlux..
Tech.io의 'Reactive Programming with Reactor 3'을 공부하면서 정리하는 글입니다. 리액터는 에러를 전파하고 복구할 수 있는 여러 연산(=operators)을 가지고 있습니다. 복구는 보통 순서 변경 및 새로운 Subscription구독 과 같은 방법이 있습니다. 문제풀이 에러 발생시 Mono 형태의 기본값을 리턴하는 예 //======================================================================================== // TODO Return a Mono containing User.SAUL when an error occurs in the input Mono, else do not change the in..
Tech.io의 'Reactive Programming with Reactor 3'을 공부하면서 정리하는 글입니다. 위 다이어그램 중 볼륨 컨트롤은 리액티브 스트림의 Backpressure를 의미합니다. Backpressure는 Subscriber가 Publisher에게 얼마만큼의 데이터를 처리할지 신호를 보내며, 이와 같은 방법으로 Publisher의 데이터 생산을 제한합니다. 해당 컨트롤은 Subscription 레벨에서 처리됩니다. 구독(=subscribe())는 Subscription 객체를 반환합니다. 그리고 해당 객체의 request(long)또는 cancel()을 이용해서 데이터의 흐름을 제어하게 됩니다. 특히, request(Long.MAX_VALUE)은, 무제한 데이터 요청을 의미하며, ..
Tech.io의 'Reactive Programming with Reactor 3'을 공부하면서 정리하는 글입니다. 시퀀스 병합은 여러 Publisher로 부터 값을 구독하여 하나의 Flux로 데이터를 전달하는 것을 의미한다. 문제풀이 // TODO Merge flux1 and flux2 values with interleave Flux mergeFluxWithInterleave(Flux flux1, Flux flux2) { return Flux.merge(flux1, flux2); } Flux.merge: Publisher 의 순서와 상관없이 데이터 발생할 때마다 바로바로 Flux로 전달. // TODO Merge flux1 and flux2 values with no interleave (flux1 ..
- Total
- Today
- Yesterday
- 리액티브프로그래밍
- JavaScript
- 스프링인액션
- maven
- REACTOR
- 빔
- console
- Configuration
- 커피스크립트
- Coffeescript
- VIM
- 윈도우즈
- VI
- dojo
- intellij
- Java
- React
- Widget
- Eclipse
- 리액터
- unit test
- tipoftheday
- reactiveprogramming
- gvim
- Windows
- Commonjs
- 자바스크립트
- Node.js
- 자바
- Git
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |