LearnApplyShare

FEConf 2021 리뷰

November 01, 2021 - [feconf2021, review]

[A5] 왜 나는 React를 사랑하는가

https://www.youtube.com/watch?v=1ZHunr78Ias&list=PLZl3coZhX98p6gwel6QW86QUwuAmTEZBo&index=6

  1. 리액트가 사랑스런 이유

    1. 프로그래밍 언어를 닮았다.
    2. 그렇기 때문에 유연하고 응용이 쉽다
    3. 그래서 또한 개발자들이 쉽게 적응할 수 있었던 것.
  2. 리액트가 이렇게 까지 성장할 수 있었던 이유

    1. 기존 자바스크립트 개발자에게 익숙한 방식에서 보다 높은 차원으로 웹을 구현하는 방법을 제공했기 때문이다.

      1. 전혀 새로운 방식을 사용하여 기존 개발자들엑 거부감을 주지 않았다
  3. 문제를 해결할 때

    1. 늘 새롭고 창의적인 방법만 필요한 것은 아님
    2. 다른 문제이지만 비슷한 유형의 문제를 어떻게 풀었는 지를 볼 때 우리는 많은 힌트를 얻을 수 있음

      1. 리액트는 그런식으로 리액트가 당면한 어려운 문제들을 우아하게 풀어냈음
  4. 인상적이었던 부분

    1. 리액트가 어떻게 성장해 왔는지 어떻게 당면한 문제들을 해결해 왔는 지 거시적인 관점으로 바라보며 그 중심에 흐르는 합리적이고 실용적인 지혜를 발견하고 배우며 발표자가 직면한 현실의 문제들에 응용하기까지의 과정을 자연스럽게 연결하여 풀어냄. respect!
    2. 발표자가 당면한 문제에 SWR 키 관리 문제가 나와서 왠지 반가웠음

[A6] swc와 웹 개발의 미래

https://www.youtube.com/watch?v=4RJxyGJQe4o&list=PLZl3coZhX98p6gwel6QW86QUwuAmTEZBo&index=6

  1. 현재 웹개발의 문제

    1. 노드기반 웹 빌드가 너무 느리다
    2. 이유인즉,빌드 작업 자체가 CPU 자원을 많이 사용하는 작업이지만 노드기반 빌드 툴들도 결국 자바스크립트이고 자바스크립트는 태생부터 싱글쓰레드 기반 언어이기 때문에 CPU 연산이 많은 작업을 수행할 때 성능이 떨어질 수 밖에 없는 운명.
  2. 그렇다면? 해결책은?

    1. 멀티쓰레드 기반의 언어로 빌드툴을 새로 만들어 사용하면 빌드속도를 훨씬 더 빠르게 할 수 있지 않을까!
    2. 이런 아이디어를 기반으로 SWC(Speedy Web Compiller)가 탄생
    3. SWC 는 러스트기반 웹빌드 툴

      1. 특별히 바벨의 트랜스파일을 대체하여 빌드속도를 대폭 향상시킴
  3. 인상적이었던 것

    1. 발표자가 바로 SWC 를 처음 생각하고 오픈소스로 개발을 시작하신 분. https://swc.rs/
    2. 아직 대학생(휴학 중)
    3. SWC 가 웹생태계에 널리 알려지면서 여러가지 오픈소스 프로젝트들에서 관심을 보임
    4. Dino 팀과 협업을 하다가 Vercal 팀으로 이직. repect!