백엔드와 프론트엔드의 가장 큰 차이점은 사용자가 볼 수 있냐 없냐에 있다. 백엔드는 사용자가 볼 수 없는 서버나 데이터베이스에 관련된 작업을 하고, 프론트엔드는 사용자가 보는 화면의 구성이나 동작을 결정하는 작업을 한다.