일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- 드림코딩
- node
- 위코드
- 홈트
- dql
- 독서 리뷰
- wecode
- 러닝
- Til
- nodejs
- dml
- SQL
- express
- 활동 킬로칼로리
- 박스점프
- 크로스핏
- code kata
- 운동일지
- axios
- node.js
- 메디패치
- git
- 습윤밴드
- 월별 운동일지
- 걷기
- github
- JavaScript
- MySQL
- 달리기
- Udemy
- Today
- Total
목록분류 전체보기 (149)
RISK IT
WOD Team of 2 For Time 100 Burpee 200 WBS (20lb) 100 Burpee 200 DB Push Press (25lb) 기록 24분 4초 후기 양으로 승부보는 와드라서 템포만 잘 조절하면 무난하게 할 수 있을 것 같았는데, 월볼샷이랑 푸시프레스가 힘들었다. 푸시프레스는 첫 10개는 30lb로 했는데 하자마자 이건 아니다 싶어서 25lb로 바꿨다. 오랜만에 토욜에 공복 오전 운동 해서 그런건지 운동이 빡세서 그런건지 힘들었다.
작업 내용 상품 정보를 불러오는 엔드포인트를 리팩토링 하는 작업을 진행중이었다. 특정 서브 카테고리의 상품 조회와 필터링(query parameter) 기능을 구현 완료하고 다른 엔드포인트들도 포스트맨으로 실행시켜보았다. 그런데 productId로 상품 디테일을 불러오는 엔드포인트가 갑자기 작동하지 않는 문제가 발생했다. 상품 디테일 조회 엔드포인트는 처음에 잘 작동했고, 이번에 건들지도 않았는데 자꾸 통신이 실패하는 것이었다. 2월 9일에 올린 TIL에 적었듯이 잘 조회가 됐던 내용이었다. (그 후로 테이블에 main, sub category id도 추가) ⬇️ 제품 상세 페이지 조회 코드 const getProductById = async (productId) => { return await mysq..
작업 내용 어제 상세페이지 조회까지 잘 마무리 하고 PR를 올렸는데, 엔드포인트를 수정하라는 리뷰를 받았다. 우선 새로 두 가지를 알게 되었다. 첫째, 엔드포인트와 url이 같은 것인줄만 알았는데, 그렇지 않았다. 둘째, query parameter 사용법 1. 엔드포인트와 URL 보통 url 과 uri의 차이로 구분짓는다. uri가 url을 포함하고 있는 상위 개념이다. 엔드포인트는 uri에 포함된다. 따라서 엔드포인트와 url이 같지 않을 수도 있다. 2. query parameter 지금까지 나는 path parameter를 사용했었다. query parameter는 특정 조건의 상품을 조회하는 필터링 작업이 필요할 때 많이 사용한다.
작업 내용 제품 상세 페이지에 필요한 정보를 불러오는 쿼리문을 작성했다. 굉장히 많은 테이블의 조합이라서 쉽지 않은 작업이었다. 내가 할 수 있을까 하는 생각도 들고, 머리도 싸매면서 많은 시간을 들여서 작성했다. 그러다 원하는 결과가 마침내 나왔을 때의 쾌감 때문에 개발자를 하는 것 같다. 오늘 작성한 코드 중 제일 긴 쿼리문 하나. ⬇️ 제품 상세 페이지 조회 코드 SELECT p.id, sub_c.name AS sub_category, sub_cat.name AS main_category, p.name, p.image_url, p.description, prod_f.feeling_of_use, prod_s.scents, p.main_ingredient, p.ingredient, prod_o.opti..
작업 내용 데이터베이스 구축 작업이 merge된 이후에 상품 조회와 관련된 쿼리문을 작성하기 시작했다. Foundation 1, 2차 때도 SQL 과제를 열심히 따라가긴 했지만 제대로 이해했다는 느낌은 없었다. 그래서 그런지 query문 작성하는게 쉽지는 않았다. 물론 지난 번에 고민했던 내용들이 있어서 확실히 성장한 느낌은 들었다. 기본 products table에 있는 상품 조회하는 코드, sub 카테고리별로 조회하는 코드를 작성해 보았다. 아래 예시는 메인 카테고리의 상품들을 조회하는 코드 const getProductsForBodyHands = async () => { return await mysqlDataSource.query( ` SELECT p.sub_category_id, JSON_ARR..