상세 컨텐츠

본문 제목

프론트엔드, 백엔드 개념 간단히 알아보기

▶IT 개념정리

by 구디아카데미 2023. 2. 14. 15:18

본문

안녕하세요! 가산에 위치한 IT국비지원학원 구디아카데미입니다

포스트 코로나 시대 이후 디지털 전환이 더욱 가속화 되면서 많은 사람들이 개발자가 되기위해 관심을 가지고 있는데요. 오늘은 개발자 취업에서 기본적인 개념인 프론트엔드와 백엔드 개념에 대해 알아보려고 합니다.

 

참고로 오늘 말씀드리는 내용은 <비전공자를 위한 이해할 수 있는 IT지식>을 기반으로 요약을 하였으니 참고해주시면 되겠습니다!

 

프론트엔드(클라이언트)와 백엔드(서버)

 

프론트엔드 = 클라이언트

백엔드 = 서버

 

같은 의미이지만 여기서는 클라이언트, 서버 개념으로 이해하시면 좋습니다.

먼저 클라이언트 파일을 달라고 보채는 컴퓨터를 말합니다. 그리고 서버 파일을 주는 컴퓨터를 말합니다.

 

위의 그림처럼 클라이언트는 사진을 달라, 영상을 달라 등과 같은 지속적인 요청을 하고, 서버는 이에 대한 응답을 하게 됩니다. 식당으로 비유하면 손님이 종업원에게 이렇게 말합니다. 

 

"메뉴판 좀 주세요."

"물 좀 가져다 주세요."

"주문이요."

 

 

이때 우리는 가게의 손님 즉, '클라이언트'입니다. 종업원은 서빙하는 사람 즉, ‘서버’라고 합니다.

 

클라이언트 서버에게 무언가를 계속 달라고 요청합니다. 여기서 클라이언트는 사람이 아니라 컴퓨터를 가리킵니다.

여러분의 스마트폰이나 고객의 모두 클라이언트입니다.

 

고객의 입장에서 보면 클라이언트 컴퓨터를 직접 볼 수 있고, 만질 수 있습니다. 고객의 바로 앞에 있는 클라이언트 컴퓨터를 다른 말로 ‘프론트엔드’라고 표현합니다.

 

 

반면, 서버는 고객이 볼 수 없는 곳에 있습니다. 고객에게 보이지 않는 곳 즉, 고객의 뒤에 있죠.

그래서 서버를 다른 말로 ‘백엔드’라고 부릅니다.

 

 

개발자 역할 / 필수기술

여기서 백엔드 개발자는 로그인 기능, 회원가입, 게시판 기능, 결제 기능 등의 다양한 기능을 만들고, 사용자에 요청에 따라 처리하는 역할을 합니다. 

 

그렇다면 어떤 언어를 배워야 할까요?

 

사실 최근에 핫한 언어는 파이썬입니다. 개발자들이 프로그래밍을 하다가 막힐 때, 자주 질문을 주고 받는 사이트로 유명한 '스택오버플로우'를 보면 파이썬이 최근에 얼마나 각광받고 있는지 알 수 있습니다. 특히 ai나 빅데이터 분야쪽으로 활용성이 높은 언어입니다.

 

하지만 우리나라에서의 IT분야 채용시장을 보게 되면 조금은 다를 수 있습니다. 아직 유니콘 이상 급, 그 이하의 중소기업들 보더라도 대다수가 자바 채용 포지션이 다수입니다. 개발자는 트렌드에 민감하고 지속적으로 배워야 하지만, 가장 많이 쓰이는 언어가 주력언어가 되어야 합니다. 따라서 국내시장 특성상 웹개발 분야는 자바를 워낙 많이 쓰고 있기 때문에, 당연히 자바가 중요합니다.

 

 

프론트엔드 개발자는 이러한 기능이 고객 눈에 보이는 영역에서 구현되고, 사용자 경험에 맞게 구성하는 역할을 합니다.

메뉴, 레이아웃, 폰트, 색상 등 디자인적인 요소를 구현하고 고객 경험에 최적화되도록 구성을 합니다.

 

예를 들면, 검색창의 색깔, 모양, 크기를 구성하고, 편리하게 사용하도록 검색창을 어디에 배치할지 프론트엔드 개발자가 합니다. 클라이언트 개발자라고도 합니다.

 

웹 페이지를 구성하는 표준인 HTML, 디자인 요소를 넣는 CSS, 동적인 화면과 웹의 기능을 구현하는 Javascript

프론트 엔드 영역에서 필수입니다. 여기에 웹 프로그래밍에 필수 기술들인 JSP, AJAX, jQuery까지도 알아야하겠죠.

 


 

IT국비지원학원 구디아카데미는 1/7호선 가산디지털단지역에 위치한

인증 우수훈련기관 / 베스트직업훈련기관(BHA)입니다.

평균취업률 86.8% / 훈련과정 수료율 93.5% / HRD평균만족도 4.6점

꾸준히 우수한 성과를 내고 있는 직업훈련기관입니다.

 

▼현재 자바 스프링 개발자 모집과정▼

공공데이터 융합 자바 스프링 개발자 양성과정(3회차) 2023년 2월 27일 개강

공공데이터 융합 자바 스프링 개발자 양성과정(4회차) 2023년 3월 6일 개강

 

 

교육과정 바로가기▼

 

온라인 상담 바로가기▼

 

전화 상담▼

☎ 02-2108-5900

 

관련글 더보기

댓글 영역