내가 생각하는 프론트엔드 개발이란? 프론트엔드와 백엔드개발의 차이점

eunseok·2023년 2월 27일
1

프론트엔드 개발이란 무엇인가?



front-End는 직역하면 '전면'으로 직역할 수 있다. 소프트웨어에서 '전면'은 사용자와 맞닿는 부분이라고 할 수 있다. 쉽게 말해, 사용자가 볼 수 있고, 경험할 수 있는 부분에 해당한다.
좀 더 어렵게 얘기해보자면 소프트웨어를 클라이언트-서버 측면에서 봤을 때, 클라이언트에 해당하는 것이 front-end, 서버에 해당하는 것이 back-end라고 볼 수 있다.

내가 생각하는 front-end개발이란, 사용자가 경험하고 사용하는 부분의 기능을 구현하고,
주어진 웹 디자인을 정확하고 효율적으로 구현하며, 웹 성능을 책임지는 일이라고 생각한다.

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



프론트엔드 개발은 앞서 쓴 내용과 더불어 웹/앱의 사용자 인터페이스(UI)와 사용자 경험(UX)를 만드는 데 초점을 두고 있다.
html, css등의 markup language로 화면을 디자인 할 수 있고, 웹 사이트를 만들기 위한 웹 프로그래밍 프론트 엔드 개발 언어인 javascript로 기능적인 부분을 개발할 수 있다.

백엔드 개발은 소프트웨어 개발 프로세스에서 서버 측 개발 분야이다. 백엔드에서는 데이터를 저장하고 관리하며 웹사이트의 모든 동작이 매끄럽게 진행될 수 있게 만든다. 사용자 인터페이스가 없는 시스템 컴포넌트 작업, API 작성, 라이브러리 생성, 데이터베이스 통합 등이 포함되어 있다.




프론트엔드는 클라이언트 즉 브라우저를 디자인하고 여러 작동을 구현하고, 프론트 엔드 서버에 정적 파일들을 제공한다.
백엔드는 api서버를 따로두고 서버와 db등을 관리한다. 프론트에서 스프링서버를 호출하여 여러가지 로직을 처리하게 된다.

0개의 댓글