웹 개발자

From The Hidden Wiki
Jump to navigationJump to search

웹 개발자HTTP 프로토콜을 커뮤니케이션 매체로 사용하는 웹 페이지, 웹 사이트WWW 기반 소프트웨어 개발자 또는 소프트웨어 엔지니어를 말한다. 대다수의 웹개발자들은 웹 디자인, 정보설계, 사용자 인터페이스 설계, 프로젝트 관리, 웹 서버 및 데이터베이스 관리, 웹페이지 코딩 및 프로그래밍 관련 기술을 가지고 있다.

전문성을 기준으로 한 웹 개발자의 분류

  • 프론트엔드: 프론트엔드 개발자들은 주로 사용자에게 보이는 클라이언트 측면(Client-Side)의 프로그래밍을 하게 된다. 이는 HTML, CSS, 자바스크립트(또는 Ajax), JSP, PHP, ASP등의 코딩과 간단한 이미지 작업까지 포함하며 프로젝트의 크기와 종류에 따라 그 영역이 넓어지거나 작아질 수 있다. 프론트엔드 개발자들은 코딩시 그 사용성과 눈에 보이는 디자인을 고려해야 하며 백엔드 개발자와의 원활한 커뮤니케이션이 요구된다.
  • 백엔드: 프론트엔드와 반대로 사용자가 볼 수 없는 즉, 비즈니스 로직 프로그래밍을 하는 개발자들을 뜻한다. 프론트엔드에서 전달된 데이터의 포맷이나 데이터베이스 입출력 및 다양한 비즈니스 프로세스를 프로그래밍 코드로 구현하는 역할을 한다. 프론트엔드에 대한 이해와 데이터베이스, 웹서버, 네트워킹 등 웹 애플리케이션의 전반적인 인프라에 대한 이해가 필요하다.

웹 개발자들이 주로 작업하는 환경

  • 운영 체제: 윈도, 유닉스, 리눅스
  • 클라이언트 측면 언어: HTML, CSS, 자바스크립트, XML ,XHTML, JSON
  • 클라이언트 측면 js 프레임워크: jQuery, dojo , prototype, YUI, Jindo
  • 클라이언트 측면 ui 프레임워크: jQuery UI, fontawesome, bootstrap
  • 서버 측면 언어 : 자바, C#(ASP.NET), PHP, JSP, VB 스크립트(ASP), 파이썬, 펄, Ruby on Rails, grail
  • 프레임워크 : J2EE, ASP.NET MVC, ASP.NET Webform, Struts, Spring, ibatis , hibernate , gwt ,spring roo, sitemesh , oscache, tiles, templete_
  • 데이터베이스 : Oracle, MS SQL, Mysql, Postgres
  • 버전 관리 : WinCVS, TotoiseCVS, Subversion, Rational ClearCase, git
  • 웹 서버 : Nginx, Apache, Tomcat, JBoss, WAS, Bea Logic, IIS , jetty
  • 도구 : 이클립스, WASD, Editplus, Oracle Developer, 메모장, Notepad++, Putty, FTP 클라이언트, Zend Studio, 비주얼 스튜디오

개발자 역량 평가

자신의 프로그래머로서의 능력을 평가해보고 싶다면 아래의 개발자 역량 평가를 해보자. 문항당 4개의 질문으로 구성되어 있으며 각 질문에 대답할 수 있느냐의 여부로 레벨을 평가한다. 제일 위 질문에 대답할 수 있으면 하급 레벨의 개발자, 그 아래는 중하, 그 아래는 중상, 맨 아래 질문은 상급 레벨의 프로그래머이다.


https://github.com/EBvi/dev-matrix/blob/master/%E1%84%89%E1%85%B5%E1%86%AB%E1%84%8B%E1%85%B5%E1%86%B8%20%E1%84%80%E1%85%A2%E1%84%87%E1%85%A1%E1%86%AF%E1%84%8C%E1%85%A1%20%E1%84%8B%E1%85%A7%E1%86%A8%E1%84%85%E1%85%A3%E1%86%BC%20%E1%84%91%E1%85%A7%E1%86%BC%E1%84%80%E1%85%A1.md


https://github.com/EBvi/dev-matrix/blob/master/%E1%84%80%E1%85%A7%E1%86%BC%E1%84%85%E1%85%A7%E1%86%A8%20%E1%84%80%E1%85%A2%E1%84%87%E1%85%A1%E1%86%AF%E1%84%8C%E1%85%A1%20%E1%84%8B%E1%85%A7%E1%86%A8%E1%84%85%E1%85%A3%E1%86%BC%20%E1%84%91%E1%85%A7%E1%86%BC%E1%84%80%E1%85%A1.md


아래 있는 건 어느 소프트웨어 회사의 신입 사원 채용용 필기 시험 문제로 응시자들의 정답률이 나와있어 전공자들과 자신의 웹 개발 실력을 비교해볼 수 있다.

https://github.com/EBvi/dev-matrix/blob/master/dev-test.md

응시자의 64%가 전공자(컴퓨터공학, 소프트웨어학과, 전자공학부)이며 문제는 총 11 문제로 평균 정답률은 3.4개이다.


같이 보기

바깥 고리

분류:웹 개발