분류
1. 개요
2. 필요한 기술
프로그래밍, 데이터베이스, 웹 서버, 네트워크, 인프라 등에 대한 기술이 필요하다.
백엔드 개발자는 기존 개발자라 불리는 스펙과 방식이 약간 다르다. 뷰단은 화면단이 아닌 API개발이 주가 된다. 프론트에서 전달된 데이터의 포맷이나 데이터베이스 입출력 및 다양한 비즈니스 프로세스를 프로그래밍 코드로 구현하는 역할을 한다. 백엔드와 프론트엔드를 모두 다룰 줄 아는 개발자를 일컬어 풀 스택 개발자라고 한다.
위 서술은 웹개발 위주로만 설명되어 있지만 시스템 프로그래밍에서도 크게 다르지는 않다.
백엔드 개발자는 기존 개발자라 불리는 스펙과 방식이 약간 다르다. 뷰단은 화면단이 아닌 API개발이 주가 된다. 프론트에서 전달된 데이터의 포맷이나 데이터베이스 입출력 및 다양한 비즈니스 프로세스를 프로그래밍 코드로 구현하는 역할을 한다. 백엔드와 프론트엔드를 모두 다룰 줄 아는 개발자를 일컬어 풀 스택 개발자라고 한다.
위 서술은 웹개발 위주로만 설명되어 있지만 시스템 프로그래밍에서도 크게 다르지는 않다.
3. 백엔드 = 관리자 페이지?
프로그래밍에서 이야기하는 백엔드의 정의와 달리, 제안 또는 기획 단계에서 백엔드는 관리자 페이지를 이야기하는 경우도 있다. 하지만 관리자 페이지마저도 백엔드, 프론트엔드가 분리될 수 있는 소프트웨어이기 때문에 매우 잘못된 용례이다. 백엔드는 관리자 페이지가 아니다.