투두리스트를 만드는 과제가 오늘까지 제출이었다. 기능 구현은 어느정도 시간 안에 완료된 것 같은데 여러명이 한 번에 PR을 날리고 merge하는 과정을 거치다 보니 테스트할 시간이 부족했다.
따라서 만약 3일 안에 해야 할 과제일 경우 구현은 이틀 안에 완료하고 테스트하는 시간을 하루정도 가져야 한다고 알려주셨다.
html 태그를 최대한 많이 활용하자.
라이브러리 / 유용한 사이트
- store.js -> localStorage를 편리하게 쓸 수 있다.
- slick.js -> 캐러셀 라이브러리.
- day.js -> 날짜 변환에 사용. moment.js는 용량이 크기 때문에 dayjs를 많이 사용하는 추세이다.
- json to ts -> 자동으로 타입 정의해주는 vscode 익스텐션.
- can i use
- squoosh.app -> 이미지 최적화 사이트
webp는 사파리에서 지원이 안되기 때문에 jpg로 저장. gif는 안씀.
색이 많은 건 jpg, 색 적은건 png로 저장하기.
ts에 interface와 type이 있는데 interface로 통일하기. interface가 extends가 가능하기 때문에 거의 인터페이스를 씀.
인터페이스 쓸 때는 변수명 앞에 I 붙이기. ex) IWeatherAPIRes
.d.ts 파일은 ts에서 타입 정의할 때 만드는 파일.
리액트는 IE10부터 지원함. 최근 실무에서는 거의 IE를 지원하지 않기 때문에 대응할 필요가 없다.
질문을 할 때는 "잘" 하는 것이 중요하다. 쓰레기같은 질문을 하면 쓰레기같은 답변만 얻는다. 질문하면 바로 답변이 올 수 있도록, 서로의 시간 낭비를 막아주자.
엘리스 프로젝트가 오늘 최종 발표여서 어제 새벽까지 하느라 개인과제에 시간을 많이 못 쏟아서 아쉬웠다. 이제 정말 다 끝났으니 앞으로는 프리온보딩 코스에만 전념할 수 있을 것 같다.
타입스크립트를 간단히 봤는데 코드 작성할 때는 까다롭지만 그래도 익숙해지면 더 좋다고 하니 이번 기회에 최대한 잘 배워서 써먹어야겠다.
'Education > Wanted Pre-Onboarding FE Course' 카테고리의 다른 글
[TIL] 22.05.10 프리온보딩 Day 6 - Recoil, CRA .env 설정 (0) | 2022.05.11 |
---|---|
[TIL] 22.05.09 프리온보딩 Day 5 - TypeScript (0) | 2022.05.10 |
[TIL] 22.05.05 프리온보딩 Day 3 (0) | 2022.05.06 |
[TIL] 22.05.04 프리온보딩 Day 2 (0) | 2022.05.04 |
[TIL] 22.05.03 프리온보딩 Day 1 (0) | 2022.05.04 |