그냥 괘니 일단 읽어보아용~~
React(리액트)가 머예용?
=> FaceBook에서 만든 자바스크립트 UI(User Interface) 라이브러리
(근데 프로그램 구조도 꽤 강하게 강요해서 프론트 프레임워크로도 불림)
근데 왜? 맹글었데용?
=> 웹의 발전으로 프로젝트의 규모가 커지고, 프론트 단의 역할과 비중도 같이 커졌는데,
HTML/CSS/자바스크립트 소스가 양이 많아지면 많아질수록 코드 가독성이 떨어져
유지보수가 무쟈게 어려워져 개발 과 유지보수 모두 어려워짐. 새로운 대안이 필요
React만 하면 되나용?
=> 비슷한 걸로 vue.js(뷰) 와 angular.js(앵귤러 -구글이 개발)등 여러가지가 있어, 그동안
시장을 놓고 경쟁했는데, 현재까진 React가 가장 점유율이 높아용
아래 구글 트렌드를 참고 하삼 [ 검색 기반 데이타라 100% 정확한 데이터라 믿으면 안되고 흐름 참고만 ]
어디에서 정보를 얻을 수 있나용?
=> 아래는 자주 찾아 뵈어야 할 리액트 사이트 링크 지용
React랑 자바스크립트는 다른 언어 인가용?
=> React는 자바스크립트 라이브러리라서 자바스크립트로 만들어졌으니, 자바스크립트예용.
React를 잘 하려면 자바스크립트를 잘해야 해요
특히 ES6 버젼이상에서 새로 추가된 기능들을 많이 사용하기 때문에
그 부분(추가로 배열의 메소드등)을 미리 공부하고 하면 좋아용.
Node란 걸 설치해야 한다고 하는데, 그건 먼가용?
=> 원래 웹에서 자바스크립트는 브라우져 안에서만 사용되었는데,
Node란 걸 설치하면 브라우져 밖, 곧 OS 위에서도 범용언어(Java,C#등) 처럼 사용할 수 있어용
자바를 잘 안다면 나름 JRE에 비유할 수 있어용
오해?
=> 사실 React를 쓰기 위해 Node가 꼭 필요한 건 아니지만,
없으면 엄청 불편해요, 억지로 무섭게 황당한 예를 들자면,
연필깍는 조그만 칼로 지름이 1M가 넘는 나무를 자를 순 있어요.(시간이 쪼메 예상외로 걸리겠지만..)
그렇지만 전기톱이나, 커다란 톱이나 도끼를 쓰는 게 빨리 할 수 있겠지요
머 그런 의미(편하게 빨리 개발하기 위해서)에서 Node가 필요해요
어렵나용?
=> 어렵다기 보단 React에서 제안하는 프로그램 스타일(컴포넌트 기반 스타일) 을 받아들여야 하니,
익숙해질 시간 투자가 필요해용.
쓰다보면 그냥 그렇게 자연스러워 질거예요
다행인 건 지속적 버젼 업 (특히 버젼 16 이상)을 통해 불편했던 부분들이 많이 개선되었고
상태관리 부분이 무얼 써야 할지 애매한 상태였는데,
react query( 현재는 TanStack Query라 불림)가 이긴 듯한 분위기예요.
[ 사실 선택하라고 하면 너무 어렵잖아용~~ ^-^ ]
이전에 해 본 적이 없다면, 안드로메다 에어리언은 머리가 삼각형이라 비를 맞아도 머리엔
비가 고이지 않아서 아주 편하다넹!~~ 머 요따구 느낌일 거예요.
그래도 키워드는 대략 머릿속에 담아두면 삼각형이 피라미드가 되는
기쁨이 있지 않지 않지는 않을 꺼여요~~~
헤비급과 경량급 두 사람이 만나서 장난을 쳐요
헤비급 사람이 경량급 사람의 유머에 웃으며
경량급 사람의 어깨를 툭 쳐요
헤비급 사람은 생각해요
머얌 솜털처럼 가벼워 아예 느낌이 없어~~
신기 방기~~
경량급 사람은 생각해요
이런 ㅆ 죽일 생각이얌 이렇게 세게 치다닝~~
분노의 용암 뽀악 뽀글 ~~
이해 못한 신기 방기는 다시는 맘 상한
뽀글 뽀글을 만날 수 없었어요
이 상황이 슬퍼요
뽀악 뽀글은 헤비급 사람의 사과 전활 받지 않아요
외로움으로 천년 삶은 엑스칼리버로 찌른 효과예요
이 상황도 슬퍼요
알아 듣지 못한 이 상황은 더 슬퍼요~~ㅠㅠ
https://www.youtube.com/watch?v=3vanb25i0-Q
React(리액트) 티키타카 6 (JSX) (2) | 2024.09.30 |
---|---|
React(리액트) 티키타카 5 (개발 폴더 파일 구조) (0) | 2024.09.30 |
React(리액트) 티키타카 4 ( Node 웹서버) (2) | 2024.09.26 |
React(리액트) 티키타카 3 (NODE NPM 이해 ) (0) | 2024.09.26 |
React(리액트) 티키타카 2 (개발 환경 구축 ) (2) | 2024.09.24 |