메뉴 건너띄기
상단메뉴 바로가기 본문 바로가기

개발길도 한 걸음부터! 프론트엔드와 백엔드

  • 2024-10-31 10:55
  • 홍보담당자

안녕하세요 여러분! :)


개발을 시작하기 앞서 본인의 역할이 중요한데요.

그 역할이 크게 보면 총 두가지로

프론트엔드와 백엔드에요.

그래서 프론트와 백엔드에 대한 정보를 가져와 봤어요!



먼저 프론트엔드는 사용자가 웹 사이트나

애플리케이션과 상호작용하는 화면의 구성 요소를 담당하며

HTML, CSS, JavaScript 등의 기술을 활용하여

사용자 인터페이스(UI)를 개발하며 사용자 경험(UX)을 개선하고

웹 사이트의 시각적 요소와 기능성을 구현하는 역할을 해요.

 
 

그렇다면 프론트엔드에서 주로 사용하는 언어는 무엇일까?


바로 HTML과 JavaScript

프론트엔드 개발할 때 주로 사용해요.


HTML

웹 페이지의 구조를 정의하는 언어

웹 콘텐츠의 뼈대를 구성하고


JavaScript

웹 페이지에 동적 기능을 추가하고 사용자와 상호작용

가능하게 하는 스크립팅 언어에요.


이 외에도 시각적 스타일을 담당해주는

CSS도 함께 사용됩니다!



다음 백엔드는 프론트엔드와 달리

화면 구성요소가 아닌 웹 사이트나

애플리케이션의 서버 측면을 관리하며

사용자가 보거나 직접 상호작용하지 않는

시스템의 핵심 기능들을 구현하는 역할을 해요.

 
 

백엔드에서 주로 사용하는 언어는

Python과 Java에요.


Python

간결하고 효율적인 코드 작성이 가능하여

빠르게 개발할 수 있으며

Django, Flask 같은 프레임워크로 백엔드에 많이 활용되고요!


Java

아정성과 확장성이 뛰어나고 Spring 같은

프레임워크를 통해 대규모 애플리케이션 개발에 주로 사용해요.



그럼 마지막으로 프론트엔드와 백엔드의 차이점을 비교해 보겠습니다!


역할, 기술 스택, 작업 위치, 데이터 처리, 상호작용


이렇게 총 다섯 가지 큰 주제로 차이점을 살펴보겠습니다.


앞서 언급했듯이 프론트엔드는 사용자와의

상호작용이 가능한 반면 백엔드는 그렇지 않아요.

그렇기 때문에 사용자에게 보이는 부분인 UI/UX의 설계가

프론트엔드에서는 매우 중요한 부분이에요!

그렇다면 백엔드는 사용자에게 직접적으로

보이지 않으니까 덜 중요한가?


그것도 아니에요.


프론트엔드가 UI/UX 개발을 하여 사용자에게 보여진다면

그 다음으로 사용자가 플랫폼을 사용했을 때

원활한 작동을 해주게끔 해주는 것이 백엔드 역할이에요.


어떻게 보면 프론트엔드와 백엔드는

서로 떨어질 수 없는 관계겠죠?


따라서 프론트엔드는 UI/UX 측면에서 개발을 한다면

백엔드는 서버 측면에서 개발을 하는 것이 큰 차이점 입니다!

 

이렇게 개발 환경에서 크게 두 부류로 나뉘는

프론트엔드와 백엔드에 대해 알아보았는데요.


어떤가요? 많은 도움이 되셨을까요?

축하

‘프론트/백엔드 쪽이 더 잘 나가니까 이쪽으로 가야지’ 보다

이 둘 차이를 알고 본인에게 적합한 부분을 선택하여

거기에 집중해서 개발하는 것이 좋을 것 같아요!!


그럼 지금까지 프론트/백엔드 개발에 대해 알아보았습니다.


유익한 정보를 얻어가는 시간이 되었으면 좋겠고

다음에는 더 유익한 정보를 가지고 찾아뵙겠습니다!

 
 
첨부파일 (1)