front-end development

[지식루프 웹개발공부] 01. 프론트엔드, 백엔드 및 풀스택 개발자 역할

지식루프 2025. 4. 22. 08:54
728x90
반응형

 

이미지 출처 : https://levelup.gitconnected.com/web-development-basics-frontend-backend-full-stack-5411406e1e36

🌐 웹 개발이란?

  • 우리가 매일 사용하는 웹사이트와 앱(예: 유튜브, 쿠팡, 네이버)은 그냥 만들어지는 게 아니다.
  • 마치 식당에서 요리사가 각자 다른 요리를 만들 듯, 웹 개발도 역할을 나눠서 진행한다.
  • 웹 개발자는 이 역할을 맡아 사람들이 편리하게 인터넷을 쓸 수 있도록 도와주는 사람이다.
  • 요즘은 IT 업계에서 가장 연봉도 높고 수요도 많은 직업 중 하나다.

💼 웹 개발자의 대표적인 3가지 역할

1️⃣ 프론트엔드 개발자 (Front-end Developer)

  • 사용자가 눈으로 보는 모든 부분을 만드는 사람
  • 예를 들어:
    • 버튼, 메뉴, 색상, 폰트, 이미지, 애니메이션 등
    • 사용자가 클릭하거나 스크롤할 때의 반응
  • 사용하는 주요 기술:
    • HTML: 화면에 보일 구조를 만든다 (예: 텍스트 상자, 버튼)
    • CSS: 꾸미는 역할 (색, 위치, 크기 등)
    • JavaScript: 클릭했을 때 작동하는 기능 구현
  • 보통 HTML과 CSS는 기본, 자바스크립트는 가장 중요한 무기
  • React 같은 도구를 함께 쓰면 더 빠르고 멋진 웹사이트를 만들 수 있다.
  • 초보자가 입문하기 가장 좋은 분야이고, 실력과 경험에 따라 높은 연봉을 받을 수 있다.
  • 예시 상황: 뉴스레터 이메일 입력 창 만들기
    → HTML로 입력창 만들고, CSS로 꾸미고, 자바스크립트로 클릭 시 이메일 저장 기능 구현

2️⃣ 백엔드 개발자 (Back-end Developer)

  • 화면에 보이지 않는 서버, 데이터베이스 작업을 담당
  • 예를 들어:
    • 로그인 처리
    • 상품 결제 처리
    • 사용자 정보 저장
  • 주요 역할:
    • 웹사이트와 데이터베이스 간의 정보 교환 관리
    • 웹 서버를 통해 사용자의 요청을 처리
  • 사용하는 기술:
    • 백엔드 언어 (예: Node.js, Python, Java 등)
    • 데이터베이스 (MySQL, MongoDB 등)
    • API, 서버 설정 등
  • 초보자가 시작하기엔 프론트보다 조금 어렵다.
    • 이유: 서버, 네트워크 등 컴퓨터 구조에 대한 이해가 필요하기 때문
  • 프론트보다 시작은 어렵지만, 실력만 쌓으면 연봉이 더 높아질 수도 있음

3️⃣ 풀스택 개발자 (Full-stack Developer)

  • 프론트엔드 + 백엔드 모두 다룰 수 있는 개발자
  • 웹사이트 전체의 계획 → 디자인 → 개발 → 배포 → 유지보수까지 모두 참여
  • 기술과 경험이 많아야 하기 때문에 높은 수준의 직무
  • 시간과 노력이 많이 들지만, 수요가 많고 가장 연봉이 높은 직업 중 하나
  • 예: 스타트업에서 혼자 전체 개발을 맡거나, 대기업에서 핵심 개발자로 활동

🚀 어떤 분야부터 시작하면 좋을까?

 
  • 대부분 프론트엔드부터 시작 → 백엔드 → 풀스택 순으로 성장한다.
  • 주니어 개발자는 포트폴리오기초 기술 숙지가 중요하다.
728x90
반응형