Goals

์†Œ๊ฐ

23๋…„์€ ๊ฐœ์ธ์ ์œผ๋กœ ์˜๋ฏธ๊ฐ€ ํฐ ํ•œํ•ด์˜€๋‹ค. ์ž‘๋…„ ๋ชฉํ‘œ์— โ€œ์˜ํ–ฅโ€์„ ๋ผ์น˜๋Š” ์‚ฌ๋žŒ์ด ๋˜๊ฒ ๋‹ค๊ณ  ์ ์€ ๊ฒƒ ๊ฐ™์€๋ฐ, ์†Œ์ •์˜ ๋ชฉํ‘œ๋ฅผ ๋‹ฌ์„ฑํ•œ ๊ฒƒ ๊ฐ™์•„ ๊ธฐ์˜๋‹ค.

ํŒ€ ๋‚ด์—์„œ ๋ฌด์–ธ๊ฐ€ ์ผ์„ ๋งก์•„ ์ฒ˜๋ฆฌํ•˜๋Š” ์ฒซ ํ•ด์˜€๋‹ค. ๊ทธ๋ž˜์„œ ๊ทธ ๋ชฉํ‘œ๋งŒ์„ ์ œ๋Œ€๋กœ ์ผ๊ตฌ๋Š” ๊ฒƒ๋งŒํ•ด๋„ ๋ฒ…์ฐผ๋˜ ํ•ด์ด๋‹ค. ๊ธฐ์กด์˜ ํ™”๋ฉด ์ž์ฒด๋ฅผ ๋‹ค์‹œ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋งŒ๋“œ๋Š” ๊ฑด ๋„์ „์ ์ธ ๊ณผ์ œ์˜€๋‹ค. ํ•˜์ง€๋งŒ ์•„๋ฌด๋ž˜๋„ ๋™์ž‘ํ•˜๋Š” ์ฝ”๋“œ๋ฅผ ๋‘” ์ƒํƒœ๋กœ ๋ณ€๊ฒฝ์‹œํ‚ค๋Š” ๋ฆฌํŒฉํ† ๋ง์ด ํ›จ์”ฌ ์–ด๋ ต๋‹ค. ๋‘๊ฐœ์˜ ํฐ ๋ณ€ํ™”๋ฅผ ๋™์ž‘ํ•˜๊ฒŒ ๋งŒ๋“œ๋Š”๋ฐ๋Š” ์„ฑ๊ณตํ–ˆ๋‹ค. ํ•˜์ง€๋งŒ ๊ทธ ๋‘ ์†Œ์Šค์ฝ”๋“œ๋ฅผ ๋†“๊ณ  ๋ดค์„ ๋•Œ, ๊ธฐ์กด์— ๋น„ํ•ด ๋‚˜์•„์กŒ์œผ๋‚˜ ์•„์ง๋„ ์•„์‰ฌ์šด ๋ฉด์ด ๋งŽ์•˜๋‹ค. ์ด๋Ÿฌํ•œ ๋ถ€๋ถ„์„ ๊ฐœ๋ฐœํ•˜๊ธฐ ์œ„ํ•ด์„œ ๋ณด๋‹ค ์ž๊ธฐ๊ฐœ๋ฐœ์„ ํ•  ํ•„์š”๊ฐ€ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐ์ด ๋“ ๋‹ค. ์ผ์ „์— ์•„์นจ๋งˆ๋‹ค ๊ด€๋ จ ๊ณต๋ถ€๋ฅผ ๊พธ์ค€ํžˆ ํ–ˆ์—ˆ๋Š”๋ฐ, ์ผ์˜ ๊ฐ•๋„๊ฐ€ ๋†’์•„์ง€๋ฉฐ ์ด๋ฅผ ํฌ๊ธฐํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค. ์ƒˆํ•ด์—๋Š” ์ด๋ฅผ ๋‹ค์‹œ ์‹œ์ž‘ํ•ด์•ผ ๊ฒ ๋‹ค.

๋‚ด๋…„ ๋ชฉํ‘œ

  1. ํŒ€ ๋‚ด ๊ธฐ์ˆ  ๊ณต์œ  1๋ฒˆ ์ด์ƒ
  2. ์•„์นจ ๋ฃจํ‹ด ๊ผญ ์ง€ํ‚ค๊ธฐ
  3. ์„ค๊ณ„ ๋ฆฌ๋ทฐ ๋งŽ์€ ์ฐธ์—ฌํ•˜๊ธฐ
  4. ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ ๋‹ค์–‘ํ™”ํ•˜๊ธฐ.
    1. Mattermost ์ œ๋Œ€๋กœ ํ™œ์šฉ
  5. ๐• ๊ณ„์ • ์šด์˜ํ•˜๊ธฐ
  6. ์šด๋™ ์ง€์†ํ•˜๊ธฐ
  7. ํ”ผ๋ถ€ ๊ด€๋ฆฌํ•˜๊ธฐ
  8. ์ง‘ ์ง“๋Š” ๊ฒƒ ๊ด€๋ จํ•ด ๊ณต๋ถ€ํ•˜๊ธฐ
  9. SwiftUI ๊ณต๋ถ€

Good

  • ๊ทธ๋ž˜ํ”ฝ์Šค ๊ณต๋ถ€๋ฅผ ๊ณ„์† ์ง„ํ–‰์ค‘
  • Vision pro ๊ณต๋ถ€๋ฅผ ์‹œ์ž‘ํ–ˆ๋‹ค.

Bad

  • ์—ฐ์ดˆ๋ผ ์•ฝ๊ฐ„ ๊ฒŒ์„๋ €๋˜ ๊ฒƒ ๊ฐ™๋‹ค.

Learns

  • Protocol์˜ ์ด๋ฆ„์„ ๋งŒ๋“ค ๋•Œ, able๋งŒ ์žˆ๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋‹ค.
  • ํŠน์ • ๊ฐ์ฒด๊ฐ€ ์–ด๋–ค ๊ฒƒ์„ ๋‹นํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด -able, ible
  • ํŠน์ • ๊ฐ์ฒด๊ฐ€ ์–ด๋–ค ๊ฒƒ์„ ํ•œ๋‹ค๋ฉด -ing ์œผ๋กœ ํ‘œํ˜„ํ•˜๋Š” ๊ฒƒ์ด ์Šค์œ„ํ”„ํŠธ ์ปจ๋ฒค์…˜์ด๋‹ค.

Commitment

  • Vision Pro ๊ณต๋ถ€๋ฅผ ๊พธ์ค€ํžˆ ํ•˜์ž.