2026년 5월 3일 일요일

프론트엔드란? 초보자를 위한 기본 개념 정리

 

프론트엔드란? 초보자를 위한 기본 개념 정리

웹 개발을 처음 시작하면 가장 먼저 듣게 되는 단어가 바로 프론트엔드(Frontend)다.
그렇다면 프론트엔드는 정확히 무엇일까?

오늘은 완전 초보자 기준으로 쉽게 정리해본다.


프론트엔드란?

사용자가 직접 보고, 클릭하고, 상호작용하는 화면을 만드는 영역

예를 들어,

  • 버튼을 클릭한다

  • 화면이 바뀐다

  • 애니메이션이 실행된다

이 모든 것은 프론트엔드에서 처리된다.


쉽게 이해하기

웹사이트를 하나의 “식당”이라고 생각해보면

  • 프론트엔드 : 손님이 보는 공간 (인테리어, 메뉴판)

  • 백엔드 : 주방 (요리, 데이터 처리)

즉, 프론트엔드는 사용자 경험(UI/UX)을 담당하는 부분


프론트엔드의 핵심 기술 3가지

프론트엔드는 아래 3가지 기술로 구성된다.


1) HTML (구조)

웹페이지의 뼈대

  • 제목

  • 문단

  • 이미지

  • 버튼

이런 요소들을 정의하는 역할


2) CSS (디자인)

웹페이지의 스타일

  • 색상

  • 폰트

  • 레이아웃

  • 애니메이션

“예쁘게 만드는 역할”


3) JavaScript (동작)

웹페이지의 행동 담당

  • 클릭 이벤트

  • 슬라이드

  • 데이터 처리

  • API 호출

“움직이게 만드는 역할”


프론트엔드에서 자주 사용하는 기술

조금 더 발전하면 이런 기술들도 사용한다.

  • React

  • Next.js

  • Vue.js

이런 것들을 프레임워크 / 라이브러리라고 부른다.


프론트엔드의 핵심 개념

UI (User Interface)

-> 사용자가 보는 화면

UX (User Experience)

-> 사용자가 느끼는 경험

-> 버튼이 빠르게 반응하면 UX가 좋다고 느낌


프론트엔드 개발 흐름

디자인 → HTML 구조 작성 → CSS 스타일 적용 → JavaScript 기능 추가 → 배포

이 과정을 반복하면서 점점 완성도를 높인다.


프론트엔드의 장점

  • 결과를 바로 눈으로 확인 가능

  • 비교적 진입장벽이 낮음

  • 창의적인 작업 가능 (디자인 + 개발)


어려운 점

  • 브라우저 호환성 문제

  • 다양한 기기 대응 (반응형)

  • 성능 최적화 필요


이런 사람에게 추천

  • 디자인과 개발을 같이 하고 싶은 사람

  • 결과를 빠르게 보고 싶은 사람

  • 웹사이트를 직접 만들어보고 싶은 사람


한 줄 정리

프론트엔드는 사용자가 직접 보는 웹 화면을 만드는 개발 영역이다


다음 공부 추천

  • HTML + CSS 기초

  • JavaScript 기본 문법

  • React 입문


처음에는 어렵게 느껴질 수 있지만,
하나씩 만들어보면서 배우는 게 가장 빠른 방법이다.

작은 웹페이지부터 직접 만들어보는 걸 추천한다 

댓글 없음:

댓글 쓰기

[웹개발 기초] 프레임워크란 무엇인가? — 라이브러리랑 뭐가 다른지, 왜 쓰는지 초보자도 이해되게 정리해봤습니다

 안녕하세요! 오늘은 개발 공부 시작하면 거의 첫 주에 마주치는 단어, 프레임워크(Framework) 에 대해 정리해보려고 합니다. 솔직히 이거 처음 들었을 때 저도 그냥 "뭔가 큰 도구 같은 거겠지" 하고 넘어갔어요. 근데 막...