๐ ์ฝ๊ธฐ ์ข์ ์ฝ๋๊ฐ ์ข์ ์ฝ๋๋ค
๐ ๋จธ๋ฆฟ๋ง
์ฝ๋๋ ์ดํดํ๊ธฐ ์ฌ์์ผ ํ๋ค
์ฝ๋๋ ๋ค๋ฅธ ์ฌ๋์ด ๊ทธ๊ฒ์ ์ดํดํ๋ ๋ฐ ๋ค์ด๋ ์๊ฐ์ ์ต์ํํ๋ ๋ฐฉ์์ผ๋ก ์์ฑ๋์ด์ผ ํ๋ค
์ ์ ๋ถ๋์ผ๋ก ๊ฐ๊ฒฐํ ์ฝ๋๋ฅผ ์์ฑํ๋ ๊ฒ์ด ์ข์ ๋ชฉํ์ด๊ธด ํ์ง๋ง,
(์ดํดํ๊ธฐ ์ํ ์ฝ๋๋์ด ์ ๋์ ์ผ๋ก ์ ์ ๊ฒ์ด๋)
๋ถ๋์ด ์ ๋ค๊ณ ํด์ ํญ์ ๋ ์ข์ ๊ฒ์ ์๋๋ค
(์ฃผ์, ์ค๋ช
๋ณ์๋ ๋ถ๋์ ๋๋ฆฌ์ง๋ง ์ดํด ๋น์ฉ์ ์ค์ฌ์ค๋ค)
๐ Surface-Level ์์์ ๊ฐ์
- ์ด๋ฆ์ ์ ๋ณด๋ฅผ ๋ด์๋ด๋ผ
- ๊ตฌ์ฒด์ ์ธ ๋จ์ด ์ ํ โ ์ถ์์ /์ค์์ /๋ฌด์๋ฏธํ ๋จ์ด ํผํ๊ธฐ, ์๋ํ ์ ๋ณด๋ฅผ ์ ํํ ์ ๋ฌํ๋
- Get โ Fetch, Download, Compute(Get์ ๊ดํ์ ์ผ๋ก ๊ฐ๋ฒผ์ด ์ ๊ทผ์)
- Size, Length โ Height, NumNodes, MemoryBytes, Chars, CountSize/CountElements(Size๋ ๊ดํ์ ์ผ๋ก ์ผ์ ํ ์๊ฐ์ ์๋น, i.e. O(1))
- Filter โ Select, Exclude
- Clip โ Truncate
- Stop โ Kill, Pause
- Temp ๊ฐ์ ๋ณดํธ์ ์ด๋ฆ ํผํ๊ธฐ
- Temp : ์งง๊ฒ ์์์ ์ผ๋ก๋ง ์กด์ฌ, ์์์ ์กด์ฌ ์์ฒด๊ฐ ๋ณ์์ ๊ฐ์ฅ ์ค์ํ ์ฉ๋์ผ ๋
- ๋ฃจํ ๋ฐ๋ณต์ : i j k ๋ณด๋ค๋, ์ธ๋ฑ์ค๋ก์จ ์ฐ์ธ๋ค๋ฉด ์ปจํ ์ด๋ ์ด๋ฆ๊ณผ ์ธ๋ฑ์ค ์ ๋๋ฌธ์๋ฅผ ๊ฐ๊ฒ ํ๋ค๋์ง
- ์ธ๋ถ ์ ๋ณด ๋ถ์ด๊ธฐ
- ๋จ์ : a_chars, a_secs, a_mb, a_kbps, hex_id,
- ์์ฑ(๋ด์ฉ์ด ์ค์ํ๋ค๋ฉด) : plaintext_password, html_utf8, min/max
- ๊ฒฝ๊ณ : Start/Stop โ First/Last(๊ฒฝ๊ณํฌํจ), Begin/End(๊ฒฝ๊ณํฌํจ/๋ฐฐ์ )
- Boolean : is, has, can, should + ๊ธ์ ํ(๋ถ์ ํ์ ์ดํด๊ฐ ๋๋ฆฌ๋ค)
- ๋ณ์๋ ์์ ์ค๋ช
๋ฌธ, ์ด๋ฆ ๊ธธ์ด ์์๋ฑ์ผ๋ก
- ์ข์ ๋ฒ์์์๋ ์งง์ ์ด๋ฆ, ๋์ ๋ฒ์์์๋ ๊ธด ์ด๋ฆ์ด ์ข๋ค
- ์ฝ์ด/์ถ์ฝํ : ์๋ก ํฉ๋ฅํ ์ฌ๋์ด ์ด๋ฆ์ด ์๋ฏธํ๋ ๋ฐ๋ฅผ ์ดํดํ ์ ์๋ค๋ฉด, doc, str
- ๋ถํ์ํ ๋จ์ด ์ ๊ฑฐ : Convert^ToString, Do^ServeLoop
- ์ฝ๋ฉ ํ์ค, ์ด๋ฆ ํฌ๋งทํ ์ผ๋ก ์๋ฏธ ์ ๋ฌ
- ๊ตฌ์ฒด์ ์ธ ๋จ์ด ์ ํ โ ์ถ์์ /์ค์์ /๋ฌด์๋ฏธํ ๋จ์ด ํผํ๊ธฐ, ์๋ํ ์ ๋ณด๋ฅผ ์ ํํ ์ ๋ฌํ๋
- ๋ฏธํ
- ์ค๋ฐ๊ฟ, ์ด ๋ง์ถ๊ธฐ(?)
- ํจ์๋ก ๋ถ๊ท์น์ฑ ์ ๋ฆฌ(๋ชจ์ ํต์ผ, ์ค๋ณต ์ฝ๋๋ฅผ ๊ฐ๊ฒฐํ๊ฒ)
- ์ผ๊ด์ฑ (์๋ ํจํด), ์๋ฏธ์๋ ์์, A B C ๋ก ์ธ๊ธํ๋ค๋ฉด, B C A ๊ธ์ง
- ์ฝ๋(์ ์ธ๋ฌธ)๋ฅผ, ๋ฌธ๋จ/๋ธ๋ก์ผ๋ก, ๋ ผ๋ฆฌ์ ์์ญ(์ฃผ์ /์์)์ ๋ฐ๋ผ ์ฑ๊ฒฉ ๊ตฌ๋ถ
- ์ฃผ์
- ์ฝ๋/์ด๋ฆ์์ ๋น ๋ฅด๊ฒ ์ ์ถํ ์ ์๋ ๋ด์ฉ (์๋ก์ด ์ ๋ณด๊ฐ ์๋๋๋ผ๋ โ๋น ๋ฅด๊ฒโ ์ ์ถํ ์ ์๋ค๋ฉด)
- ๋์ ์ฝ๋/์ด๋ฆ์ ์ฃผ์์ ๋ฌ์ง ๋ง๊ณ , ์ฝ๋/์ด๋ฆ์ ๊ณ ์น๊ธฐ (์ข์ ์ฝ๋ > ๋์ ์ฝ๋ + ์ข์ ์ฃผ์)
- ์๊ฐ์ ๊ธฐ๋กํ๊ธฐ (๊ฐ๋
์ ์ค๋ช
, ์๋)
- ์ด ์ฝ๋๋ A ํด์ ๊ฐ์ฉ
- ์ด ์ฝ๋๋ A ํ๊ณ 1๋ถ ๋ค์ ํญํ๋จ
- ์ด ์ฝ๋๋ A ๋๋ฌธ์, B ํด์ค์ผํจ. ์ฃผ์
- ์ด ์ฝ๋๋ A ๋ถ๋ถ์ ํ์๊ฐ ์์. ๊ทผ๋ฐ ๋ ์๊ณ ์นจ ใ
ใ
- TODO : ๋ ๋น ๋ฅธ ์๊ณ ๋ฆฌ์ฆ์ ์ฐ์
- TODO : JPEG๋ง๊ณ ๋ค๋ฅธ ์ด๋ฏธ์ง ํฌ๋งท๋ ์ฒ๋ฆฌํ ์ ์์ด์ผ ํจ.
- TODO, todo, FIXME, maybe-later, HACK, XXX
- ์์ ๊ฐ์ด { ๋ฒ์/์กฐ๊ฑด } ์ด๋ฉด ๋๋ค, { ํต๊ณ/๊ณ ์ฐฐ/์ฌ์ค } ๋๋ฌธ์ ์ด๊ฒ ์ข๋ค
- ์ฝ๋๋ฅผ ์ฝ์ ์ฌ๋์ ์ ์ฅ์ด ๋๊ธฐ, ์ฝ๋ ์ฌ๋์ด ? ํ ๋ถ๋ถ
- ํฐ ๊ทธ๋ฆผ ์๋ฆฌ๊ธฐ : ํ์ผ/๊ธด ํจ์์์ ํฌ๊ฒ ์ค๋ช ํ๊ณ , ๊ฐ ์กฐ๊ฐ์ด ์ด๋ป๊ฒ ๋ง์ถฐ์ง๋ ์ง
- ์ด๋ ค์ฐ๋ฉด ๊ทธ๋ฅ ์๊ฐ์ ์ ์ด๋ด๊ธฐ
- ์ A ๋๋ฌด ์ด๋ ต๋ค ๊ทธ๋ฅ B ์จ์ผ๊ฒ ๋ค
- โ ์ฃผ์ : ์ด ์ฝ๋๋ A ๋์ B ๋ฅผ ์ฌ์ฉํ๊ธฐ์ @ ๋ถ๋ถ์ ์ฒ๋ฆฌํ์ง ์๋๋ค. ๊ทธ๋ ๊ฒ ํ๋ ๊ฒ์ด ์ด๋ ต๊ธฐ ๋๋ฌธ์ด๋ค.
์ด ๊ธฐ์ฌ๋ ์ ์๊ถ์์ CC BY 4.0 ๋ผ์ด์ผ์ค๋ฅผ ๋ฐ๋ฆ
๋๋ค.