과제 설명
API에 POST를 요청해서 정보를 받아온다.
배포 링크: https://linkbraryproject.netlify.app/
어려웠던 부분
- async와 await를 사용해서 API에 POST 요청을 받아오는 게 어려웠다.
- 함수가 하나의 기능만 하게 분리하는 게 어려웠다.
배운 내용
throw문은 해당 함수 또는 블록을 즉시 종료하기 때문에 throw 이후 코드는 실행되지 않는다.
KPT 회고
KEEP
PROBLEM
- 에러 처리를 console.error와 throw Error를 혼용했다.
TRY
- 가독성을 고려해 early retrun을 사용하고, 조건문이 많아지면 switch case를 사용하자
- 에러 처리를 console.error와 throw Error 중 선택해서 일관되게 사용하자
- boolean 형식의 변수 이름 앞엔 is를 붙여준다. 동사를 붙이면 함수명 같다.
- 함수는 하나의 기능만 담아야 한다.