목차

    불편함을 코드로 지웁니다.

    개발 공부 노트, 개발 도구와 문제를 해결한 과정, AI 프롬프트와 Obsidian 활용법을 정리합니다.

      ⏳ Time Log/TIL · 하루

      Day 37 (12/9) – React 핵심 기초 문법

      this.Serena 2026. 2. 20. 12:26

      ⚛️ React 핵심 기초 문법

      리액트 개발의 근간이 되는 현대 자바스크립트 문법 요약

      • 변수와 상수:
        • const: 재할당이 불가능한 상수. 컴포넌트나 함수 정의 시 주로 사용
        • let: 재할당이 가능한 변수. 값이 변해야 하는 로직에 사용
      • 화살표 함수 (=>): 익명 함수를 간결하게 표현하는 ES6 문법. 리액트 컴포넌트 선언 시 표준으로 사용
      • 스프레드 연산자 (...): 배열이나 객체의 요소를 개별적으로 펼치는 기법. 불변성을 유지하며 상태(State)를 업데이트할 때 필수적임

      🧱 React 3대 핵심 개념

      리액트를 지탱하는 가장 중요한 구조적 개념

      1. 컴포넌트(Component): UI를 구성하는 독립적이고 재사용 가능한 최소 단위. '레고 블록'에 비유됨
      2. State(상태): 컴포넌트 내부에서 관리되는 '기억'. 값이 변하면 리액트가 이를 감지하여 UI를 자동으로 재렌더링함
      3. Props(속성): 부모 컴포넌트가 자식 컴포넌트에게 전달하는 데이터. 자식 입장에서는 '읽기 전용'임

      符号(Sign) 가이드: 리액트 속 기호의 의미

      코드를 작성할 때 혼동하기 쉬운 괄호와 기호의 용도 정리

      기호 용도 설명
      ( ) 소괄호 함수 호출 / 우선순위 JSX를 여러 줄로 반환(return)할 때 묶어주는 역할
      [ ] 대괄호 배열 (Array) useState 등에서 여러 값을 한 번에 구조 분해 할당할 때 사용
      { } 중괄호 객체 / JS 표현식 JSX 내부에서 자바스크립트 변수나 로직을 삽입할 때 사용
      < > 꺽쇠 JSX (JavaScript XML) HTML과 유사한 마크업을 작성할 때 사용 (Fragment 포함)

      💻 실습 현황 및 메모

      • 진행 범위:
        • 교재: 《한입 크기로 잘라 먹는 리액트》 p.543 완료
        • 프로젝트: React 과일농장 페이지 구현 완료 (컴포넌트 구조화 실습)
      • 향후 일정:
        • 내일(12/10): sp1 프로젝트 페이징(Paging) 구현 수업 예정
        • 백엔드(Spring)와 프론트엔드(React)의 데이터 연동 및 대량 데이터 처리 학습 단계 진입