Q. 내가 생각하는 프론트엔드 개발이란?
- 사용자가 경험하고 사용하는 부분의 기능을 구현하고 주어진 웹 디자인을 정확하고 효율적으로 구현하여 웹 성능을 책임지는 일이며 항상 사용자의 입장에서 더 편리하게 이용할 수 있는 웹 사이트 기능을 구현하는 것이 프론트가 해야할 개발인것 같다. 또한 사용자가 웹 사이트나 어플리케이션에서 서비스를 이용하는 과정에서 만날 수 있는 모든 것들을 눈으로 볼 수 있게 구현하고, 사용자가 빠르고 편리하게 서비스를 이용할 수 있는 환경을 만들어 내는 것 또한 개발자 업무라고 생각한다. 마지막으로 프론트엔드 개발자는 이미지 최적화, 코드 최적회, 캐싱 등의 기술을 사용하여 웹사이트나 어플리케이션의 로딩 속도를 개선하며 개발자들은 결과적으로 웹이나 앱의 이용자가 서비스를 이용하는 목적을 달성하기 위해 필요한 기능들을 구현해내는 일을 한다고 생각한다.
Q.내가 생각하는 백엔드와 프론트엔드의 차이점은?
- 백엔드 개발자는 웹사이트나 앱의 데이터 베이스, 서버와 같은 기반 시스템을 담당하고 프론트엔드 개발자는 이러한 백엔드 시스템을 활용하여 사람들이 효율적으로 정보를 검색하고 처리 할 수 있도록 도와주는 역할을 한다.
프론트 엔드 개발자와 백엔드 개발자는 모두 웹 개발에 있어 중요한 역할을 한다는 것은 같지만 프론트엔드 개발자는 사용자 눈에 보이는 화면, 웹/앱 UI 개발, 성능 최적화 그리고 모든 사용자가 웹사이트나 앱을 사용할 수 있도록 보장하는 역할을 담당합니다. 반면 백엔드 개발자는 눈에 보이지 않는 서버를 구현, 서버 성능 최적화, API개발 등의 업무를 담당하고 있습니다.
'Technology Blog' 카테고리의 다른 글
[블로그 3주차-2] HTML5 시멘틱 태그와 웹 표준을 지키는 이유 (0) | 2024.01.26 |
---|---|
[블로그 3주차-1] (1) | 2024.01.23 |
[블로그 2주차-2] 학습 내용 요약 (0) | 2024.01.19 |
[블로그 1주차-2] 학습 내용 요약 (0) | 2024.01.12 |
[블로그 1주차-1] (1) | 2024.01.09 |