프론트엔드와 백엔드 차이는 무엇일까?

STM013·2023년 6월 10일
1

Java

목록 보기
1/1

백엔드(Back-End)란

사용자에게 보이지 않으나, Front-End 프로그램과 연동하여 기술적인 기능을 구현하는 포로그래밍을 말한다. 즉 UI(User-Interface)가 없는 프로세스를 구현하는 분야이다.

무슨일을 할까?

  • 데이터베이스를 다루며, 데이터 처리 및 저장하는 기능을 개발
  • 클라이언트 요구사항에 맞는 기능을 개발, 유지보수



프런트 엔드(Front-End)란

"사용자가 가장 먼저 마주하는 화면이다"
UI(User-Interface) 를 가지고 동작하며 우리가 주로 바라보는 웹페이지 (Naver, Google) 과 같이
사용자에게 보이는 인터페이스 부분을 제작한다.

무슨일을 할까?

  • 사용자(user)와 가장 친화적인 위치에 있는 개발 직무로, 실제 사용자와 상호작용을 할 수 있는
    기능을 개발
  • API 를 통해 다양한 데이터를 사용자에게 보여주거나, 입력 받은 데이터를 가공하여 서버에 전달하는 기능을 개발
  • UX/UI 등 사용자 와 시스템 간의 인터페이스를 개발




백엔드 개발자가 되고 싶은 이유

사실 사용자와 가까운 프런트엔드 개발자의 매력이 조금 더 크게 다가왔지만
하나의 기능을 개발한다는 말이 또 다른 의미인 "창작"으로 들렸다.

평소 호기심이 많고 문제 해결 과정을 즐기는 성격을 갖고 있는 나에겐
하나의 재미로 다가와서 선택하게 되었다.

컴퓨터적 사고나 부족한 수학 지식에 걱정이 앞서기도 하지만..
최대한 부족한 부분을 메꾸며 성장해 보려고한다.



출처-제로베이스 2023 백엔드 로드맵

0개의 댓글