오늘 수업 내용📚
- express-generator 구조에 맞춰 기존에 설정한 API 설계 기반 만들기
- database 구축하기
오늘은 express-generator의 구조를 참조하면서 설계했던 API를 세팅하고 그에 필요한 database를 구축했고 기존강의에서 놓친 부분들을 체크하여 확인 후 추가도 하였습니다. 예시로 기존에 테이블 가이드 해놓은 것들 중에 부족한 부분(제1 정규화를 지키지 않음)이 존재하여 그것도 테이블 분리 작업을 하여 수정하였습니다.
오늘 수업에서는 많은 내용들을 다루지 않았지만 기초적인 부분이다 보니 더 나은 방법이 뭐가 있을까 생각을 했습니다. 그 과정에서 궁금한 것도 생겼는데 http URI에서 localhost/books?p=1 이런 주소가 존재할 때 query 영역은 경로에 추가하지 않는 것인가 하는 거였습니다. 왜냐하면 params 같은 경우에는 localhost/books/:category 이렇게 경로를 설정해 주어야 하기 때문이죠. 찾아본 결과로는 따로 경로에 지정을 하지 않더라도 req.query로 query 값을 받아오는 것을 확인할 수 있었습니다.
추가로 카테고리를 params 값이 아닌 query로 받는가에 대한 고민도 했습니다.( localhost/books/:category로 깔끔하게 끝나는게 조금 더 URI를 읽는데 있어서 편한게 아닌가)
API 경로설정만 해놓은 것들을 주말동안에 기본적인 코드를 미리 작성해 보는 것을 목표로 34일 차 TIL 작성을 마치겠습니다.
'프로그래머스 데브코스 > TIL' 카테고리의 다른 글
[Day 37] 웹 풀사이클 데브코스 TIL (0) | 2024.01.03 |
---|---|
[Day 35~36] 웹 풀사이클 데브코스 TIL (0) | 2024.01.02 |
[Day 33] 웹 풀사이클 데브코스 TIL (0) | 2023.12.28 |
[Day 32] 웹 풀사이클 데브코스 TIL (0) | 2023.12.27 |
[Day 31] 웹 풀사이클 데브코스 TIL (0) | 2023.12.27 |