꼬꼬마 블로그

꼬꼬마의 기술 블로그

저번 회차 과제

1. SlateJS를 이용하여 Cover영역과 Editor영역 개발 (베이스 코드 개발)
2. 드래그한 부분에 팝업이 올라오는 기능이 있는지 확인
3. DB와 연동, 로그인 기능 DB 구현

위 과제 중 수행한 과제는 결국 없었습니다.

변명을 해보자면 수요일이라는 짧은 시간이었고 PassportJS를 사용하며 어마어마한 삽질을 했었기 때문입니다. (deserializeUser가 호출되지 않는 문제, 세션이 유지되지 않는 문제 등..)

 

기술을 잘 알기 위해선?

기술에 대한 내용을 글로 막무가내로 정리해보고 다시 글을 다듬어 정리하는 방법이 있습니다. 또는 마인드맵을 통해 정리할 수 있습니다.
공식문서는 꼭 확인해봐야합니다.

 

상태관리 라이브러리를 선택하는 이유 (Redux VS Mobx)

Mobx: Redux에 비해 보일러 플레이트가 적고 자유도가 높음
Redux: 꽤 괜찮은 컨셉을 가지고 있지만 보일러 플레이트가 많고 진입장벽이 높아 보임

 

면접을 위해 CS를 어떻게 공부하면 좋을까?

대부분의 회사가 기본을 많이 물어봅니다. 각각의 분야와 CS 지식들이 잘 융합되어 이해되고 있는지 보는 경우가 많습니다.
예를 들어 프론트엔드 개발자의 경우 JS가 싱글쓰레드언어인데 싱글쓰레드란? 등과 같은 질문이 있을 수 있습니다.

 

SSR과 CSR

어떤 서비스를 만드냐에 따라 다른 전략을 사용해야합니다.

SSR: 서버 비용이 많이들고 SEO 대응이 쉽습니다. 초기렌더링 타임이 빠릅니다.
CSR: 서버 비용이 많이 들지 않지만 SEO 대응이 쉽지 않고 초기렌더링 타임이 느립니다.

 

컴포넌트 재사용성을 높이는 방법

React에서 컴포넌트는 결국 가상 돔을 구성하는 UI조각이라 할 수 있습니다. 컴포넌트는 독립적이며 써드파티 (전역 상태관리 등)에 의존되지 않아야합니다.

결국 외부로부터 액션을 주입받는 방식으로 재사용성을 높일 수 있습니다.

 

다음 시간 과제

- 자신이 컴포넌트를 재사용했던 경험을 공유

'활동 > 회고' 카테고리의 다른 글

우아한 테크러닝 4기 - 6회차 회고  (0) 2021.06.21
우아한 테크러닝 4기 - 5회차 회고  (0) 2021.06.16
우아한 테크러닝 4기 - 3회차 회고  (0) 2021.06.09
2021 겨울방학 인턴쉽 회고  (2) 2021.01.29
2020 회고  (2) 2021.01.16