[항해99] 67일차 나도 개발 잘하고싶다
항해 99
67일 차 :
무야호
나는 언제나 무조건 돌아만 가면 돼!!!!!!!!!!!!!!라고 생각하고 코딩을 한다.
근데 타입 스크립트는 뭔가 에러가 나도 잘 돌아간다. 그럼 난 무시 한다. 그럼 난 행복해
근데 다른 사람이 안 행복해 그래서 에러 고쳐야 돼
Object is possbile 'null' 에러가 뜬다.
옵셔널체 이닝을 쓰면 없어진다!!!! 그래서 다시 행복해
근데 그 밑에 다른 ojbect is possible 'undefine" 은 안 없어져서 안 행복해
하영 님이 스키마에? 를 쓰지 말라고 해서 겨우 겨우 꾸역꾸역 찾아서?로 되는 법으로 찾아서 해결했다...
누가 하지 말라고 하면 젤 하고 싶어 정말...😀
2.
꽤 어려운? 복잡한 api를 만들어야 했는데,
유저가 북마크 해놓은 부트캠프 정보를 가져오는 api 만들기.
로직 순서는 :
1. 부트캠프를 사람들이 별점을 준다.
2. 유저가 북마크를 한다.
3. 북마크를 한 부트캠프 정보를 가져온다.
-이때 다른 유저들이 준별점을 모두 가져와서 평균 별점을 구해서 평균 별점을 같이 보내줘야 한다.
일단 내가 expect 한 게 아닌데 나오는 경우라면 그냥 무시하지 말고 다시 한번 곰곰이 생각해보자 , 왜 그런지 그냥 지나치지 말고...
첫 번째 사진에서 보면 [] 이렇게 빈 거가 나오는데 왜 나오는 건지 무시하고 넘어가지 말자!
나는 저 stars를 가져오고 싶었는데 저렇게 통째로 가져오면 , 가져와지는데 star만 빼 오려고 했는데 자꾸 실패했다.
자꾸 undefiend가 뜨는데 여러 가지 방법을 써봐도 해결을 못해서
undefined의 왕자 상현님을 찾아가서 해결했다. (feat 빛과 같으신 예지님도 감사합니다)
일단 이게 array인 object인지 헷갈리는 것도 창피한데 이유가 이것도 아니었다.
왜냐면 큰 array에서 해당 object가 없어서 일어나는 오류였는데,
지금 까지 이런 예외? 처리를 안 하고 어떻게 지금까지 잘 살아남았는지 모르겠다.
그렇다면 내가 이전에 짜니은 코드에서도 비어있는 object를 만나면 똑같이 오류 나는 거 아닌가,...
일단 이렇게 코드는 구현했는데 아직도 타입 스크립트 오류가 뜬다 이건 정말 싫어....
'IT > Bootcamp 항해99' 카테고리의 다른 글
[항해99] 69일 & 70일차 (8) | 2021.08.15 |
---|---|
[항해99] 68일차 늙은 쥬니어 개발자는 슬퍼 (5) | 2021.08.14 |
[항해99] 65일차 🚨 검색api , 프리즈마, 3tier (5) | 2021.08.11 |
[항해99] 64일차 (2) | 2021.08.10 |
[항해99] 62일차 & 63일차 패스포트 지긋지긋해요 (4) | 2021.08.09 |