사용자가 웹 사이트나 앱 서비스 이용할 때 시각적으로 보거나 경험 할 수 있고 상호작용을 해서 대화하는 형태로 만들어 줄 수 있는 모든 것들이 바로 프론트엔드 개발이라고 생각한다.

프론트엔드와 백엔드 개발의 차이점은?

위에 보이는 이미지처럼 프론트엔드 개발자는 사용자가 보이는 영역을 개발하고
백엔드 개발자는 사용자가 보이지 않은 영역을 개발한다.

프론트엔드 개발자

사용자 인터페이스(User Interface)를 구현하는 개발을 담당 디자인은 직접 할 수도 있지만 주로 UI/UX 디자이너에게 디자인을 받고 HTML, CSS, Javascript 언어를 코드로 작성해서 화면에 출력해준다 사용자와 상호작용을 하는 게 주 업무이며 사용자와 서버가 데이터를 주고받을 수 있게 다리 역할도 수행을 한다.

백엔드 개발자

사용자에 눈에 보이지 않는 영역 서버 측을 담당 서버에서 적용되는 기술을 사용해서 데이터를 저장하며 관리하고 효과적으로 처리해서 사용자가 서비스를 이용할 때 매끄럽게 진행할 수 있게 해준다 주로 사용되는 언어는 Java, Python, C++ 등등 모든 것이 프로그래밍 언어이므로 프론트 엔드 개발자와 반대로 사용자보다는 컴퓨터(기계)와 맞닿아 있는 특징이 있다.

profile
실패를 두려워하지 말고 시도하지 않는 것을 두려워하자

2개의 댓글

comment-user-thumbnail
2023년 3월 16일

핵심요소만 딱딱 정리해 주셔서 이해하기 쉬웠습니다~
아주 적절한 이미지네요!

답글 달기
comment-user-thumbnail
2023년 3월 18일

"프론트엔드는 다리 역할을 한다."
이 문장이 마음에 확 와닿네요 !! 👍🏻

답글 달기