프론트엔드와 백엔드 차이

김성규·2023년 2월 13일
0
post-thumbnail

프론트엔드와 백엔드 차이

프론트엔드

회원가입 화면이나 로그인 화면 등을 꾸미고 위치를 조정하여 사용자에게 보이는 인터페이스 부분을 제작한다.

주 사용언어
  • HTML : 웹 페이지의 내용과 기본구조
  • CSS : 웹 페이지의 외형(색상, 글쓰크기 등 변경)
  • Javascript : 웹 페이지의 동작을 담당
주 프레임워크
  • Angular(앵귤러) : 구글이 개발한 웹 애플리케이션 프레임워크로 개발과 테스트 환경을 단순화시킨 기술
  • React.js(리액트JS) : 사용자의 조작에 따라 사용자 인터페이스가 동적으로 변화하는 웹 애플리케이션
    개발 가능
  • Vue.js(뷰JS) : 정교한 문서와 커뮤니티를 제공해 초보자에게 가장 친숙한 프레임워크

백엔드

데이터를 저장하고 관리하며, 웹사이트의 클라이언트 측에서 다루는 기능적인 역할을 개발

주 사용언어
  • PHP : 웹 애플리케이션 개발을 위해서 고안된 서버 측 스크립트 언어
  • Python : 광범위한 분야에 사용되는 객체지향 언어
  • Java : 이식성이 좋은 객체지향 프로그래밍 언어
주 프레임워크
  • Spring : 자바 플랫폼을 위한 오픈소스 애플리케이션 프레임워크(전자정부 표준 프레임워크의 기반 기술)
  • Express : Node.js 기반 백엔드 프레임워크 가볍게 서버를 구동할 수 있다. (Javascript 사용)

백엔드 개발자가 되고싶은 이유

1. 하는만큼 성장

어느 일이나 그렇겠지만 내가 하는만큼 성장할 수 있고
백엔드에 그치는것이 아닌 프론트엔드를 공부해서 풀스택 개발자가 되는 등 여러 갈래로도 뻗어나갈 수 있는 기회가 있다.

2. 실생활에 밀접

내가 만들거나 유지,보수를 하는 등 관련되어있는 웹사이트가 많은 사람들이 사용하고 특별한 문제가 없이 동작되는것을 보면 알게모르게 뿌듯함이 느껴질것 같다.

3. 혼자만의 시간

아직 초기이긴 하지만 나에게는 어려웠던 문제를 오랜시간 고민을 해보다가 풀어냈을때의 느낌을 미루어보아 개발을 하면서 혼자 고민해보는 시간을 가지고 오류를 고쳐서 원하는 기능을 만들었을 땐 엄청난 희열이 생길것 같다.

profile
기록하는 습관

0개의 댓글