📘 HTML, CSS, JavaScript의 기본 개념과 특징
✅ HTML (HyperText Markup Language)웹 페이지의 구조와 의미 ( 뼈대 ) 를 정의하는 마크업 언어 특징콘텐츠의 의미를 표현 ( 제목, 문단, 이미지, 링크 등)시맨틱 태그 제공 ( ,,,등) 접근성과 SEO 향상프로그래밍 언어가 아니라 마크업 언어 ✅ CSS (Cascading Style Sheets)웹 페이지의 스타일(디자인과 레이아웃)을 정의하는 언어 특징색상, 글꼴, 배경, 여백, 레이아웃 등을 꾸밈선택자(selector)를 통해 HTML 요소에 스타일 적용반응형 웹 구현 가능(미디어쿼리 사용)유지보수 편의성을 위해 외부 CSS 파일로 분리 가능 ✅ JavaScript웹 페이지에 동적인 기능과 로직을 부여하는 프로그래밍 언어 특징HTML & CSS 와 함께 웹 3대 핵심 기..
📘 Frontend Flow
✅ 프론트엔드 흐름(Frontend Flow)프로젝트 환경 세팅프레임워크 / 라이브러리 선택(React , Vue, Nextjs 등)패키지 설치(npm, yarn)빌드 도구(Vite webpack 등) 설정 UI 설계 & 컴포넌트 구조화화면을 나누고 재사용 가능한 컴포넌트 단위로 쪼갬예: Header, Footer, Sidebar, Card, Button 같은 것들디자인 가이드를 Figma 같은 툴에서 가져와 반영 라우팅(페이지 전환)URL에 따라 다른 화면을 보여주는 구조예: /home , /login, / profileRect -> react-router-dom, Next.js -> 내장 라우팅 상태 관리데이터가 컴포넌트 간에 오가야 할 때 정리예: 로그인 상태, 장바구니, 사용자 정보작은프로젝트 -..
📘React 실전 많이 사용되는것들 정리
✅ 상태관리useState, useRedecer 로컬 상태 관리useContext + Context API 전역 상태 공유Redux / Zustand / Recoil 같은 외부 상태 관리 라이브러리 사용로그인 상태, 다크모드, 사용자 정보 같은 전역 데이터 관리 ✅ 데이터 통신fetch, axios API 호출React Query(TanStack Query) 서버 상태 관리, 캐싱, 자동 리페치Supabase / Firebase 같은 BaaS와 연결게시판 글 목록 불러오기, 무한 스크롤, 로딩/에러 처리 ✅ 라우팅React Router 페이지 이동, 동적 라우팅, URL 파라미터 처리useNavigate, useParams,Outlet 등/post/123 같은 상세 페이지 구현 ✅ 폼 처리react-ho..