๐Ÿ“ข ๊ธฐ๋ณธ ์ฑ„ํŒ… ์ฑ„๋„ ๋„์ž… (์‚ฌ์šฉ์ž ์ž๋™ ์ถ”๊ฐ€)

๋„ค, ์žก์ด ๋งค์‹œ๊ฐ„ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค ์ด ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ์ปค๋ฒ„ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ด ๋ถ€๋ถ„์„ ๋” ๋ช…ํ™•ํ•˜๊ฒŒ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด ๋ฌธ๊ตฌ๋ฅผ ๊ฐœ์„ ํ•˜๋Š” ์ œ์•ˆ์— ํ•ญ์ƒ ์—ด๋ ค ์žˆ์Šต๋‹ˆ๋‹ค!

7๊ฐœ์˜ ์ข‹์•„์š”

ํ˜„์žฌ ์นดํ”ผ๋Š” "๋ชจ๋“  ์‹ ๊ทœ ๋ฐ ๊ธฐ์กด ์‚ฌ์šฉ์ž๋ฅผ ์ž๋™์œผ๋กœ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค"์ธ๋ฐ, ์ด๋Š” ๋ช…๋ฐฑํžˆ ์‚ฌ์‹ค์ด ์•„๋‹™๋‹ˆ๋‹ค.

"[์กฐ๊ฑด์ด ๋ฌด์—‡์ธ์ง€]์— ํ•ด๋‹นํ•˜๋Š” ์‚ฌ์šฉ์ž๋ฅผ ์ž๋™์œผ๋กœ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค"๋ผ๊ณ  ํ•˜๋ฉด ์–ด๋–จ๊นŒ์š”?

3๊ฐœ์˜ ์ข‹์•„์š”

์ฒซ ๋ฒˆ์งธ ์ดˆ์•ˆ์ž…๋‹ˆ๋‹ค:

7๊ฐœ์˜ ์ข‹์•„์š”

์ง€๋‚œ 3๊ฐœ์›” ๋™์•ˆ ํ™œ๋™ํ•œ ์‚ฌ์šฉ์ž๊ฐ€ ์žˆ๋Š”์ง€ ์‹œ๊ฐ„ ๋‹จ์œ„๋กœ ํ™•์ธํ•˜์„ธ์š”. ์ดˆ๋ณด์ž ํ”ผ๋“œ๋ฐฑ ์นดํ…Œ๊ณ ๋ฆฌ์— ์ ‘๊ทผ ๊ถŒํ•œ์ด ์žˆ๋Š” ๊ฒฝ์šฐ ํ•ด๋‹น ์‚ฌ์šฉ์ž๋ฅผ ์ด ์ฑ„๋„์— ์ถ”๊ฐ€ํ•˜์„ธ์š”.

'์ ‘๊ทผ ๊ถŒํ•œ(access)'์ด ์ •ํ™•ํžˆ ๋ฌด์—‡์„ ์˜๋ฏธํ•˜๋Š”์ง€ ์„ค๋ช…์„ ๋ฐ›์„ ์ˆ˜ ์žˆ์„๊นŒ์š”? ๋ชจ๋“  ์‚ฌ์šฉ์ž๊ฐ€ ํ™•์ธ(see)์€ ๊ฐ€๋Šฅํ•˜์ง€๋งŒ, ํŠน์ • ๊ทธ๋ฃน๋งŒ ์ƒ์„ฑ์ด๋‚˜ ๋‹ต๋ณ€์ด ๊ฐ€๋Šฅํ•œ ์นดํ…Œ๊ณ ๋ฆฌ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ œ ์ƒ๊ฐ์—๋Š” ๋‹จ์ˆœํžˆ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š” ์‚ฌ์šฉ์ž๋งŒ์ด๋ผ๋ฉด ์ด ์ฑ„๋„์— ์ž๋™์œผ๋กœ ์ถ”๊ฐ€๋˜์–ด์„œ๋Š” ์•ˆ ๋˜๋ฉฐ, ํ•ด๋‹น ๊ทธ๋ฃน์— ์†ํ•˜๊ธฐ ์ „๊นŒ์ง€๋Š” ๊ทธ ์ฑ„๋„์— ์ฐธ์—ฌํ•  ์ˆ˜ ์—†์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฏธ ๊ทธ๋ ‡๊ฒŒ ์ž‘๋™ํ•˜๊ณ  ์žˆ์„ ์ˆ˜๋„ ์žˆ์ง€๋งŒ, ์ง„ํ–‰ํ•˜๊ธฐ ์ „์— ํ™•์ธํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

3๊ฐœ์˜ ์ข‹์•„์š”

12์›” ์ดํ›„๋กœ๋Š” ์ฑ„๋„์— ์ฐธ์—ฌ(์ ‘์†)ํ•˜๋ ค๋ฉด โ€œ๋‹ต์žฅโ€ ๊ถŒํ•œ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค:

๋”ฐ๋ผ์„œ ์ด์ œ ๊ท€ํ•˜์˜ ์‹œ๋‚˜๋ฆฌ์˜ค์—์„œ ์›ํ•˜์‹œ๋Š” ๋Œ€๋กœ ์ž‘๋™ํ•˜๋Š” ๊ฒƒ์œผ๋กœ ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

5๊ฐœ์˜ ์ข‹์•„์š”

๋ฐ์ด๋ธŒ, ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์ œ๊ฐ€ ์›ํ–ˆ๋˜ ๋ฐฉ์‹์ด ๋ฐ”๋กœ ๊ทธ ๋ฐฉ์‹์ธ๋ฐ, ๋ถˆํ–‰ํžˆ๋„ ๋ฐฉ๊ธˆ ์‹œ๋„ํ•ด ๋ณด์•˜์ง€๋งŒ ๊ทธ๋ ‡๊ฒŒ ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ œ ์นดํ…Œ๊ณ ๋ฆฌ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์„ค์ •๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค:

ํ˜„์žฌ ์ดˆ๋ณด์ž(Beginners) ๊ทธ๋ฃน์—๋Š” ๋‹จ 2๋ช…์˜ ๋ฉค๋ฒ„๋งŒ ์žˆ๊ณ , Beginner_Support ๊ทธ๋ฃน์—๋Š” 12๋ช…์˜ ๋ฉค๋ฒ„๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. '์‚ฌ์šฉ์ž ์ž๋™ ์ถ”๊ฐ€โ€™๋ฅผ ์ผ  ํ›„ ์ฑ„๋„์—๋Š” 774๋ช…์˜ ๋ฉค๋ฒ„๊ฐ€ ์žˆ๋Š”๋ฐ, ์ด๋Š” ์•„๋งˆ๋„ ๋ชจ๋“  ์‚ฌ๋žŒ์„ ์œ„ํ•œ ์ ์ ˆํ•œ ํ™œ์„ฑ ์‚ฌ์šฉ์ž ์ˆ˜์ผ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹คโ€ฆ

3๊ฐœ์˜ ์ข‹์•„์š”

๋„ค, ๋งž์•„์š”. ์ง€๊ธˆ ์‹œ์ ์—์„œ ๊ธฐ๋Œ€ํ–ˆ๋˜ ๋‚ด์šฉ๊ณผ๋Š” ๋‹ฌ๋ผ ๋ณด์ž…๋‹ˆ๋‹ค. ๋‚ด์ผ ํ•œ๋ฒˆ ํ™•์ธํ•ด ๋ณด๊ณ  ๊ฒฐ๊ณผ๋ฅผ ์•Œ๋ ค๋“œ๋ฆด๊ฒŒ์š”.

3๊ฐœ์˜ ์ข‹์•„์š”

๋ง์”€ํ•˜์‹  ๋ฌธ์ œ๋ฅผ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ์ •ํ™•ํžˆ ๋ฌด์—‡์ด ์ •์ƒ ์ž‘๋™ํ•˜๊ณ  ๋ฌด์—‡์ด ์ž‘๋™ํ•˜์ง€ ์•Š๋Š”์ง€ ์„ธ๋ถ€ ์‚ฌํ•ญ์„ ํŒŒ์•…ํ•˜๊ธฐ ์œ„ํ•ด ์กฐ๊ธˆ ๋” ์‹œ๊ฐ„์„ ๋“ค์—ฌ ํ…Œ์ŠคํŠธ๋ฅผ ์ง„ํ–‰ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ดํ›„ ์ด๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ์ž‘์—…์„ ์ค€๋น„ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

5๊ฐœ์˜ ์ข‹์•„์š”

์ข‹์•„์š”, "Bob"์ด๋ผ๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ํ•ด๋‹น ์ฑ„๋„์˜ ์นดํ…Œ๊ณ ๋ฆฌ์— ๋Œ€ํ•ด โ€œ๋ณด๊ธฐโ€ ๊ถŒํ•œ๋งŒ ๊ฐ€์ง„ ๊ฒฝ์šฐ ํ™•์ธ๋œ ๋‚ด์šฉ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

  1. ๋ฉค๋ฒ„ ๋ชฉ๋ก์—์„œ Bob์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค (์˜ˆ์ƒ ๋ฐ–)
  2. Bob์€ ์ฒ˜์Œ์— ์‚ฌ์ด๋“œ๋ฐ”์—์„œ ํ•ด๋‹น ์ฑ„๋„์„ ๋ณผ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค (์ •์ƒ)
  3. Bob์€ /chat/channels/browse์—์„œ ํ•ด๋‹น ์ฑ„๋„์„ ๋ณผ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค (์ •์ƒ)
  4. Bob์€ /chat/c/${channelname}/${id}์„ ์ง์ ‘ ๋ฐฉ๋ฌธํ•˜๋ฉด ํ•ด๋‹น ์ฑ„๋„์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค (์˜ˆ์ƒ ๋ฐ–)
  5. Bob์€ ์ฑ„๋„์—์„œ ๋ˆ„๊ตฐ๊ฐ€ ์ž์‹ ์„ ๋ฉ˜์…˜ํ•˜๋ฉด ์•Œ๋ฆผ์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค (์˜ˆ์ƒ ๋ฐ–)
  6. Bob์€ ์ฑ„๋„์„ ์ง์ ‘ ๋ฐฉ๋ฌธํ•œ ํ›„ ๋ฉ˜์…˜์„ ๋ฐ›๊ฑฐ๋‚˜ ๊ฒŒ์‹œ๋ฌผ์„ ์ž‘์„ฑํ•˜๋ฉด ์‚ฌ์ด๋“œ๋ฐ”์—์„œ ํ•ด๋‹น ์ฑ„๋„์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค (์˜ˆ์ƒ ๋ฐ–)

์ด ๋ฌธ์ œ๋ฅผ ์ˆ˜์ •ํ•  ๋ชฉ๋ก์— ์ถ”๊ฐ€ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

4๊ฐœ์˜ ์ข‹์•„์š”

๊ฒŒ์‹œ๋ฌผ์ด ์ƒˆ ์ฃผ์ œ๋กœ ๋ถ„๋ฆฌ๋˜์—ˆ์Šต๋‹ˆ๋‹ค: ๋ฐฉ๋ฌธ์ž์™€ ๊ฒ€์ƒ‰ ์—”์ง„์ด ์ฑ„ํŒ… ์ฑ„๋„์„ ๋ณผ ์ˆ˜ ์žˆ๋„๋ก ํ—ˆ์šฉ

๋‹ค์Œ pull request๋“ค์„ ๋ณ‘ํ•ฉํ•˜์—ฌ ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค:

์ฒ˜์Œ์—๋Š” ์ฝ๊ธฐ ์ „์šฉ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ฑ„ํŒ… ์ฑ„๋„ ๋ฏธ๋ฆฌ๋ณด๊ธฐ ๊ธฐ๋Šฅ์„ ํ—ˆ์šฉํ•  ๊ณ„ํš์ด์—ˆ์ง€๋งŒ, ํ•ด๋‹น ์‚ฌ์šฉ์ž ๊ฒฝํ—˜(UX) ์„ค๊ณ„๋ฅผ ์ฒ˜์Œ ์˜ˆ์ƒ๋ณด๋‹ค ๋‹ค์†Œ ๋ณต์žกํ•˜๊ฒŒ ๋А๊ปด์ ธ, ๋‹จ์ˆœ์„ฑ์„ ์œ„ํ•ด ํ•ด๋‹น ๊ธฐ๋Šฅ์„ ๋‹น๋ถ„๊ฐ„ ์ œ๊ฑฐํ–ˆ์Šต๋‹ˆ๋‹ค.

์ฐธ๊ณ : ์ž๋™ ๊ฐ€์ž… ์„ค์ •์ด ๋˜์–ด ์žˆ๋Š” ์ฑ„๋„์— ์ฝ๊ธฐ ์ „์šฉ ๊ถŒํ•œ์ด ์žˆ๋Š” ๊ทธ๋ฃน์ด ํฌํ•จ๋˜์–ด ์žˆ์—ˆ๋‹ค๋ฉด, ์ƒˆ๋กœ์šด ๊ทœ์น™์— ๋”ฐ๋ผ ๋ฉค๋ฒ„์‹ญ ๋ชฉ๋ก์ด ๋™๊ธฐํ™”๋˜๋„๋ก ์ฑ„๋„ ์„ค์ •์„ ํ•œ ๋ฒˆ ํŽธ์ง‘ํ•ด์•ผ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

5๊ฐœ์˜ ์ข‹์•„์š”

์™„๋ฒฝํ•˜๊ฒŒ ์ž‘๋™ํ•˜๋„ค์š”, ๋ฐ์ด๋ธŒ! ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

4๊ฐœ์˜ ์ข‹์•„์š”