꾸준한프로그래밍

패스트캠퍼스 챌린지 21일차 - 프론트엔드 시작 본문

백엔드

패스트캠퍼스 챌린지 21일차 - 프론트엔드 시작

꾸준이 2021. 9. 26. 23:55

0. 공부인증

공부 시작 23 : 00

공부 종료 23 : 54

 

 

 

하 오늘은 아이패드 프로를 사러 1시간 걸려 중고 거래 장소에 갔다가

판매자가 연락을 안받고 그냥 2시간을 시간을 버리고 와서 그런지...

나름 사기를 당하고 멘탈이 흔들렸....다

(공부하러 간 사무실에서도 오래있지 않고 그냥 집으로 돌아왔다..)

 

패캠도 까먹을 뻔하다가 자기 직전에 생각이 나서 작성하고 있다.

여튼 빨리 작성하자.

 

 

 

1. 리액트란 무엇인가

- 페이스북에서 제작함.

-Virtual DOM 이 가장큰 특징 

   > 이를 통해서 HTML 파일을 통으로 변경하지 않고, 필요한 부분만 변경할 수 있음.

   > 이전의 HTML 모습과 바뀐 HTML 모습을 비교함. (이것이 React JS 의 가장 큰 특징)

- 그동안 MVC패턴에 작동하는 것과 달리, 개발자들이 너무 편해졌음 

    > 아키텍쳐에 대한 고민이 사라졌기 때문에.

- Components, State Management, VirtualDOM 이 가장 큰 특징 

    > 얻는 것 : 부드럽고 빠른 페이지 전환과 연속적인 사용자 경험.

    > 잃는 것 : 일반 정적 페이지보다는 첫 로딩이 살짝 느릴 수 있음.

 

2. CDN 으로 리액트 사용하기

https://reactjs.org/

 

React – A JavaScript library for building user interfaces

A JavaScript library for building user interfaces

reactjs.org

리액트는 "사용자 인터페이스를 만들기 위한 JavaScript 라이브러리" ..!!

CDN으로 사용하는 방법

<html>
  <body>
		<div id="react-root"></div>
      	<script crossorigin src="https://unpkg.com/react@17/umd/react.production.min.js"></script>
      	<script crossorigin src="https://unpkg.com/react-dom@17/umd/react-dom.production.min.js"></script>
  		<script src = "index.js"></script>
  <body>
</html>

index.js 파일에 대해서! (이렇게는 사용을 잘 안함)

-그래서 그냥 캡쳐본으로 대체..ㅎ

 

 

 

 

해당 방법은 CDN으로 구현하는 것임.

npm을 통해서 작성을 하게 되면,
hook이나, 기본 돔 렌더를 쉽게 할수 있음.

다만, 위의 방법으로 하는 이유는 React 자체의 작동 방법을 파악할 수 있도록 하는 것임.

(CDN 으로 개발하면, 간단한 웹페이지 정도는 npx install 없이 바로 JS 파일만 가지고 서비스를 할 수 있음)

 

 

 

 

 

으어 늦겠다.
빨리 수업 업로드 해야지....

 

환급 챌린지 (21/30)

 

 

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.

https://bit.ly/37BpXiC

 

패스트캠퍼스 [직장인 실무교육]

프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.

fastcampus.co.kr

#패스트캠퍼스 #패캠챌린지 #직장인인강 #직장인자기계발 #패스트캠퍼스후기 #한번에끝내는Node.js웹프로그래밍초격차패키지