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

Hyebin·2023년 3월 16일
0

내가 생각하는 프론트엔드 개발이란,
사용자가 웹이나 앱을 이용할 때 사용자가 보고 상호작용하고 경험할 수 있는 모든 것을 개발하는 일이라고 생각한다.
디자인에 생명을 불어넣는 핵심 요소인 사용자 인터페이스 및 사용자 경험 디자인을 구축하는 일을 담당한다.

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

프론트엔드

프론트엔드 개발자는 기본적으로 사용자가 눈에 보이는 화면을 구성하는 역할을 한다.

홈페이지의 디자인은 고객의 니즈에 맞춰 지속적으로 개선하는 작업을 거치게 되는데
가장 최전선에서 고객과 마주하는 역할을 하는 만큼, 고객들을 최대한 고려하여 더 나은 서비스를 만들기 위해 노력하는 작업을 한다.

프론트엔드 개발언어

  • HTML - 뼈대, 구조를 설계하는 역할
    HTML로 잘 알려진 HyperText Markup Language는 웹 페이지 구성에 사용되는 마크업 언어이다. 언어는 웹 사이트의 기본 레이아웃을 제공하는 요소를 제공한다.

  • CSS - 살과 옷을 입히는 역할
    Cascading Stlye Sheets로써 HTML로 작성한 문서를 시각적으로 꾸며주는 역할을 한다.실제 화면에 표시되는 방법(색상, 폰트 등)을 지정해 콘텐츠를 꾸며주는 시각적인 표현(정적)을 담당한다.

  • JavaScript - 반응해서 움직이게 해주는 역할
    웹을 위한 인터프리터 언어이자 객체기반의 스크립트 프로그래밍 언어이며 HTML의 특정 요소(들)을 선택하여 다양한 이벤트 (마우스 클릭, 키보드 입력 등)에 따라 어떤 동작을 하도록 기능을 넣을 수 있으며 발생하는 이벤트에 따라 HTML, CSS를 조작할 수도 있고 그 외에도 여러가지를 할 수 있다.

프론트엔드 개발자의 역할

  • 프로덕트 디자이너와 협업
  • 화면 구성과 함께 웹의 전체적인 동작(로그인, url 처리 등)을 전부 관리
  • 디자인 시스템 구축

백엔드

쉽게 말해 프로그램 뒤에서 일어나는 일은 전부 백엔드가 담당하고 있다고 생각하면 된다.
백엔드 개발자는 IT 서비스에 필수적인 데이터들과 관련된 모든 프로그램을 관리하는 직군이다. 데이터를 저장하는 데이터베이스와 데이터를 처리하기 위한 API 서버, 파일들을 저장하는 스토리지 등의 영역을 담당하고 있다.

백엔드 개발언어

  • Ruby
    대규모 표준 라이브러리, 유연성, 확장성 등과 같은 기능을 제공하는 범용 언어이다.
  • PHP
    특별히 웹 애플리케이션 개발을 위해서 고안된 서버 측 스크립트 언어이다. PHP는 서버 측에서 실행되기 때문에, 특히 서버 측 언어로서 많은 인기를 얻고 있다.
  • Javascript
    프론트엔드와 백엔드 모두에서 사용할 수 있는 프로그래밍 언어이다.
  • Java
    자바는 가장 인기 있는 프로그래밍 언어 중 하나로, 대표적인 객체 지향 프로그래밍 언어이다. 자바는 웹 애플리케이션 개발에 가장 많이 사용되지만, 웹 개발 이외에도 서버, 모바일, 임베디드 등 다양한 분야에서 사용되고 있다.
  • Python
    파이썬은 개발자들이 시스템을 효율적으로 통합하고, 빠르게 작업할 수 있게 해주는 최고의 프로그래밍 언어이다.

백엔드 개발자의 역할

  • API 개발
  • 데이터베이스 관리
  • 서버 및 클라우드 관리

0개의 댓글