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

soo·2023년 3월 16일
0

제로베이스

목록 보기
1/7

출처 - https://pin.it/Y6Lir6u

첫번째, 내가 생각하는 프론트엔드 개발이란 ?

✏️ 프론트엔드 개발 = ' 보여지는 영역을 만들어 나가는 영역 '

용어처럼 앞에서 보여지는 것을 만드는 것이 프론트엔드 개발인데, 여기서 앞에 보여지는 것이란 웹이나 앱에서 주로 볼 수 있는 인터넷창, 버튼, 입력창, 페이지의 움직임 등등 모든 UI요소를 다루는 것이다.
온라인 시장 규모가 기하급수적으로 확대됨에 따라 이 프론트엔드 개발 영역의 중요도가 더 높아진다고 생각한다.
따라서 프론트엔드 개발은 개발자가 기본적으로 UI 기능 구현에 충실해야하는데, 보여지는 영역을 모두 구현했다고 해서 끝나는 게 아니라 이 코드가 과연 효율적이고 최선의 결과물인지 지속적인 회고를 통해 완성도를 높여야 한다. (개발자의 공부에는 끝이없다...🥰)
또한, 사용자의 편의와 만족도를 최대로 끌어올리기 위해 UX를 완성도 높게 구현하는 것도 매우 중요하다고 생각한다.

사용자의 니즈를 알고 이것을 코드에 녹여서 효율적인 코드를 짤 수 있다면 좋은 프론트엔드 개발자가 될 수 있지 않을까 생각한다.

두번째, 프론트엔드와 백엔드 개발의 차이점은 ?

✏️ 백엔드 개발 = ' 보여지지 않는 곳에서 정보를 다루는 영역 '

백엔드 개발은 사용자가 필요로 하는 정보를 저장 및 관리하고, 전달하는 것을 다룬다. 간단하게 생각해보면 내가 홈페이지에서 회원가입을 하고, 로그인 할 때 내정보를 관리해주는 것이라고 생각하면 쉽다. 가입할때 어딘가에는 정보가 저장이 되어있어야 로그인시 이것을 불러올 수 있다. 그리고 나의 홈페이지 이용내역 등등 모든 정보가 나도 모르는 사이에 어느 공간에 계속해서 저장되고 있다. (물론, 이것은 아주아주 단편적인 예시지만...😇) 이런 모든 정보를 관리하는 것이 백엔드 개발의 영역이다. 프론트 개발을 공부하는 나로써는 백엔드 개발은 프론트만큼 가시화가 되지 않아서 한번에 구조파악이 어렵고 이것의 전체 구조를 이해하기 위해서는 논리성이 더욱 필요해보인다.
또한, 백엔드 개발을 하면서 데이터 처리시간을 줄이는 것도 계속 고려해야한다.

프론트엔드(front-end)개발
종류가 다른 기기와 운영체제 상에서 웹을 적절하게 프로그래밍 하는 것
백엔드(back-end)개발
프론트엔드에서 전달된 데이터 및 서버 관리를 하는 것

profile
개발자되기 프로젝트 ദ്ദി ᵔ∇ᵔ ) ദ്ദി ◠ ̫◠ )

0개의 댓글