Lewis's Tech Keep
[Programmers] [2기] 실무와 가까워지는 Node.js 백엔드 개발 - 3주차 정리 본문
Typescript/Typescript 스터디
[Programmers] [2기] 실무와 가까워지는 Node.js 백엔드 개발 - 3주차 정리
Lewis Seo 2021. 11. 7. 23:313주차
3주차에는 api delete 메서드 사용했고 firebase transaction 이용하여
db 요청이 transactional 하게 이루어져야 할 때 어떻게 하는 지 알아보았다.
코딩하면서 스프링의 transactional의 동작을 자세히 몰라서 무서울 때가 많았다.
이번 역시 개념은 이해했더라도 firebase라이브러리의 runTransaction이 어떻게 동작하는 지 몰라서 무서웠다.
좀 더 공부해야한다.
참고 링크 https://firebase.google.com/docs/firestore/manage-data/transactions?hl=ko#web-version-9
확실히 소프트웨어 엔지니어링은 모르면 몸만 고생하는 게 아니고 몸과 뇌가 모두 고생해야 한다.
내가 구현한 것
- deleteOrder 메서드 만들기
- /pages/api/events/[eventId]/orders/[guestId].ts 라우트 연결
- Events.removeOrder를 transaction 처리해서 문서가 있는지 확인하고 삭제(문서 존재, 끝난 이벤트 인지만 체크)
- 라우트할 때 DELETE 응답만 수신
느낀점
- firebase 동작들에 대해서는 좀 더 공부해야 할 필요성을 느낌
참고 링크 : https://firebase.google.com/docs/firestore/manage-data/transactions?hl=ko#web-version-9
'Typescript > Typescript 스터디' 카테고리의 다른 글
[Programmers] [2기] 실무와 가까워지는 Node.js 백엔드 개발 - 4주차 정리 (0) | 2021.11.13 |
---|---|
[Programmers] [2기] 실무와 가까워지는 Node.js 백엔드 개발 - 2주차 정리 (0) | 2021.11.07 |
Comments