Frontend Developer(ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž)


ํ•ฉ๋ฅ˜ํ•˜๊ฒŒ ๋  ํŒ€์— ๋Œ€ํ•ด ์•Œ๋ ค๋“œ๋ ค์š”

๋ทฐ๋Ÿฐ์˜ PlatformํŒ€์€ ์„ธ๊ณ„ ์ตœ๊ณ ์˜ ๋ผ์ด๋‹ค ์†”๋ฃจ์…˜์„ ์–ด๋– ํ•œ Runtime ํ™˜๊ฒฝ์—์„œ๋„ ์•ˆ์ •์ ์ด๊ณ  ํšจ์œจ์ ์œผ๋กœ ์šด์šฉ๋  ์ˆ˜ ์žˆ๋Š” ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ฐ–์ถ”๋„๋ก ๋…ธ๋ ฅํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋ผ์ด๋‹ค๊ฐ€ ์šด์šฉ๋˜๋Š” ๋‹ค์–‘ํ•œ ํ™˜๊ฒฝ์— ์ ์‘ ๋  ์ˆ˜ ์žˆ๋„๋ก Linux Server ๋ฐ Private/Public์˜ ๋‹ค์–‘ํ•œ ๋„คํŠธ์›Œํฌ ํ™˜๊ฒฝ ์†์—์„œ๋„ ์•ˆ์ •์ ์ด๊ณ  ๊ฐ•๋ ฅํ•œ ํผํฌ๋จผ์Šค๋ฅผ ๋‚ผ ์ˆ˜ ์žˆ๋Š” ์•ˆ์ „ํ•œ server process๋ฅผ ๊ตฌํ˜„ํ•˜๊ณ , ๋‹ค์–‘ํ•œ LiDAR ํ”„๋กœํ† ์ฝœ์„ ๋‹ค๋ฃจ๋ฉด์„œ ๋ทฐ๋Ÿฐ์˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜๊ณผ ์œตํ•ฉ๋œ ์„ฑ๋Šฅ์„ ๋งˆ๋ จํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•ฉ๋‹ˆ๋‹ค .๋˜ํ•œ, ๋ทฐ๋Ÿฐ์˜ ์†”๋ฃจ์…˜์„ ํ™œ์šฉํ•˜๊ณ ์ž ํ•˜๋Š” ๊ธฐ์—…์˜ ๋‹ˆ์ฆˆ์— ์•Œ๋งž์€ ๊ธฐ๋Šฅ๊ณผ ์„ฑ๋Šฅ์„ ์ œ๊ณตํ•จ์œผ๋กœ์„œ ๊ฐ•๋ ฅํ•˜๋ฉด์„œ๋„ ์œ ์—ฐํ•œ ์†”๋ฃจ์…˜์„ ๊ฐ–์ถ”๊ณ ์ž ๋…ธ๋ ฅํ•ฉ๋‹ˆ๋‹ค. ์ €ํฌ๋Š” Server Engineering ๊ธฐ์ˆ ์„ ๋ฐ”ํƒ•์œผ๋กœ ์–ด๋– ํ•œ Runtime์—์„œ์˜ ๋ฌธ์ œ๋„ ํ•ด๊ฒฐํ•˜๊ณ ์ž ํ•˜๋Š” ๊ฐ•๋ ฅํ•œ ์˜์ง€๋ฅผ ๊ฐ€์ง„ ๋ถ„์„ ์ฐพ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

ํ•ฉ๋ฅ˜ํ•˜๋ฉด ํ•จ๊ป˜ํ•  ์—…๋ฌด์˜ˆ์š”

Vueron FE ๊ฐœ๋ฐœ์ž์˜ ๊ณตํ†ต ์—…๋ฌด

  • ๋””์ž์ธ ์‹œ์Šคํ…œ ๊ตฌ์ถ•
  • UI ์ปดํฌ๋„ŒํŠธ ๋‚ด๋ถ€ package ์ž‘์—…
  • ์†”๋ฃจ์…˜ ๋ฐ ์ œํ’ˆ ๊ฐœ๋ฐœ์— ์‚ฌ์šฉํ•  ๊ณตํ†ต ์ฝ”๋“œ ๋‚ด๋ถ€ package ์ž‘์—…


Vueron ์˜ ์†”๋ฃจ์…˜ ๊ฐœ๋ฐœ ์—…๋ฌด

  • Lidar ์„ผ์„œ ๋ฐ์ดํ„ฐ๋ฅผ 3D ๋กœ ์„ฑ๋Šฅ ์ตœ์ ํ™” ๋ Œ๋”๋ง ๊ฐœ๋ฐœ
  • ๊ฐ์ข… ํ†ต๊ณ„ ๋ฐ์ดํ„ฐ ํ‘œํ˜„


Vueron ์˜ ์ œํ’ˆ ๊ฐœ๋ฐœ ์—…๋ฌด

  • Point Cloud Data ๋ผ๋ฒจ๋ง์„ ์œ„ํ•œ ์„œ๋น„์Šค ํ™”๋ฉด ๊ฐœ๋ฐœ
  • Point Cloud Data ๋ผ๋ฒจ๋ง์„ ์œ„ํ•œ ์–ด๋…ธํ…Œ์ด์…˜ ๋„๊ตฌ ๊ฐœ๋ฐœ


์ด๋Ÿฐ ๋ถ„๊ณผ ํ•จ๊ป˜ํ•˜๊ณ  ์‹ถ์–ด์š”
  • Frontend ๊ฐœ๋ฐœ ๊ฒฝ๋ ฅ 5๋…„ ์ด์ƒ์ธ ๋ถ„
  • HTML, CSS ๋ฐ React, Angular ๋˜๋Š” Vue.js ์™€ ๊ฐ™์€ JavaScript ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์›น ๊ฐœ๋ฐœ์„ ํ•˜์‹  ๋ถ„
  • ์›น ๊ฐœ๋ฐœ์— ํ•„์š”ํ•œ ์š”์†Œ๋ฅผ ๋ช…ํ™•ํžˆ ์•Œ๊ณ  ๊ณ„์‹œ๋Š” ๋ถ„
  • ์œ ๋‹› ํ…Œ์ŠคํŠธ, ํ†ตํ•ฉ ํ…Œ์ŠคํŠธ ์ฝ”๋“œ ์ž‘์„ฑ์— ํฅ๋ฏธ๋ฅผ ๋А๋ผ์‹œ๋Š” ๋ถ„
  • ๋ธŒ๋ผ์šฐ์ € ํ™˜๊ฒฝ์—์„œ ์œ ์ € ์‚ฌ์šฉ์„ฑ ์ตœ์ ํ™”์— ํฅ๋ฏธ๋ฅผ ๋А๋ผ์‹œ๋Š” ๋ถ„
์ด๋Ÿฐ ๋ถ€๋ถ„์ด ์žˆ์œผ๋ฉด ์ข‹์•„์š”
  • ThreeJS ๊ฐ™์€ WebGL ํ™˜๊ฒฝ์„ ๊ฒฝํ—˜ํ•˜์‹  ๋ถ„
  • Web Worker ํ˜น์€ WASM ํ™œ์šฉํ•˜์—ฌ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐ ํ•˜์‹  ๋ถ„
  • TypeScript ๋ฅผ ์‚ฌ์šฉํ•˜์‹œ๋Š” ๋ถ„
  • Design Pattern ์— ๊ด€์‹ฌ์ด ๋งŽ์œผ์‹  ๋ถ„
๊ทผ๋ฌด ์กฐ๊ฑด
  • ๊ทผ๋ฌดํ˜•ํƒœ : ์ •๊ทœ์ง (์ˆ˜์Šต 3๊ฐœ์›” ์ ์šฉ)
  • ๊ทผ๋ฌด์ผ์‹œ : ์ฃผ 5์ผ (์›”์š”์ผ - ๊ธˆ์š”์ผ)
  • ๊ทผ๋ฌด์ง€์—ญ : ์„œ์šธ ์„œ์ดˆ๊ตฌ ๊ฐ•๋‚จ๋Œ€๋กœ 311, 19์ธต
  • ๊ธ‰์—ฌ : ์—ฐ๋ด‰ (ํ˜‘์˜ ํ›„ ๊ฒฐ์ •)
์ œ์ถœ ์„œ๋ฅ˜
  • ์ด๋ ฅ์„œ or ๊ฒฝ๋ ฅ๊ธฐ์ˆ ์„œ (์ž์œ  ์–‘์‹) ํ•„์ˆ˜ ์ œ์ถœ 
  • ํฌํŠธํด๋ฆฌ์˜ค ์„ ํƒ 
๋ทฐ๋Ÿฐ ํ•ฉ๋ฅ˜ ์—ฌ์ •
์†Œ์†ํŒ€PlatformํŒ€
๊ฒฝ๋ ฅ ์‚ฌํ•ญ๊ฒฝ๋ ฅ 5๋…„ ์ด์ƒ
๊ณ ์šฉ ํ˜•ํƒœ์ •๊ทœ์ง(์ˆ˜์Šต 3๊ฐœ์›”)    
๋ณ‘์—ญํŠน๋ก€ ์ „๋ฌธ์—ฐ๊ตฌ์š”์›(์ „์ง๊ฐ€๋Šฅ) 
๊ทผ๋ฌด์ง€๋Œ€ํ•œ๋ฏผ๊ตญ ์„œ์šธํŠน๋ณ„์‹œ ์„œ์ดˆ๊ตฌ ๊ฐ•๋‚จ๋Œ€๋กœ 311๊ธธ