프론트엔드(front end) 개발자 또는 클라이언트 개발자
front end
the part of an object, place, or animal that is furthest from the back:
(출처: 캠브리지 사전)
뒤에서 가장 먼 부분.
웹이나 모바일앱의 경우 가장 앞쪽은 화면이다.
사용자가 직접 보고 누르는 화면을 만드는 사람들을
프론트엔드 개발자라고 한다.
웹이면 HTML, CSS, Javascript를 다루는 웹개발자,
앱이라면 Android, iOS 개발자 등을 뜻한다.
개발 언어는 html, css, javascript, java, swift 등이다.
백엔드(back end) 개발자 또는 서버 개발자
back end
the part of an object or place that is furthest from the front:
(출처: 캠브리지 사전)
앞에서 가장 먼 부분.
뒷쪽은 사용자가 직접 상호작용할 수 없는 부분을 뜻한다.
데이터베이스, 웹 서버 등
개발 언어는 Java, Python, PHP, Ruby 등이다.
프론트와 백이라면 가운데도 있을 것 같지만...
보통 프론트엔드와 백엔드 둘로 나눈다.
풀스택(Full Stack) 개발자
프론트엔드 + 백엔드 모두 개발할 수 있는 개발자다.
웹이라면 혼자서 웹 애플리케이션 하나를 만들 수 있는 사람이다.
예
구인구직사이트 wanted 화면
프론트엔드 개발자, 백엔드/서버 개발자 등 표현을 볼 수 있다.