본문 바로가기
IT

웹개발자 (프론트엔드, 백엔드)개념정리 -feat.코딩이란?

by 흔한. 2022. 12. 27.

요즘 취업트랜드 중에 강세를 보이고있는 IT분야

 

이에따라 전공자든 비전공자든 많은 취업준비생들이 IT분야에 많은 관심을 가지고 있습니다.

이미 정부에서도 전망이 좋은것을 알고 코딩 교육을 2018년부터 의무화시켰죠

 

초등학생부터 코딩을 의무적으로 배우기 시작하게 되었습니다.

그러며 이제 필수적인교육인만큼 많은학생들이 관심을 가지게 되었습니다.

 

그럼 코딩이란 무엇이냐

 

Code + ing = Coding 코드를 짠다 입니다.

 

그럼 여기서 드는 의문 코드는 왜 짠다 라고 할까?

달에 가기위해 만든 아폴로 컴퓨터 ROM 의 일부분

 

 

과거에는 베를 짜듯이 정말로 코드를 직접 짰습니다. 그로인해 현재도 코드작성하는것을 코드를 짠다 라고 표현을 하는것이죠

 

the patch

프로그램을 수정하는것도 현재는 '패치' 한다고 하는 이유는

구멍을 뚫어서 코딩을 하다가 실수하면 패치를 붙여서 수정을 했기때문에 현재는 '패치' 라고 하여 수정후 재가공을 하고 있습니다.

 

코딩을 배우면 좋은점

코딩은 단순히 프로그래밍을 원할하게 할 수 있는 능력을 기르는 것이 전부가 아니라 다양한 역량을 기를 수 있습니다.

코딩교육을 통해 창의력과 문제해결능력 , 논리력과 사고력 등을 발달 시킬 수 있는 장점을 보유한 교육 으로 어린아이들부터 성인에 이르기까지 권장하는 교육입니다.

 

4차산업시대의 가장 필수적인 교육이며 평생교육이기 때문에 일찍 배워도 늦게 배워도 언젠가 배우면 분명히 쓸수있는 과목입니다.

 

 

그럼 코딩을 하는 직업인 웹개발자에 대해 알아 보겠습니다.

 

웹개발자란 크게 두가지로 나뉘어집니다.

프론트엔드 와 백엔드 

그럼 두가지의 어떤차이가 있는지 알아볼까요?

 

 

프론트엔드 는 말그대로 앞 부분 

사용자가 볼 수 있는 눈에 보이는 부분입니다. 

클라이언트가 사용할 수 있는 화면에 보이는 부분이 바로 프론트엔드 입니다.

프론트엔드 개발자는 주로 HTML, CSS, Javascript 를 다룹니다.

나눠서 설명을 하자면 무언가를 구성한다고 해봅시다.

html 은 뼈대가 됩니다. 뼈가 있고 그 위에 살을 붙이고 이쁘게 꾸며야겠죠 

css 가 바로 살을 붙이고 이쁘게 꾸며서 치장하는 부분이라고 보시면 됩니다. 하지만 가만히 있으면 재미가 없겠죠

javascript 가 바로 움직이게 담당하는 부분이라고 생각을 하시면 좀 쉽게 설명이 되었을까요?

 

반대로 백엔드는 바로 보이지 않는 뒷부분이 되겠죠 

즉 프론트엔드 화면에서 버튼을 클릭하고 작업을 진행 하였을때 작성한 테디어틀 받아 저장하는 작업등 많은것을 하게 됩니다.

사용언어로는 

java

go

php

python

C++

등 다양한 개발언어를 사용하게 됩니다.

그리고 프레임워크를 사용하게 되는데 정말 많이들 물어보십니다.

프레임워크는 또 뭔가요?

 

프레임워크란?

우리가 음식을 해 먹을때 많은 재료를 구입하고 손질하게 요리를 하게 되는데 정말 복잡하게 준비를 해야하죠 

하지만 요즘엔 1인가구도 많아지고해서 편리하게 먹을수 있게 밀키트가 출시가 되서 이용을 하고 있죠

밀키트는 다 손질되어있어서 그냥 넣고 끓이기만 하면 됩니다. 정말 간편하게 요리를 할 수 가 있죠 

프레임워크가 바로 그 밀키트라고 생각하시면됩니다.

개발하는데 있어서 간편하게 할 수 있게 만든게 프레임워크라고 생각하시면 됩니다.

 

백엔드 개발자가 담당하는 일은 범위가 넓습니다. 웹 어플리케이션 개발뿐만 아니라 데이터분석을 위한 엔지니어링 DBMS와 같은 제품을 만드는 개발자도 전부 백엔드 개발자에 포함이 됩니다.

이어하든 폭넓은 기술을 접할 수 있습니다.

 

프론트엔드 개발자든 백엔드 개발자든 본인의 흥미를 가지고 관심이 가는 분야에 대해 공부를 하다보면 분명 재밌게 공부하고 취업으로 연결되어 직업이 될 수 있습니다.

현재 미래기술에는 기본적으로 개발자들의 역할이 굉장히 크다고 생각합니다.

댓글