[LG CNS AM 6기] 8일차 TIL / Java 및 React 기초

김승진·2026년 7월 23일

LG CNS AM 6기 TIL

목록 보기
8/44

오늘의 학습 키워드

  • React (Component, Props, Element)
  • JSX
  • CRA (Create React App)
  • axios / fetch API

오늘 새롭게 배운 핵심 개념

1. React는 컴포넌트 기반 라이브러리

  • React → 라이브러리, SPA를 만들 때 사용
  • Component-Based → 재사용성이 좋음 (단, 다른 컴포넌트에 의존하지 않고 독립적으로 존재할 때 재사용성이 높아짐)
  • 흐름: props → component → element(렌더링)
    • props: 컴포넌트가 전달받는 속성 (attribute == property)
    • component: props를 받아서 그 속성으로 element를 만들어냄
    • element: 화면에 보이는 것을 기술하는 결과물

2. JSX & CRA

  • class 속성 → CSS에서 접근할 때 사용
  • id 속성 → 스크립트에서 접근할 때 사용
  • CRA(Create React App): node.js + npm(node package manager) 기반으로 React 프로젝트를 빠르게 세팅
    • npx create-react-app project_name

3. 서버와 통신하기 - axios / fetch API

  • axios: 프론트와 백엔드 사이 http 요청/응답을 도와주는 라이브러리
  • fetch API: 브라우저 내장 통신 방식

트러블슈팅

없음.

오늘의 회고

  • 느낀 점: React는 처음 해봐서 그런지, 실습 과정과 이론 학습에 어려움이 있었다. 오늘 배웠던 내용에 대해서 조금 더 찾아보면서 익숙해지게끔 해야겠다.
  • 내일 공부할 것: 이벤트 버블링과, react 복습하기

#LGCNS #LGCNS6기 #LGCNS6기TIL #내일배움카드 #K-DT

profile
이것저것

0개의 댓글