오늘 배운 내용 📚
- jwt를 이용하여 회원 인증 처리
- 도서 리스트의 pagination
👉 코드 바로 가기(미연결)
추가 정리 내용 📑
- upsert문이란?
- MSA와 모놀리식
지난 수업에 이어서 기존에 작성한 코드들 중에 인증인가 시스템을 필요로 하는곳에 적용을 하는 시간을 가졌습니다. 그리고 수업을 통해서 기존에 갖고있던 생각을 다른 시선으로 접근할수 있게 됐습니다.
그 예시로 바로 상세 도서 조회에서 유저가 로그인 한경우에 liked가 표기되는 방식이었습니다. 이전에는 백엔드에서는 프론트로 정보를 전달할때 전부 동일하게 전달해주면 그 안에서 프론트가 조건에 맞게 화면을 보여주는거라 생각했습니다. 하지만 오늘 수업을 통해서 백엔드에서 조건을 걸고 프론트로 필요한것만 넘기면 프론트에서는 받은 데이터를 뿌리기만 할수도 있구나를 알았습니다. 매번 코드를 구현하면 프론트에서는 어떻게 구현해야할지 감이 안잡혀서 혼자 끙끙 앓는데 프론트엔드 수업을 들으면서 어떻게 전달을해주면 프론트에서 편하게 작업할지 생각하면서 작업을 하면 되겠구나 싶었습니다.
그리고 도서 목록 조회할때 pagination 처리를 위해 page 정보를 전달을 해주는 작업을 했는데, 사실 아직 왜 이 데이터를 보내는지 감이 안잡힌것 같습니다. query string으로 페이지에 맞춰서 데이터가 전달이 되는데 어디에 쓰기위해서 page 정보를 전달을 해주는지 빨리 프론트엔드에서 어떻게 코드를 짜는지 배우고 싶어진 수업이었습니다.
추가로 오늘 주간회고를 통해서 새로운 지식을 알게됐습니다.
바로 upsert라고 부르는 insert와 update를 한번에 처리할 수 있는 개념에 대해서 지식을 공유하였고,
코드에 문제가 발생할경우 트랜잭션을 이용하여 DB에 처리된 내용을 롤백할수 있는 것도 공유받았습니다.
이를 참고하여 최종적으로 코드에 적용을 해보려고 합니다.
'프로그래머스 데브코스 > TIL' 카테고리의 다른 글
[Day 47] 웹 풀사이클 데브코스 TIL (0) | 2024.01.22 |
---|---|
[Day 46] 웹 풀사이클 데브코스 TIL (0) | 2024.01.16 |
[Day 44] 웹 풀사이클 데브코스 TIL (0) | 2024.01.12 |
[Day 43] 웹 풀사이클 데브코스 TIL (0) | 2024.01.12 |
[Day 42] 웹 풀사이클 데브코스 TIL (0) | 2024.01.10 |