programming

programming

ReactiveX) Subject

subject๋Š” ์˜ต์ €๋ฒ„๋‚˜ observable์ฒ˜๋Ÿฌ ํ–‰๋™ํ•˜๋Š” ์ผ๋ถ€ ReactiveX๊ตฌํ˜„์ฒด์—์„œ๋งŒ ์‚ฌ์šฉ๊ฐ€๋Šฅํ•œ ์ผ์ข…์˜ ํ”„๋ก์‹œ๋‹ค. subject๋Š” ์˜ต์ €๋ฒ„์ด๊ธฐ ๋•Œ๋ฌธ์— ํ•˜๋‚˜์ด์ƒ์˜ observable์„ ๊ตฌ๋…ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋™์‹œ์— observable ์ด๊ธฐ๋„ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ํ•ญ๋ชฉ์„ ํ•˜๋‚˜ํ•˜๋‚˜ ๊ฑฐ์น˜๋ฉด์„œ ๋‹ค์‹œ pushํ•˜๊ณ  ์ƒˆ๋กœ์šด ํ•ญ๋ชฉ์„ pushํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด 4์ข…๋ฅ˜์˜ subject...

Read

Bitcoin) Bitcoin-core์˜ Sync๋ฅผ ๋™๊ธฐํ™” ํ•ด๋ณด์ž.

bitcoin-core๋ฅผ ์„ค์น˜ํ–ˆ๋‹ค๋ฉด bitcoind daemon ์—์„œ๋Š” ๋ชจ๋“  ย block ์ •๋ณด๋ฅผ ๋™๊ธฐํ™” ํ•˜๊ฒŒ ๋œ๋‹ค. ์ด๋Š” ๊ฝค๋‚˜ ๋งŽ์€ ์–‘์ด๊ธฐ ๋•Œ๋ฌธ์—, ๋™๊ธฐํ™”์— ํ•˜๋ฃจ์ดํ‹€ ์ด์ƒ์˜ ์˜ค๋žœ ์‹œ๊ฐ„์ด ์†Œ์š”๋œ๋‹ค. ![แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2016-04-20 08.53.33](../images/bitcoin-sync-1.png) ์ง€๊ฐ‘์ฃผ์†Œ ๊ณต๊ฐœํ•ฉ๋‹ˆ๋‹ค. 0...

Read

๋ฐœ์Œ ๊ธฐ๋ฐ˜์œผ๋กœ String์˜ ์œ ์‚ฌ๋„๋ฅผ ๋น„๊ตํ•ด ๋ณด์ž.

์•ž์„ ย [ํฌ์ŠคํŒ…](https://yceffort.github.io/notes/Levenshtein-distance)ย ์„ ํ†ตํ•ด์„œ ๋‘ String์„ ๋ฌธ์ž์—ด ๊ธฐ๋ฐ˜์œผ๋กœ ๋ถ„์„ํ•˜์˜€์„๋•Œ. ์œ ์‚ฌ๋„๋ฅผ ์–ด๋–ป๊ฒŒ ์ธก์ •ํ•˜๋Š”์ง€ ์•Œ์•„๋ณด์•˜๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์Œ์„ฑ์ธ์‹์œผ๋กœ String์„ ๋น„๊ต ํ–ˆ์„ ๋•Œ, ย ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ฌธ์ œ์— ์ง๋ฉดํ•˜์˜€๋‹ค. โ€œEggsโ€๋ฅผ ๋งํ–ˆ์„๋•Œ, Android Voice API๋Š”...

Read
programming

ReactiveX) Observable

๋ณดํ†ต ์ผ๋ฐ˜์ ์ธ ํ”„๋กœ๊ทธ๋žจ์˜ ๊ฒฝ์šฐ์—๋Š”, ํ•˜๋‚˜์”ฉ ์ž‘์„ฑ๋œ ์ˆœ์„œ์— ๋”ฐ๋ผ ๋กœ์ง์ด ์‹คํ–‰๋˜๊ณ , ์™„๋ฃŒ๋˜๋ฉด ๋˜๋‹ค๋ฅธ ๋กœ์ง์ด ์‹คํ–‰๋˜๋Š” ๋“ฑ์˜ ์ˆœ์„œ๊ฐ€ ์žˆ์Œ์„ ์•Œ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด์™€ ๋‹ฌ๋ฆฌ ReactiveX๋Š” "Observer"์— ์˜ํ•ด ์ž„์˜์˜ ์ˆœ์„œ์— ๋”ฐ๋ผ ๋ณ‘๋ ฌ์ ์œผ๋กœ ์‹คํ–‰๋˜๊ณ  ๋‚˜์ค‘์— ๊ฒฐ๊ณผ๋‚˜ ๋‚˜์˜จ๋‹ค. ์ฆ‰ ๋ฉ”์„œ๋“œ๋ฅผ ํ˜ธ์ถœํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ, Observable์•ˆ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์กฐํšŒํ•˜๊ณ , ๋ณ€ํ™˜...

Read

Delphi) Some tricks

์ฒซ ์ง์žฅ์—์„œ ๋ธํŒŒ์ด๋กœ ๊ฐœ๋ฐœํ–ˆ์„ ๋•Œ ์œ ์šฉํ•˜๊ฒŒ ์‚ฌ์šฉํ•˜๋˜ ์ฝ”๋“œ ๋ชจ์Œ.

Read