지지리궁상

프론트엔드 VS 백엔드, 웹개발, 앱개발, 자바개발 정확히 알아보자

안녕하세요 지지리 궁상입니다.

오늘은 웹, 앱에 대해서 구체적으로 알아보는 시간을 가져보겠습니다.

많은 분들이 전문용어를 잘 모르시다보니, 궁금한 부분과

헷갈리는 부분들이 많이 발생을 하고 있어서, 이에 맞게

안내를 해드리고자 합니다.

웹사이트, 어플리케이션, 자바, 백엔드, 프론트엔드

대체 이게 무슨 말이야?라고 생각하시는 분들이 많을 겁니다.

자 그럼 이제부터 하나씩 알아보도록 할까요?

 

  • 웹개발이란?

우리가 흔히 알고 있는 웹사이트, 즉 홈페이지를 만드는 부분입니다.

여기서는 프론트엔드, 백엔드를 전부 포함하는 분야라고 보시면 좋겠습니다.

이 두 가지의 구분은 아래에서 더 구체적으로 설명을 진행하겠습니다.

웹개발은 전반적으로 홈페이지를 만들기 위한 기술이며, 풀스텍개발자

라고 구분을 지어도 좋을 것 같습니다.

  • 프론트엔드

우리가 홈페이지를 볼 때, 보이는 화면을 구성하는 기술입니다.

디자인을 제외한 홈페이지에서 제목은 어디에 위치를 시킬 것인지 등의

화면 위치를 정하고, 수정하는 기술이라 생각하시면 됩니다.

네이버를 예를 들자면, 제목은 맨 위고, 그아래 검색란, 뉴스 페이지, ID, PW

공간, 여러 정보 등을 표시를 해놓죠.

기술로는 html/css javascript j-qurey node.js react php angular 등이 있습니다.

  • 백엔드

DB(데이터베이스), 정보들에 대해서 아셔야 하는데, 예를 들자면

ID, PW에 정보들을 기입하고 로그인을 누르게 되면, 우리는 흔히 0.1초 만에

로그인이 되는 화면을 보시겠죠. 하지만 로그인 버튼을 누르는 순간 정말 많은 일들이

발생하게 됩니다. ID, PW 정보가 네트워크를 통해 홈페이지의 서버로 들어가

서버에 저장되어있는 정보와 일치하면 로그인이 되는 것이고, 불일치한다면

로그인이 안되는 것이죠.

기술로는 java, 웹 표준(html/css javascript) jsp spring android ios입니다.

자바 개발자는 보통 백엔드를 칭하는 말이라 보시면 됩니다.

앱개발 또한 백엔드를 칭하죠. 즉 백엔드 과정이 전반적인 비중을 차지하고 있는데,

이유는 DB라는 정보를 다루는 것이 가장 중요하기 때문이죠.

프론트엔드와, 백엔드를 다 다룰 줄 아는 사람들을 풀스 텍 개발자라고 합니다.

 

취업을 준비하시는 분들이고, 처음 준비를 하시는 분들이라면

백엔드를 추천해드리고 싶습니다. 백엔드보다 프론트엔드가 비교적 난이도가

낮은데, 처음 시작하시는 분들이 접하는 건 당연히 프론트엔드 분야가

더 낮겠지만, 차후 취업을 생각한다면, 경쟁력을 길러야 하겠죠.

프론트엔드는 디자인에 대한 성향이 있기 때문에, 디자인 감각이나,

기술이 없으신 분들은 경쟁력이 어느 정도 떨어지다 보니 힘들 수 있습니다.

또한 차후 프리랜서를 생각하기에도 백엔드가 훨씬 수월한 감이 있겠죠.

그렇기 때문에 저는 더더욱이 백엔드를 추천드리고 싶습니다.

자바와 DB를 다루는 부분에 있어서 공부할 때, 정말 포기하고 싶고 어렵다는 생각이

많이 몰려올 거라 생각합니다.

그래도 끝까지 포기를 하지 않는다면 분명 좋은 결과가 있을 겁니다.

 

IT 관련해서는 자신에게 맞는 분야를 잘 선택해야 하고,

또한 정확한 방향을 세우고 공부를 진행해야 합니다.

가장 중요한 건 공부하는 방법을 알고 진행하냐, 그렇지 않냐에

따라 실력은 차이가 커 질 겁니다.

저는 언제든지 기다리고 있습니다. 궁금한 사항이 있으시면

언제든 물어봐주세요 ^^