개발자

프론트엔드 개발자와 백엔드 개발자 차이가 무엇인가요?

2022년 12월 27일조회 458

이제 막 개발을 배우고 있는 학생입니다. 프론트와 백엔드 차이에 대해 알아보고 있는 중입니다. 제가 이해한 바로는 프론트엔드는 사용자가 보는 화면에 관한 작업을 하는 것이고, 백엔드는 데이터가 어떻게 이동하는지에 관한 작업을 하는 것인데요. 이건 기초적인 구분인 거 같고 현직자 분들이 생각하는 프론트엔드와 백엔드의 차이가 궁금합니다! 너무 기초적인 질문인 거 같아 고민되었지만 현직자 분들의 의견을 듣고 싶어서 질문 올립니다. 미리 감사합니다!!

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.
profile picture
익명님의 질문

답변 1

김상우님의 프로필 사진

Q. 프론트엔드 개발자와 백엔드 개발자 차이가 무엇인가요? 이건 프론트엔드라는 직무가 나오게 된 히스토리를 이해하시면 도움이 될 거 같습니다. 처음 웹사이트라는 게 만들어질 때까지도 프론트엔드라는 명확한 개념이 없었습니다. 그땐 모두 백엔드 개발자였죠. 그러다가 php같은 스크립트 언어가 나오면서 브라우저로부터 요청을 받고, DB에서 데이터를 받아온 후 html로 다시 브라우저에 랜더링하는 일들이 생기게 됩니다. 그리고 자바스크립트가 나오면서 점점 더 브라우저 상에서 이런 일들을 처리하는 응용 프로그램을 만들기 시작했고, CSS가 탄생하면서 브라우저 인터페이스 구축과 관련된 업무들을 "프론트엔드" 작업이라고 부르게 되었습니다. 주로 js, html, css 작업을 프론트엔드라 하고 서버 사이드 작업이면서 PHP, Python, Go, Ruby, JavaScript, C#, Java 등의 언어를 사용하면 백엔드라고 구분하게 되었습니다. 애플리케이션이 나온 후에는 프론트엔드 업무는 Andriod, iOS용 모바일 앱이나 JS로 작성된 데스크톱 앱에서도 포함이 되게 되는데요. 이 업무들은 요즘 모바일 앱 개발이나 네이티브 개발 등으로 부르기도 합니다. 관련해서 이 글을 읽어보셔도 도움이 될 거 같습니다. https://velog.io/@teo/frontend

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

목록으로
키워드로 질문 모아보기

실무, 커리어 고민이 있다면

새로운 질문 올리기

지금 가입하면 모든 질문의 답변을 볼 수 있어요!