2015년 10월 31일 토요일

웹 프론트엔드 엔지니어링 (web front-end engineering) 의 스킬셋 part 1

UI 개발에 필요한 베이직 스킬셋



Ⅰ. 웹 프론트엔드에서의 공학

1. 웹 프론트엔드란?
웹 프론트엔드(Web Front-end)는 웹 개발에서 UI(User-Interface)부분이다.
Server-side의 반대 개념이며 웹 브라우저(web-browser)를 통해서 표현되는 부분이다.
다시 말해 웹브라우저를 탑재하고 있는 기기에서는 웹이 존재하고 웹UI영역이 존재한다고 할 수 있다. 

2. 웹 프론트엔드에서의 다양한 공학지식이 필요한 이유
소프트웨어 개발은 어느 분야에서나 공학적인 지식이 필요하다. 웹 프로그래밍의 영역도 공학적인 요소가 필요한데 일반적으로 서버사이드 관련 된 기술에 집중되어 있다.
프론트엔드 개발도 소프트웨어를 만들어가는 과정이라는 점에서 역시 일반적인 공학적 지식이 필요할 것이며, 프론트엔드에 특화된 지식들과 기술도 존재한다.

3. 국내 웹 프론트엔드 분야의 상황 
국내에서는 웹개발자 대비 프론트엔드 전문 개발자는 상대적으로 부족하다. 웹 UI개발자는 일반적으로 HTML/CSS만을 주로 다루거나 Javascript 언어만을 집중적으로 다루는 경우가 많고 디자인과 HTML/CSS와 같은 측면을 다루는 분들도 많다.
UI개발분야 다시 말해, 프론트엔드 개발 분야는 ‘구조/스타일/동적인제어’가 조화롭게 이루어져야 하는 것인데 아직까지 이를 모두 전문적으로 다루는 개발자가 부족한 현실이다.

Ⅱ. 기본 Skill-set

1. 프론트엔드의 필수지식 : HTML, CSS, Javascript 
2. Browser 동작의 이해
3. 기초 학문의 필수적인 지식들 (물리와 수학)
4. 프로그래밍 공통 스킬셋

댓글 없음 :

댓글 쓰기