์„œ๋น„์Šค

SKT Adot์˜ T์„œ๋น„์Šค์™€ ์ฆ๊ถŒ ์—์ด์ „ํŠธ ์„œ๋น„์Šค ์šด์˜ ๋ฐ ๊ฐœ๋ฐœ 

๊ธฐ๊ฐ„

2025.03.01 ~ 2025.07.01 | 4M

๐Ÿ› ๏ธ ํ”„๋กœ์ ํŠธ ์Šคํƒ

CategoryTechnologies
FrontEndT์„œ๋น„์Šค (Vue.js) , ์ฆ๊ถŒ ์—์ด์ „ํŠธ (Nuxt.js)
InfraJenkins, GitLab

๐Ÿ’ก ์ฃผ์š” ๊ฒฝํ—˜

1๏ธโƒฃ BackEnd , App ํŒ€๊ณผ์˜ ํ˜‘์—…

  • ํ”„๋กœ์ ํŠธ ํ™˜๊ฒฝ: T ์„œ๋น„์Šค์™€ ์ฆ๊ถŒ ์—์ด์ „ํŠธ ๋ชจ๋‘ WebView ํ™”๋ฉด์ด๊ธฐ ๋•Œ๋ฌธ์—,
    ๊ธฐํš, App๊ณผ BackEnd ํŒ€๊ณผ์˜ ๋Œ€ํ™” ์กฐ์œจ์ด ์—…๋ฌด๋งˆ๋‹ค ๋นˆ๋ฒˆํ•˜๊ฒŒ ํ•„์š”ํ•œ ์ƒํ™ฉ
  • ์ฃผ์š” ํ™œ๋™:
    • ์ด์Šˆ์ผ€์ด์Šค ๋ฐ ์šด์˜ ์ค‘ ๋Œ€์‘ ์ƒํ™ฉ ํŠธ๋Ÿฌ๋ธ” ์ŠˆํŒ…
      (WebView ์ชฝ ์ด์Šˆ์ธ์ง€, App ๋‹จ ์ด์Šˆ์ธ์ง€ ์ด์Šˆ ์›์ธ ํŒŒ์•…์ด ํฌ์ธํŠธ. )
    • ๋ถ„๊ธฐ ๋ณ„ QA ์ง„ํ–‰ํ•˜์—ฌ ๋‚˜์˜จ ๋ฒ„๊ทธ ํฌ์ธํŠธ ์ˆ˜์ •
  • ํŠน์ด์ : backend ๊ฐœ๋ฐœ๋งŒ ์ญ‰ ํ•˜๋‹ค๊ฐ€
    ์ฒ˜์Œ front - Webapp์œผ๋กœ ๊ตฌ์„ฑ๋œ ํ”„๋กœ์ ํŠธ๋ฅผ ๊ฒฝํ—˜ํ•ด ๋ณด์•˜๋Š”๋ฐ,
    ๋ฐฑ์•ค๋“œ ์ ์ธ ์ธก๋ฉด๊ณผ๋Š” ๋‹ค๋ฅธ ํฌ์ธํŠธ๋“ค์„ ๊ฒช์œผ๋ฉด์„œ
    ํ”„๋ก ํŠธ๋งŒ์˜ ์—๋กœ์‚ฌํ•ญ์„ ์ฒ˜์ ˆํ•˜๊ฒŒ ๋А๋‚„ ์ˆ˜ ์žˆ์—ˆ๋‹ค..

2๏ธโƒฃ Aria - ๋ธŒ๋ผ์šฐ์ € ์ ‘๊ทผ์„ฑ ์ž‘์—…

  • ์ž‘์—… ๋‚ด์šฉ: ์‹œ๊ฐ ์žฅ์• ์ธ ๋ถ„๋“ค์„ ์œ„ํ•œ ๋„๋ฉ”์ธ ์ ‘๊ทผ ํŽธ์˜์„ฑ ์ž‘์—…์œผ๋กœ ๋Œ€์ฒดํ…์ŠคํŠธ ์ ์šฉ ์ง„ํ–‰
  • ์ˆ˜ํ–‰ ์ž‘์—…:
    • ์ปดํฌ๋„ŒํŠธ, ์ด๋ฏธ์ง€, ๋งํฌ ๋ณ„ ๋Œ€์ฒดํ…์ŠคํŠธ ์ ์šฉ (aria-label, alt ์„ค์ • ์ ์šฉ)
  • ๋А๋‚€์ : ํ‰์†Œ ๊ธฐ๋Šฅ ๊ฐœ๋ฐœ์ด๋‚˜ ์ฝ”๋“œ์˜ ๊ฐœ์„  ์ƒํ™ฉ์— ๋Œ€ํ•œ ์ƒ๊ฐ๋“ค๋งŒ ๊ฐ€๋“ํ–ˆ์—ˆ๋Š”๋ฐ,
    โ€œ์‹ค์ œ ์ด๋Ÿฐ ์‚ฌ๋žŒ๋“ค์ด ์‚ฌ์šฉํ•  ์ˆ˜๋„ ์žˆ๊ฒ ๊ตฌ๋‚˜โ€, โ€œ๊ทธ๋Ÿผ ์ด๋Ÿฐ๊ฒƒ๋“ค์ด ๋ถˆํŽธํ•˜๊ฒ ๋„คโ€ ์™€ ๊ฐ™์€
    ์œ ์ € ํŽธ์˜์„ฑ์— ๋Œ€ํ•œ ์ƒ๊ฐ์„ ์ƒˆ๋กญ๊ฒŒ ํ•  ์ˆ˜ ์žˆ๊ฒŒ๋œ ์ž‘์—…์ด์˜€๋‹ค.