본문 바로가기
Programming 개발은 구글로/Web[프론트엔드&백엔드]

[Web] 프론트엔드, 벡엔드 차이점 및 전망

by 40대직장인 2022. 6. 23.

웹 개발

네이버와 같은 웹 사이트를 개발하는 직업을 웹 프로그래머 혹은 웹 개발자고 합니다. 담당하는 작업 영역에 따라서 직업의 명칭이 달라집니다.

 

우선 웹 개발자에 대한 직무는 프론트엔드와 백엔드, 퍼블리셔로 나눠집니다. 여기선 프론트엔드와 백엔드를 중점으로 다루도록 하겠습니다.

 

<웹 개발구조>

 

1. 프론트엔드

: 네이버를 사용할 때 시각적으로 보이는 모든 화면들인 사용자 인터페이스를 개발합니다.

 

프론트엔드 개발자는 시각적으로 보이는 영역뿐만 아니라 웹 사이트에서 로그인을 하거나 포스팅을 발행 등 특정 기능을 실행하였을 때 필요한 API를 불러오고 데이터를 입력하는 영역에 대해서 개발을 진행합니다.

 

※ 필요한 지식: HTML, CSS, JS(JavaScript), React, Vue, Angular 등

 

2. 백엔드

: 데이터베이스 구축 및 서버에 대한 부분과 여러 기능을 실행하기 위해서 필요한 API 등을 개발합니다.

 

백엔드는 프론트엔드와 달리 웹을 사용하는 사용자에게 보이지 않는 영역에 대한 부분을 담당합니다. 백엔드 개발자는 프론트엔드 개발자에 비하여 알아야 하는 지식의 범위와 유형이 넓습니다. 

 

※ 필요한 지식: Java, JSP, Spring을 비롯한 각종 프레임워크, SQL, Linux등

 

3. 전망

프론트엔드, 백엔드 모두 전문직으로 개인 실력에 따라서 받는 대우가 달라집니다.

업무를 수행하기 위해 필요한 지식이 모두 다르기 때문에 취업 준비를 위해서는 세부적인 목표를 세운 후 자신의 적성에 맞는 분야의 공부를 진행하는 것이 중요합니다.

 

※ 풀스택(Full-stack): 프론트엔드와 백엔드를 둘 다 포함하는 전체를 일컫는 말입니다.

 

 

본인의 성격이 코드 1줄씩 꼼꼼하게 살펴보면서 API 를 생성해서 연결과정을 만들 수 있겠다 싶으시면 백엔드로, 코드 작성 후 바로 결과를 확인해서 수정하는 것을 좋아하시면 프론트엔드로 가시면 됩니다. (●'◡'●)

 

 

댓글