[항해99] 2주차 WIL (2021.09.20~2021.09.26)

ynjnkn·2021년 9월 26일
0

1. 과제 관련

2. 주요 개념

  1. DOM
  2. 서버리스
  3. Single-Page Application (SPA)

3. 주요 개념 - DOM

3-1. DOM vs. VDOM

  • DOM 트리 중 하나가 수정될 때마다 모든 DOM이 파싱되며 수정한다면 불필요한 연산이 너무 많이 발생하게됨
  • VDOM은 메모리 상에서 동작하는 virtual DOM
  • VDOM은 기존 DOM과 어떤 행동 후 새로 그린 DOM을 비교해서 바뀐 부분만 갈아끼워 줌

4. 주요 개념 - 서버리스

4-1. 서버리스

  • 서버리스의 의미
    • '서버가 없다'가 아닌 '서버를 신경쓸 필요 없다'
  • Backend-as-a-Service (BaaS)
  • 구글의 Firebase
    • 주요 서비스들 소개 (업데이트 필요)
  • Firestore
    • 소개:
      • Firebase에 포함된 서비스 중 하나로 유연하고 확장 가능한 NoSQL 클라우드 데이터베이스
    • 구조:
      1. Collection (Document의 집합)
      2. Document: JSON 형식으로 데이터 저장 가능

주요 개념 - 5. Single-Page Application (SPA)

5-1. 전통적인 웹 애플리케이션 vs. SPA

  • 전통적인 웹 애플리케이션 vs. SPA 비교 (업데이트 필요)

6. 느낀 점

  • SPA를 구현하기 위한 리액트 환경을 경험해볼 수 있는 한 주 였음.
  • 웹페이지의 요소들을 컴포넌트별로 구분하여 관리하는 것의 효율성
  • 고객과의 소통에 더 집중할 수 있는 (어떤 서비스들인지 구체적 예시들에 대한 업데이트 필요) Firebase와 같은 BaaS가 있기 때문에 리소스가 부족한 경우 스타트업들에게 매우 유용하게 쓰일 수 있다는 것을 깨달을 수 있었음.
  • 항해99 주특기로 프론트엔드를 선택한 것이 옳바른 결정이었다는 것을 느낄 수 있었음 (feat. 밍규)

0개의 댓글