📌 목차
코로나 19가 유행한 이후 개발자로 통칭되는 직업에 대한 연봉이 인상되어 많은 학생들이 개발자를 목표로
취업 준비를 하기 시작하였다. 이 중 대다수의 학생들이 자신의 분야를 프론트엔드로 할지 아니면 백엔드로
할지를 결정하라는 말을 듣게 된다. 이 글은 해당 용어를 모르는 분들에게 용어에 대해 설명하고 글쓴이가 백엔드
분야를 선택한 이유를 알려주기 위해 작성되었다.
프론트엔드
- 정의 : 사용자가 보는 화면을 제작하는 분야 ( ex : 웹 사이트 화면 개발)
- 전문 용어로 설명한 정의 : 사용자와 서버의 소통구 역할(user interface, UI) 제작하는 분야
- 사용 언어 : html, css, javascript 등
백엔드
- 정의 : 사용자가 필요로 하는 정보를 저장 및 관리하고, 전달하는 프로그램을 제작하는 분야 ( ex : 웹 사이트 화면에서 로그인할 시 아이디, 비밀번호 일치 여부를 확인하고 결과 전송하는 프로그램 제작)
- 전문 용어로 설명한 정의 : 클라이언트의 요청에 응답하는 프로그램 제작
- 특수 용어 설명
- API(application programming interface) : 프로그램과 프로그램의 소통구 역할( ex : google email로 로그인 기능을 포함한 프로그램을 제작하려는 경우, google 회사에서 제공하는 로그인 연동 API를 사용하면 해당 기능을 제공할 수 있다.)- 사용 언어 : java, python 등
대학교 전공 선택 시 컴퓨터 전공이 화제가 되어 호기심이 생겨 1학년 때 컴퓨터 전공 공부를 하게 되었다. 전공을 이수하면서 여러 가지 언어를 이용하여 프로그램을 제작하고 수정하는 과정에서 문제를 해결하면 성취감을 느끼고 나의 적성과 어울린다고 생각하여 본격적으로 개발자를 꿈꾸게 되었다.
그 중에서도 백엔드 개발자를 택한 이유는 전공을 이수하는 과정에서 google, naver와 같은 회사들은 대용량의 정보를 어떻게 저장하고 전송하는지 궁금증이 생겨 알아본 바, 시스템이 정상적으로 운영되려면 사용자의 정보를 다루는 백엔드 분야가 중요하다고 판단하여 택하게 되었다.