React 공부 시작

jaehyeong ha·2023년 4월 29일

React

목록 보기
1/6

저는 일본에서 프론트엔드의 프레임워크로 Angular를 사용했습니다.
하지만 최근 React를 사용하는 기업 수가 많이 증가하였고, 여러가지 장점으로 가장 인기있는 프론트엔드의 라이브러리가 되었습니다.

그래서 React 공부를 시작해볼까 합니다.
개인적인 이유를 덧붙이자면 '가장 인기있는 프론트엔드 라이브러리. 하지만 경험이 없다.'라는 이유입니다.

그럼 React의 장점부터 알아보자면

React의 장점

  1. 가상 DOM(Virtual DOM) 기반의 효율적인 렌더링
  2. 컴포넌트 기반 아키텍처
  3. 대규모 생태계와 활발한 개발자 커뮤니티
  4. 유연한 선택과 통합 가능성
  5. 지속적인 업데이트와 개선

여기서 처음보는 가상 DOM이 나오는데

가상 DOM(Virtual DOM)이란?
가상 DOM은 메모리 상에 가상의 DOM 트리를 구성하여 사용자 인터페이스를 업데이트합니다. 반면, 실제 DOM은 브라우저에서 직접 조작되어 화면에 렌더링됩니다.
가상 DOM은 변경된 부분만을 업데이트하므로, 불필요한 DOM 조작을 최소화하여 렌더링 성능을 향상시킵니다.

위와 같이 가상DOM을 사용하면 효율적으로 렌더링이 가능해집니다.

추가적으로

JavaScript를 사용하지 않고 TypeScript를 사용하려고 합니다.
대부분의 사람들은 알고계시겠지만 제 나름대로의 이유를 적어보면
변수, 함수, 객체 등의 타입을 명시적으로 지정하고, 코드를 컴파일 시점에서 타입 검사하여 런타임에서 발생할 수 있는 타입 관련 에러를 사전에 방지를 할 수 있기 때문입니다. 이러한 관점에서 TypeScript는 주로 대규모 프로젝트나 협업 환경에서 더 안정적이고 확장성이 높은 개발을 위해 사용된다고 합니다.


내용이 너무 산으로 가고있지만 이러한 이유로 React를 선택했고 이제부터 공부하려고 합니다!

profile
일본에서 4년경험을 쌓고 귀국한 FE 개발자

0개의 댓글