Til Home

2019-12-27

Facts

오늘은 react에 대하여 공부를 했다.

그 외에는 algorithm 을 다 같이 푸는 시간을 가졌는데 다 풀지 못했다.

https://programmers.co.kr/learn/courses/30/lessons/42862

babel은 컴파일러가 아니라 transpiler이다.

컴파일러를 쉽게 말하면 우리가 쓰는 코드들을 기계가 알아듣게끔 기계어로 바꿔 주는 게 컴파일러이다.

transpiler 이란 같은 언어를 조금 다르게 바꿔 주는거다.

이것을 쓰는 이유는 예전 브라우저들이 es6 이상의 최신 문법들을 사용해줄 수 있게 플러그인 등을 설치해서 호환을 해준다. 현제 크롬은 없어도 호환이 되는 게 많다.

react를 쓸려면 babel 설치는 필수이다.

react 가 library 이고 virtual Dom 을 써서 status 에 따라 유기적으로 rendering 을 해줄 수 있는 것이다.

react 쓰는 이유는 component로 설계 해서 그것들을 재사용 할 수 있어서 사용성 때문에 쓴다. virtual dom 을 쓰므로써 랜더링이 빨라진다. 함축을해서 추상화 함으로 사용자가 내부 코드 까지 볼 필요 없다. flux 와 redux

react 를 쓸때 주로 jsx 문법을 쓴다.
html 이랑 js 랑 섞인듯한 문법을 쓴다.


Feelings

react 뭐지…?

algorithm 문제 못 풀어서 분하다.


Findings

시간 안에 푼다는 게 너무 힘들다.


Future Action Plan

algorithm 시간 날 때마다 틈틈이 하겠습니다.


Feedback

과연