본문으로 건너뛰기

버그 제보

이상한 점을 알려 주시면 고칠게요. 지금 보고 있는 페이지와 브라우저 정보가 함께 담겨요.

페이지:

Frontend

Frontend

작성 2026. 10. 13.추가

프론트엔드는 사용자가 직접 보고 조작하는 화면을 만드는 분야다. 브라우저가 HTML·CSS·JavaScript를 해석해 화면을 그리는 원리에서 출발해, React 같은 UI 라이브러리로 컴포넌트를 조립하고, Next.js로 렌더링 전략을 고르고, React Native로 모바일 앱까지 확장한다. 이 분야의 노트는 "웹 기초 → 언어 → 라이브러리 → 플랫폼 확장 → 품질(테스트)" 순서로 읽으면 자연스럽다.

하위 주제

주제내용
WebHTML·시맨틱 마크업, DOM과 브라우저 렌더링, SPA와 CSR/SSR/SSG/ISR·스트리밍 SSR, 웹 성능 지표(Core Web Vitals), SEO, PWA, 쿠키·세션·OAuth, CSRF·XSS 같은 웹 보안, 용어집
CSS문법과 단위, 선택자와 우선순위, 박스 모델, position, Flexbox·Grid, 반응형 디자인, 애니메이션, CSS의 역사
JavaScript변수·타입, 연산자·제어문, 함수와 this, 배열·객체, 템플릿 리터럴, class, DOM 조작과 이벤트, 비동기(콜백·Promise·async/await), AJAX, TypeScript, 패키지 매니저·번들러
ReactJSX, 컴포넌트·Props, State·생명주기, Hooks, 폼·리스트·조건부 렌더링, Context, 스타일링, SWR·TanStack Query, Redux, 리렌더링 추적, react-hook-form·react-router·MUI 실무 패턴
Next.jsReact 기반 프레임워크를 쓰는 이유(SSR·SSG와 SEO), App Router의 내비게이션과 데이터 가져오기, proxy.ts, fetch 캐싱과 use cache, 서버·클라이언트 컴포넌트 조합 규칙
Architecture변경하기 쉬운 코드의 네 기준(가독성·예측 가능성·응집도·결합도), 의존성 관리, SOLID, 관심사의 분리, 컴포넌트 분리, 추상화 계층, MV*·MVI 아키텍처, Atomic Design, 폴더 구조의 진화, Feature-Sliced Design
Mobile네이티브·하이브리드·크로스 플랫폼 비교, React Native 핵심과 실무 팁, CodePush OTA 업데이트, Flutter 구조와 Dart 문법, Swift Codable, Android 상태·Context·SDK 버전
Testing테스트의 층(정적·단위·통합·E2E)과 테스트 대역, 기본 요소와 모범 사례, 실행 환경과 실행 시점(로컬·PR·CI), 의존성 있는 컴포넌트 테스트, 정적 분석, TDD, 험블 객체 패턴, 접근성 기반 UI 테스트, Vitest·Jest·Testing Library·Playwright
Accessibility장애 유형별 웹 사용, WCAG, 시맨틱 구조·대체 텍스트·폼·ARIA·키보드·위젯·CSS의 접근성, 자동·수동 평가와 스크린 리더 테스트
UI Design디자인 시스템과 핸드오프, 레이아웃, 전자상거래·제스처 UI 패턴, UX 라이팅 (AI로 디자인을 뽑는 프롬프트 기법은 AI & Data 분야에 있다)
GraphicsWebGL·WebGPU와 셰이더, Three.js로 웹에서 3D 그리기, Animated Icon

학습 순서는 프론트엔드 로드맵에 정리했다.

이 주제의 항목 · 329

댓글

GitHub 계정으로 댓글을 남길 수 있어요.