저번 회차 과제
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 |