๐ก [LIST command] LIST ๋ช ๋ น์ด ๊ตฌํํ๊ธฐ
Yudongwoo opened this issue ยท 1 comments
Yudongwoo commented
๐ How
๊ตฌํ ์ฌํญ
- ๋ฉ์์ง ํ์
- LIST [์ฑ๋ ์ด๋ฆ1],[์ฑ๋ ์ด๋ฆ2],... ๋ก ์ ํ
- ์ด์
- ๋ ๋ฒ์งธ ํ๋ผ๋ฏธํฐ๊ฐ ์์ด๋ LIST ๋ช ๋ น์ด์ ๊ธฐ๋ณธ ์ญํ ์ ์ถฉ๋ถํจ.
- RFC 1459, RFC 2812์ ๊ฒฝ์ฐ๋ ๋ค์ค ์๋ฒ์ผ ๋ ์๋ฏธ๊ฐ ์์.
- modern irc๋ ๋ถ๊ฐ์ ์ธ ๊ธฐ๋ฅ์.
- Numeric reply
- RPL_LIST์ RPL_LISTEND๋ง ์ฌ์ฉ.
- ์ด์
- RPL_LISTSTART
- LIST ๋ช
๋ น์ด ์๋ต์ด ์์๋์๋ค๋ ๊ฑธ ์๋ ค์ฃผ๊ธฐ ์ํจ์ธ๋ฐ
RPL_LIST๊ฐ ๋ฐ๋ก ๋์๋ LIST ๋ช ๋ น์ด ์๋ต์ด ์์๋์๋ค๋ ๊ฑธ ์ ์ ์์ด์
๋ณ ํ์ ์๋ค๊ณ ์๊ฐํจ. - modern irc์์๋ ํด๋ผ์ด์ธํธ๊ฐ RPL_LISTSTART ์๋ต์ ์์กดํ๋ฉด ์๋๋ค๊ณ ๋์ ์์.(MUST NOT)
- LIST ๋ช
๋ น์ด ์๋ต์ด ์์๋์๋ค๋ ๊ฑธ ์๋ ค์ฃผ๊ธฐ ์ํจ์ธ๋ฐ
- RPL_TOOMANYMATCHES : ์ค๋ช ์์ฒด๊ฐ ์ ๋์์์ด์ ๋ฌด์ํจ.
- ERR_NOSUCHSERVER : ๋ค์ค ์๋ฒ์ผ ๋ ์๋ฏธ๊ฐ ์์ด์ ํ์์์.
- RPL_LIST
- ์ฑ๋ ์ด๋ฆ, ํด๋ผ์ด์ธํธ ์, ์ฑ๋ ์ฃผ์ ๋ฅผ ์ถ๋ ฅ.
- private ์ฑ๋์ "Prv"๋ก ์ฑ๋ ์ด๋ฆ ๋์ฒดํ๋ฉฐ ์ฑ๋ ์ฃผ์ ๋ ์์ด๋ ์ถ๋ ฅ ์ ํจ.
- secret ์ฑ๋์ ์์ ์ถ๋ ฅํ์ง ์์.
- ๋จ ๋ณด์ด์ง ์๋ ์ฑ๋์ ๊ฐ์ ๋์ด ์์ผ๋ฉด ์ผ๋ฐ ์ฑ๋์ฒ๋ผ ์ ๋ณด๋ฅผ ์ถ๋ ฅํจ.
- RPL_LISTSTART
- ํด๋ผ์ด์ธํธ์ visible์ฌ๋ถ์ ๊ด๊ณ์์ด ํด๋ผ์ด์ธํธ ์์ ๋ฐ์ํ ์์ .
- ์ด์
- LIST ๋ช ๋ น์ด๋ ์ฑ๋์ ์ ๋ณด๋ฅผ ๋์ดํด์ฃผ๋ ์ญํ ์ ํจ.
- ํด๋ผ์ด์ธํธ๊ฐ invisible ํ ์ํ์ ์๋ค๋ ๊ฑด
ํด๋ผ์ด์ธํธ๋ฅผ ์ง์ ์ ์ธ ๋์์ผ๋ก ํ๋ ๋ช ๋ น์ด์
์ํฅ์ ๋ฐ์ง ์๋๋ค๋ ์๋ฏธ๋ก ํด์๋จ. - ๋ฌธ์๋ด์ LIST ๋ช ๋ น์ด์๋ invisible ํด๋ผ์ด์ธํธ์ ๋ํ ์ธ๊ธ์ด ์์.
- ์ด์
- ์ฑ๋ ์ํ๋ ํด๋ผ์ด์ธํธ๊ฐ ์ฑ๋์ ๊ฐ์
๋์ด ์์ง ์์ ๋๋ ๋ฐ๋ก ๊ตฌ๋ถํ์ง ์์.
- ์ด์
- secret์ ์์ ๋์ด๋์ง ์๊ณ ,
- private์ "Prv"๋ผ๋ ์ด๋ฆ์ผ๋ก ์ถ๋ ฅํ ์์ .
- public์ ์ฑ๋ ์ด๋ฆ์ ๊ทธ๋๋ก ์ถ๋ ฅํ ๊ฒ์ด๋ผ์
- ๊ตณ์ด "=", "@", "*"๋ก ๊ตฌ๋ถํ ํ์ ์๋ค๊ณ ์๊ฐํจ.
- ๋จ ํด๋ผ์ด์ธํธ๊ฐ ์ฑ๋์ ๊ฐ์
๋์ด ์์ ๋๋
์ผ๋ฐ ์ฑ๋์ฒ๋ผ ์ฑ๋ ์ ๋ณด๋ฅผ ์ถ๋ ฅํ ๊ฒ์ด๊ธฐ ๋๋ฌธ์
"=", "@", "*"๋ก ๊ตฌ๋ถํ ์์ .
- ์ด์
- ์ค๋ณต๋๋ ๊ฒฝ์ฐ ํจ์๋ก ๋ฌถ์ ์์ .
โ To-dos
- LIST ํ๋ผ๋ฏธํฐ๊ฐ 0๊ฐ์ผ ๋ 1๊ฐ์ผ ๋ ๋๋ ์ ์์
- LIST ํ๋ผ๋ฏธํฐ ์์ ์
- ํ์ฌ ๊ฐ์ค๋์ด ์๋ ์ฑ๋ ์ํ
- ๊ฐ์
๋์ด ์๊ฑฐ๋ ๊ฐ์
์๋์ด์์ง๋ง public ์ฑ๋์ผ ๋
- ์ฑ๋ ์ํ๋ฅผ ์ฑ๋ ์ด๋ฆ ์์ ๋ถ์.
- ํด๋ผ์ด์ธํธ ์ ์ฒดํฌ
- ์ฃผ์ ์์ผ๋ฉด ์ฃผ์ ์ถ๋ ฅ.
- ์ฃผ์ ์์ผ๋ฉด ๋น์๋ .
- RPL_LIST.
- RPL_LISTEND.
- ๊ฐ์
์๋์ด์์ ๋
- private ์ฑ๋์ด๋ฉด
- ์ฑ๋ ์ด๋ฆ : "Prv"
- ํด๋ผ์ด์ธํธ ์ ์ฒดํฌ
- ์ฃผ์ ๋ ๋ฌด์กฐ๊ฑด ๋น์๋ .
- RPL_LIST.
- RPL_LISTEND.
- secret ์ฑ๋์ด๋ฉด ๋ฌด์.
- private ์ฑ๋์ด๋ฉด
- ๊ฐ์
๋์ด ์๊ฑฐ๋ ๊ฐ์
์๋์ด์์ง๋ง public ์ฑ๋์ผ ๋
- ํ์ฌ ๊ฐ์ค๋์ด ์๋ ์ฑ๋ ์ํ
- LIST ํ๋ผ๋ฏธํฐ ์์ ์
- ํ๋ผ๋ฏธํฐ๋ก ๋ค์ด์จ ์ฑ๋ ์ด๋ฆ์ ','๋ก ๋ถ๋ฆฌํด์ ์ปจํ ์ด๋์ ์ ์ฅ.
- ์ ์ฅ๋ ์ฑ๋ ์ด๋ฆ ์ํ
- ๊ฐ์
๋์ด ์๊ฑฐ๋ ๊ฐ์
์๋์ด์์ง๋ง public ์ฑ๋์ผ ๋
- ์ฑ๋ ์ํ๋ฅผ ์ฑ๋ ์ด๋ฆ ์์ ๋ถ์.
- ํด๋ผ์ด์ธํธ ์ ์ฒดํฌ
- ์ฃผ์ ์์ผ๋ฉด ์ฃผ์ ์ถ๋ ฅ.
- ์ฃผ์ ์์ผ๋ฉด ๋น์๋ .
- RPL_LIST.
- RPL_LISTEND.
- ๊ฐ์
์๋์ด์์ ๋
- private ์ฑ๋์ด๋ฉด
- ์ฑ๋ ์ด๋ฆ : "Prv"
- ํด๋ผ์ด์ธํธ ์ ์ฒดํฌ
- ์ฃผ์ ๋ ๋ฌด์กฐ๊ฑด ๋น์๋ .
- RPL_LIST.
- RPL_LISTEND.
- secret ์ฑ๋์ด๋ฉด ๋ฌด์.
- private ์ฑ๋์ด๋ฉด
- ๊ฐ์
๋์ด ์๊ฑฐ๋ ๊ฐ์
์๋์ด์์ง๋ง public ์ฑ๋์ผ ๋
- LIST ํ๋ผ๋ฏธํฐ ์์ ์
๐ ETC
Originally posted by @Yudongwoo in #173 (comment)