웹 서비스관련 포지션 분석 [ 얕고넓은 직무지식 #29 ]

  • 15,424
  • 0
  • 0

 오늘은 많고 많은 포지션들 중~!!! IT 관련해서 간단하게 살펴보겠습니다. IT분야의 포지션은 정말 광범위하죠? 지금도 수많은 포지션들이 새롭게 시작되곤 합니다. 다 다뤄볼 수는 없고 오늘 알아볼 것은 웹서비스에 관련된 직무들에 대해 살펴보도록 하겠습니다~



위에서 보시는 것 처럼 웹베이스는 크게 기획파트, 디자인파트, 개발파트 등으로 나눠볼 수 있습니다. 이3가지는 다시 기획파트 - 웹기획 / 웹마케팅기획,  디자인파트 - 디자인/ 코딩, 개발파트 - Front/back end programming / service side 등으로 나눠볼 수 있습니다.


좀더 상세하게 알아볼까요?

Web Developer는 크게 Front end / Back end / Full Stack개발자로 나누어 볼 수 있습니다.  

Front end -  사이트 이용자의 눈에 보이는 부분을 개발(HTML/CSS/Javascript)

Back end - 사이트의 이용자의 눈에 보이지 않는 부분(서버코딩, DB활용, API제작 등)

Full stack - 둘다 다하는 사람


Font End 직무는 회사에서 크게 중요하다고 생각하지 않을 수도 있습니다. 화면단을 보이게 하는 것은 Back end 개발자 분들도 잘할 수 있는 분야이니까요.. 하지만 요즘은 상황이 많이 다르죠. 특히 사이트에 접속하는 고객의 환경이 예전과 다르게 정말 다양해졌습니다. 

예를 들어 인터넷익스풀러는 버전이 6~11까지, 엣지 브라우저에 크롬, 파이어폭스, 사파리, 등등. 웹브라우저에 대응하는 것만으로도 이렇게 많은데 모바일은 더 다양합니다. IOS, Android, chrome 제조사별 인터넷접근도구, 각각의 버전별..등등

그래서 아래와 같이 정리해볼 수 있습니다.

Front end직무

- HTML5 /CSS3 / Javascript 이용 사용자 웹페이지 만들기

- 다양한 브라우저 및 버전별 대응

- 다양한 모바일 디바이스 대응

- 기획 및 디자인팀과 현실적 대응 찾기 (예산은 독립영화수준인데 결과물은 트랜스포머급을 보통 원하기 때문에 절충이 필요함)

- 실현가능한 기술인지 프로토타이핑

- 성능 최적화 작업

- 최신 웹 트렌드 적용


그럼 정리해보자면 Font End개발자들은

CSS3, HTML5, JS등을 이용하여 화면 로직을 설계하고, 구현하고 프로토타이핑을 하여 가능성을 확인한다음 테스트를 해서 UI컴포넌트 작성, 통신API를 작성합니다. 개발/ 기획 / 디자인 소통의 역할을하며 성능최적화를 위하여 좀 더 빠르고 나은 웹 어플리케이션이 되도록 수정. 물론 최신 웹 트렌드로 따라감.

최근 Font end 개발 방식은?

디자인 패턴 유입 -> MVC 구조에 따른 웹 어플리케이션 개발 -> Framework / Library의 다양화 -> 도구의 다양화 -> 차기 JS스펙 계속 발전 중


Back end 직무

Front end와 반대되는 개념이지만 서로 밀접한 관련을 가지고 있음. 프로그램의 뒷부분 즉, 서버를 비롯하여 서버와 클라이언트의 사이를 연결하는 개발을 하는 것을 의미한다. Back end의 경우 무수히 많은 언어가 있고 상황, 환경에 따라 다른 언어를 사용한다( Java, JSP, Spring, Mysql, ASP, Mssql)


웹기획 직무

웹사이트가 개발될 이유를 만드는 것에서 부터 개발된 웹사이트를 지속적으로 운영/관리하여 대외적으로 웹사이트가 잘 홍보될 수 있도록 해주는 역할을 하는것




`17.07.24(updated. `17.07.24)