프론트엔드란? 초보자를 위한 기본 개념 정리
웹 개발을 처음 시작하면 가장 먼저 듣게 되는 단어가 바로 프론트엔드(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 입문
처음에는 어렵게 느껴질 수 있지만,
하나씩 만들어보면서 배우는 게 가장 빠른 방법이다.
작은 웹페이지부터 직접 만들어보는 걸 추천한다
댓글 없음:
댓글 쓰기