์คํ๋ผ์ธ ๋ณด๋๊ฒ์ '์คํธ๋ฆผ์ค(Streams)'๋ฅผ ์งํํ ๋, ํ์ผ์ ๋ฝ์์ฃผ๋ ์น ์ ํ๋ฆฌ์ผ์ด์
์
๋๋ค.
๊ท์ฌ์ด ๋ฌํ ๋ผ๋ง ์ฟ ํค์ ํจ๊ป ์ฆ๊ฑฐ์ด ๊ฒ์์ ์ฆ๊ฒจ๋ณด์ธ์! ๐
- ํด๋น ๊ฒ์์ ์งํํ๋ ค๋ฉด streams ๋ณด๋๊ฒ์(ํ๋ณตํ ๋ฐ์ค๋ฐฅ) ๋๋ ์ํฌ์ํธ๊ฐ ํ์ํฉ๋๋ค.
- ํ๋ณตํ ๋ฐ์ค๋ฐฅ์ ์์คํ ์ถํ๋ฌผ์ด๋ฏ๋ก, ๊ฒ์์ด ์ฆ๊ฑฐ์ฐ์ จ๋ค๋ฉด ๋ณด๋๊ฒ์์ ๊ตฌ์ ํด์ ์ฌ์ฉํด์ฃผ์ธ์.(์ ๋ ์ถํ์ฌ์ ๋ฌด๊ดํ ์ฌ๋์ ๋๋ค..)
๐ ๊ตฌ๋งค์ฒ: ํ๋ณตํ ๋ฐ์ค๋ฐฅ
๐ ์ํฌ์ํธ: ํ๋ณตํ ๋ฐ์ค๋ฐฅ ์ ๊ณต
๐ Demo: https://erdoslibrary.github.io/streams/
๐ blog: ๋๊ธฐ ์ํ ๊ณต๋ถ
์ค๋ ๋ง์ด ๋จ์ฒด ์ด๋ฒคํธ๋ฅผ ์ํด ์ ์๋ ์น APP.
#๊ฟ๋ก #๋ช
์ ์ํ๊ณ์ผ์๋จ์ฒด๊ฒ์ #๋
ธ๋๊ฒ์ ์ผ์ข์
Note: ๋ณธ ํ๋ก์ ํธ์ ์ฌ์ฉ๋ ๋ฉ์ธ ์บ๋ฆญํฐ ์ด๋ฏธ์ง๋ ๋ฐ๋ธ์์คํฐ์ฆ(Devsisters)์ ์ฟ ํค๋ฐ: ํน๋ค - ๋ฌํ ๋ผ๋ง ์ฟ ํค๋ฅผ ํ์ฉํ์์ต๋๋ค.
Project by borlee Developed with Antigravity
์คํธ๋ฆผ์ค๋ ๋ฌด์์๋ก ๋์ค๋ ์ซ์๋ฅผ ์ค๋ฆ์ฐจ์์ผ๋ก ๊ธธ๊ฒ ์ฐ๊ฒฐํ์ฌ ๊ฐ์ฅ ๊ธธ๊ฒ ์ฐ๊ฒฐํ ์ฌ๋์ด ์น๋ฆฌํ๋ "์ค๋ฆ์ฐจ์ ๋น๊ณ ๊ฒ์"์ ๋๋ค.
- ์ด 20ํด ๋์ ์งํ๋ฉ๋๋ค.
- ํ๋ ์ด์ด๋ ๋งค ํด๋ง๋ค ๋ฝํ ์ซ์๋ฅผ ์์ ์ ์ํฌ์ํธ์ ๊ธฐ๋กํฉ๋๋ค.
- ์ ์ ์ซ์์ ์์น๋ ์ ๋ ๋ฐ๊ฟ ์ ์์ต๋๋ค.
- ์ค๋ฆ์ฐจ์์ผ๋ก ์ฐ๊ฒฐ๋ ๊ธธ์ด๊ฐ ๊ธธ์๋ก ๋์ ์ ์๋ฅผ ๋ฐ์ต๋๋ค.
์ด 40๊ฐ์ ํ์ผ์ด ์ฃผ๋จธ๋์ ๋ค์ด์์ผ๋ฉฐ, ํ๋ฅ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
| ์ซ์ (Value) | ๊ฐ์ (Count) | ๋น๊ณ |
|---|---|---|
| 1 ~ 10 | ๊ฐ 1๊ฐ | ๋ฎ์ ์ซ์ |
| 11 ~ 19 | ๊ฐ 2๊ฐ | ๊ฐ์ฅ ๋์ฌ ํ๋ฅ ์ด ๋์ (์ ๋ต์ ํต์ฌ) |
| 20 ~ 30 | ๊ฐ 1๊ฐ | ๋์ ์ซ์ |
| โ (์กฐ์ปค) | 1๊ฐ | ์ํ๋ ์ซ์๋ก ๋์ฒด ๊ฐ๋ฅ |
(์ด 40๊ฐ: 10 + 18 + 11 + 1)
- ๊ท์ฌ์ด ์ธํฐ๋์ : ์ฃผ๋จธ๋๋ฅผ ๋๋ฅด๋ฉด ์ซ๋ํ ์ ๋๋ฉ์ด์ ๊ณผ ํจ๊ป ํ ๋ผ๊ฐ ๋ฐ์ํฉ๋๋ค.
- ์ค๊ฐ๋๋ ์ฌ์ด๋: ํ์ผ์ ๋ฝ์ ๋์ '๋ฝ!' ์๋ฆฌ์ ๊ฒ์ ์ข ๋ฃ ์์ ํกํ๋ ํจ๊ณผ.
- ํ์คํ ๋ฆฌ(History): ์ง๊ธ๊น์ง ๋์จ ์ซ์๋ฅผ ํ๋์ ๋ณผ ์ ์๋ ๊ทธ๋ฆฌ๋ ์ ๊ณต.
- ์๋ ์งํ ๊ด๋ฆฌ: ๋จ์ ํ์ผ ์์ ํ์ฌ ํด(20ํด ์ ํ)์ ์๋์ผ๋ก ๊ณ์ฐํ์ฌ ์๋ ค์ค๋๋ค.
- ์ ๋ฐ๋ชจ ๋งํฌ์ ์ ์ํฉ๋๋ค.
- ๋ณต์ฃผ๋จธ๋๋ฅผ ํด๋ฆญํฉ๋๋ค.
- ์ซ์๊ฐ ๋์ค๋ฉด ์ํฌ ์ํธ์ ์ ์ต๋๋ค.
- 20๊ฐ์ ์ซ์๋ฅผ ๋ชจ๋ ๋ฝ์ผ๋ฉด ๊ฒ์์ด ์ข
๋ฃ๋ฉ๋๋ค.
"๊ฟ๋ก ์ํ ์๋ฃ" ์ฐฝ์ esc๋ก ์ข ๋ฃํ ์ ์์ต๋๋ค. - ์ํฌ ์ํธ๋ฅผ ์ฐธ๊ณ ํด์ ๊ฐ์์ ์ ์๋ฅผ ๊ณ์ฐํฉ๋๋ค.
๋ณ๋์ ์๋ฒ ์ค์น ์์ด, ๋ธ๋ผ์ฐ์ ๋ง ์์ผ๋ฉด ์คํ ๊ฐ๋ฅํฉ๋๋ค.
- ์ ์ฅ์๋ฅผ ํด๋ก ํ๊ฑฐ๋ ๋ค์ด๋ก๋ํฉ๋๋ค.
git clone https://github.com/erdoslibrary/streams.git
index.htmlํ์ผ์ ์น ๋ธ๋ผ์ฐ์ (Chrome, Safari ๋ฑ)๋ก ์ฝ๋๋ค.
