사용자가 웹 사이트나 앱 서비스 이용할 때 시각적으로 보거나 경험 할 수 있고 상호작용을 해서 대화하는 형태로 만들어 줄 수 있는 모든 것들이 바로 프론트엔드 개발이라고 생각한다.
위에 보이는 이미지처럼 프론트엔드 개발자는 사용자가 보이는 영역을 개발하고
백엔드 개발자는 사용자가 보이지 않은 영역을 개발한다.
사용자 인터페이스(User Interface)를 구현하는 개발을 담당 디자인은 직접 할 수도 있지만 주로 UI/UX 디자이너에게 디자인을 받고 HTML, CSS, Javascript 언어를 코드로 작성해서 화면에 출력해준다 사용자와 상호작용을 하는 게 주 업무이며 사용자와 서버가 데이터를 주고받을 수 있게 다리 역할도 수행을 한다.
사용자에 눈에 보이지 않는 영역 서버 측을 담당 서버에서 적용되는 기술을 사용해서 데이터를 저장하며 관리하고 효과적으로 처리해서 사용자가 서비스를 이용할 때 매끄럽게 진행할 수 있게 해준다 주로 사용되는 언어는 Java, Python, C++ 등등 모든 것이 프로그래밍 언어이므로 프론트 엔드 개발자와 반대로 사용자보다는 컴퓨터(기계)와 맞닿아 있는 특징이 있다.
핵심요소만 딱딱 정리해 주셔서 이해하기 쉬웠습니다~
아주 적절한 이미지네요!