Code Readability

์ฝ”๋“œ ๊ฐ€๋…์„ฑ์— ๋Œ€ํ•ด โ€“ 5. ๋ฆฌ๋ทฐ์™€ ์ •๋ฆฌ

์•ˆ๋…•ํ•˜์„ธ์š”. ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ ์•ฑ LINE์˜ Android ํด๋ผ์ด์–ธํŠธ ํŒ€ Ishikawa์ž…๋‹ˆ๋‹ค. ์ด ๊ธ€์€ ‘์ฝ”๋“œ ๊ฐ€๋…์„ฑ์— ๊ด€ํ•œ ํ”„๋ ˆ์  ํ…Œ์ด์…˜’์„ ์†Œ๊ฐœํ•˜๋Š” ๋น„์ •๊ธฐ ์—ฐ์žฌ ๋ธ”๋กœ๊ทธ์˜ ๋‹ค์„ฏ ๋ฒˆ์งธ ๊ธ€(1ํŽธ, 2ํŽธ, 3ํŽธ, 4ํŽธ)์ด์ž ๋งˆ์ง€๋ง‰ ๊ธ€์ž…๋‹ˆ๋‹ค. ์ด๋ฒˆ ๊ธ€์—์„œ๋Š” 8์žฅ ‘๋ฆฌ๋ทฐ’์— ๊ด€ํ•ด ์„ค๋ช…ํ•œ ๋’ค ๋ณธ ์—ฐ์žฌ์˜ ์š”์ ์„ ์ •๋ฆฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

์ฝ”๋“œ ๊ฐ€๋…์„ฑ์— ๋Œ€ํ•ด – 4. ์˜์กด์„ฑ

์•ˆ๋…•ํ•˜์„ธ์š”. ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ ์•ฑ LINE์˜ Android ํด๋ผ์ด์–ธํŠธ ํŒ€ Ishikawa์ž…๋‹ˆ๋‹ค. ์ด ๊ธ€์€ ‘์ฝ”๋“œ ๊ฐ€๋…์„ฑ์— ๊ด€ํ•œ ํ”„๋ ˆ์  ํ…Œ์ด์…˜’์„ ์†Œ๊ฐœํ•˜๋Š” ๋น„์ •๊ธฐ ์—ฐ์žฌ ๋ธ”๋กœ๊ทธ์˜ ๋„ค ๋ฒˆ์งธ ํŽธ์ž…๋‹ˆ๋‹ค. ์ง€๋‚œ ๊ธ€์€ ์—ฌ๊ธฐ(1ํŽธ2ํŽธ3ํŽธ)๋ฅผ ์ฐธ๊ณ ํ•˜์„ธ์š”. 

์ด๋ฒˆ ๊ธ€์€ ์œ ํ˜• ๊ฐ„์˜ ‘์˜์กด์„ฑ’๊ณผ ๊ด€๋ จ๋œ ์ด์•ผ๊ธฐ๋กœ, 6์žฅ๊ณผ 7์žฅ์— ๊ด€ํ•ด ์„ค๋ช…ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.ย 

์ฝ”๋“œ ๊ฐ€๋…์„ฑ์— ๋Œ€ํ•ด – 3. ์ƒํƒœ์™€ ์ ˆ์ฐจ

์•ˆ๋…•ํ•˜์„ธ์š”. ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ ์•ฑ LINE์˜ Android ํด๋ผ์ด์–ธํŠธ ํŒ€ Ishikawa์ž…๋‹ˆ๋‹ค. ์ด ๊ธ€์€ ‘์ฝ”๋“œ ๊ฐ€๋…์„ฑ์— ๊ด€ํ•œ ํ”„๋ ˆ์  ํ…Œ์ด์…˜’์„ ์†Œ๊ฐœํ•˜๋Š” ๋น„์ •๊ธฐ ์—ฐ์žฌ ๋ธ”๋กœ๊ทธ์˜ ์„ธ ๋ฒˆ์งธ ํŽธ์ž…๋‹ˆ๋‹ค(์ง€๋‚œ ๊ธ€์€ ์—ฌ๊ธฐ(1ํŽธ, 2ํŽธ)๋ฅผ ์ฐธ๊ณ ํ•˜์„ธ์š”). ์ด๋ฒˆ ๊ธ€์€ ํŠน์ • ์œ ํ˜•์— ํ•œ์ •๋œ ์ด์•ผ๊ธฐ๋กœ, 4์žฅ ‘์ƒํƒœ(state)’์™€ 5์žฅ ‘์ ˆ์ฐจ(procedure)’์— ๊ด€ํ•ด ์„ค๋ช…ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

์ฝ”๋“œ ๊ฐ€๋…์„ฑ์— ๋Œ€ํ•ด – 2. ๋ช…๋ช…๊ณผ ์ฃผ์„

์•ˆ๋…•ํ•˜์„ธ์š”. ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ ์•ฑ LINE์˜ Android ํด๋ผ์ด์–ธํŠธ ํŒ€ Ishikawa์ž…๋‹ˆ๋‹ค. ์ด ๊ธ€์€ ์ฝ”๋“œ ๊ฐ€๋…์„ฑ์— ๋Œ€ํ•œ ํ”„๋ ˆ์  ํ…Œ์ด์…˜์„ ์†Œ๊ฐœํ•˜๋Š” ๋น„์ •๊ธฐ ์—ฐ์žฌ ๋ธ”๋กœ๊ทธ์˜ ๋‘ ๋ฒˆ์งธ ํŽธ์ž…๋‹ˆ๋‹ค(์ฒซ ๋ฒˆ์งธ ํŽธ์„ ๋จผ์ € ์ฝ๊ณ  ์˜ค์‹œ๋ฉด ์ข‹์Šต๋‹ˆ๋‹ค). ์ด๋ฒˆ ๊ธ€์—์„œ๋Š” ํ”„๋กœ๊ทธ๋žจ ๋‚ด์— ์ž‘์„ฑํ•˜๋Š” ์ž์—ฐ์–ด์— ๊ด€ํ•œ ๋‚ด์šฉ์ธ 2์žฅ ‘๋ช…๋ช…’๊ณผ 3์žฅ ‘์ฃผ์„’์— ๋Œ€ํ•ด ์„ค๋ช…ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

์ฝ”๋“œ ๊ฐ€๋…์„ฑ์— ๋Œ€ํ•ด – 1. ๋„์ž…๊ณผ ์›์น™

๋“ค์–ด๊ฐ€๋ฉฐ ์•ˆ๋…•ํ•˜์„ธ์š”.ย ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ ์•ฑ LINE์˜ Android ํด๋ผ์ด์–ธํŠธ ํŒ€ย Ishikawa์ž…๋‹ˆ๋‹ค.ย ์–ผ๋งˆ ์ „์— ์ฝ”๋“œ ๊ฐ€๋…์„ฑ์— ๊ด€ํ•œย ํ”„๋ ˆ์  ํ…Œ์ด์…˜์„ ๊ณต๊ฐœํ–ˆ๋Š”๋ฐ์š”.ย ์•ž์œผ๋กœ ์•„๋ž˜ ํ”„๋ ˆ์  ํ…Œ์ด์…˜์— ๊ด€ํ•œ ๊ฐ„๋žตํ•œ ํ•ด์„ค์„ ๋ณธ ๋ธ”๋กœ๊ทธ์— ๋น„์ •๊ธฐ์ ์œผ๋กœ ์—ฐ์žฌํ•  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค. ์ด๋ฒˆ์—๋Š” ํ”„๋ ˆ์  ํ…Œ์ด์…˜ ๊ฐœ์š”์™€ ํ•จ๊ป˜ ์ฒซ ์žฅ์ธ ‘๋„์ž…๊ณผ ์›์น™’์— ๊ด€ํ•ด ๋ง์”€๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค.ย  ํ”„๋ ˆ์  ํ…Œ์ด์…˜ ๊ฐœ์š” ์ œ๊ฐ€ ๊ณต๊ฐœํ•œ ํ”„๋ ˆ์  ํ…Œ์ด์…˜์€ ์ฝ”๋“œ ๊ฐ€๋…์„ฑ์„ ๋†’์ด๊ธฐ ์œ„ํ•œ ์•„์ด๋””์–ด๋ฅผ ์ •๋ฆฌํ•œ ๊ฒƒ์œผ๋กœ ์•„๋ž˜์™€ ๊ฐ™์ด 8๊ฐœ ์žฅ์œผ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.   ๋„์ž…๊ณผ ์›์น™: ์ฝ”๋“œ ๊ฐ€๋…์„ฑ์˜ ์ค‘์š”์„ฑ, […]