template를 만들자
- 협업 시 형식 정하기
- 한 프로젝트에서 여러 코드타입이 나오는 것을 방지
console.log
- 프로덕션에서 보이지 않도록 하기
- 로거함수를 사용하여 개발 단계에서는 사용하되, 사용자가 볼 수 없도록 한다.
- 환경 체크를 하여 프로덕션인 경우 출력하지 않게 함
주석 잘 달기
함수가 하는 일
- 파라미터로 무엇을 받아오는지
- 리턴값은 무엇인지
- 함수 사용방법
컴포넌트
- 어떤 컴포넌트인지
- 필요한 props가 무엇인지
- 컴포넌트 사용방법
들어가면 좋은 것
- 작업자
- 수정사항
return
- 최대한 단순하게
- 연산자를 넣어 return하는 것을 자제
- 성능에 안좋은 영향을 끼친다.
삼항 연산자
- 너무 많이 사용하는 것은 바람직하지 않다.
- if문으로 사용하여 대체
네비게이션 hash 이동
- push말고 replace를 사용할 것
- history에 기록이 되어서 뒤로가기를 하였을 시, 사용자가 원하는 이동을 하지 않는다.
- ux에 좋지 않다.
axios
- 모듈화하여 사용하기
- baseURL, default 헤더 등
immer
- 참조형을 다룰 때, 기존의 방식보다 데이터를 아낄 수 있다.
- 새로이 만들지 않고 데이터를 넣기만해도 처리가 되므로
질의 응답
useSelector
- 필요한 기능별로 묶어서 사용하여 리렌더링이 일어나지 않도록
- 데이터와 관련 없는 컴포넌트에서 불러오는 것을 하지 말 것
api
- api는 async를 사용할 것
- 비동기 처리가 중요
https
- api 호출시, api 주소가 적용된 것인지 확인
- 인증서가 처리되면 도메인이 달라짐
포트폴리오 팁
- 콘솔을 잘 이용하여 기능 설명하기
- 반응형 다루기 곤란할 때, 사이즈 작아지면 경고창을 띄우거나 토스트 띄우기
- 가고싶은 회사 도메인에 맞는 핵심 기술 제시하기
- 리드미 잘 쓸 것
- 깃허프 프로필 포트폴리오로 사용하는 것도 나쁘지 않음
- 프로젝트 주소나 포트폴리오 주소를 보내는 것을 권장
- ppt 제출도 괜찮음
- 반드시 보여주고 싶은 화면 강조하기
'programming study > 항해99 커리큘럼' 카테고리의 다른 글
[항해99 1기] [Chapter6] 실전 프로젝트 (16) (2021.5.11) (0) | 2021.05.11 |
---|---|
[항해99 1기] [Chapter6] 실전 프로젝트 (15) (2021.5.10) (0) | 2021.05.10 |
[항해99 1기] [Chapter6] 실전 프로젝트 (14) (2021.5.8) (0) | 2021.05.08 |
[항해99 1기] [Chapter6] 실전 프로젝트 (13) (2021.5.7) (0) | 2021.05.07 |
[항해99 1기] [Chapter6] 실전 프로젝트 (12) (2021.5.6) (0) | 2021.05.06 |