내가 생각하는 프론트엔드 개발이란❓❔

프론트엔드 개발자는 주로 시각적으로 볼수 있는 화면의 레이아웃을 구현하는 일을 한다. 사용자가 웹 혹은 앱을 이용할때 가장 먼저 보고 경험할 수 있는 부분을 다룬다.
디자이너와 협업을 통해 디자인을 화면에 구현하고, 사용자들의 편의를 위해 디자인 뿐만 아니라 사용성의 디테일한 부분까지 신경을 써야한다. 또한 사용자가 접근하기 어려운 백엔드 부분을 보다 쉽게 접근할 수 있게 백엔드 개발자와의 협업도 필요하다. 프론트엔드 개발자는 디자이너, 사용자 그리고 백엔드 개발자를 서로 연결 시켜주는 중간 다리 역할을 한다. 그래서 프론트엔드 개발자에게 커뮤니케이션 능력 또한 중요하다는 생각이 든다.



📌 프론트엔드

프론트엔드는 사용자가 시각적으로 직접 접하고 경험하는 웹의 보이는 부분을 담당합니다. UI 개발을 중점으로 하고 모든 데이터를 입력하는 역할을 합니다. 또한 화면을 구상하고, 사용자가 특정 버튼을 누르는 것과 같이 특정 행동을 취했을때 그 기능을 실행시키며, 백엔드 API에서 가져온 데이터를 입출력하여 사용자 인터페이스 작업을 합니다.
프론트엔드 개발자는 대표적으로 사용하는 프로그래밍 언어는 HTML, CSS, Javascript가 있습니다. 웹페이지의 기본 뼈대가 되는 HTML, 꾸며주는 역할을 하는 CSS, 그리고 웹페이지에서 여러 동작을 할수 있도록 도와주는 Javascript를 주로 이용합니다.


📌 백엔드

백엔드는 프론트엔드와 달리 웹 또는 앱에서 눈에 보이지 않는 서버 및 데이터베이스 영역을 주로 관리합니다. 백엔드는 데이터베이스와 연동하여 데이터베이스를 설계 하고 이를 바탕으로 데이터를 생성, 수정, 삭제, 조회 등의 기능을 구현하고 다루는 주요한 역할을 합니다. 백엔드 개발에는 사용자 인터페이스가 없는 시스템 컴포넌트 작업, API 작성, 라이브러리 생성, 데이터베이스 통합 등 다양한 활동들이 포함되어 있습니다.
백엔드에서 사용하는 프로그래밍 언어는 프론트에 비해 넓고 많습니다. PHP, C++, Java, Javascript, Python 등 이외에도 다양한 프로그래밍 언어들을 사용하고 있습니다.

0개의 댓글