[TIL]0226_cmarket database 리뷰
Todal I learned..
- 페어님과 post요청을 작성하는 부분에서 가장 막혔었다.
1차시도) insert into문으로 orders 테이블에만 insert.
=> 주문정보 저장시 order_items 테이블에 함께 저장되어야 하지않나 의문제기.
2차시도) insert into문으로 orders, order_items 테이블에 동시저장.
- orders 테이블에는 user_id, total_price를. - order_items 테이블에는 item_id, order_quantity를. => 그러나 orders 테이블부터 데이터저장이 되지 않음. => select문으로 먼저 userId에 해당되는 유저의 아이디를 검색한뒤, if~else문으로 id가 true일시에 insert into문을 실행하게 해보자. (이때부터 멘붕의 서막..)
3차시도)
그래서 select문으로 id를 먼저 검색후,아이디가 있는경우에
insert into orders, order_items 를 시도하게 함.
=> insert into문은 where clause를 지원하지 않는다는걸 알아냄.
=> 또한 자꾸 syntax error가 떠서 alias를 지우고 명령했더니
일단 에러문은Column count doesn't match value count at row 1
으로 바뀌긴 했음.
=> 유저의 주문정보가 여러개인경우 한꺼번에 넣어야 하기때문에,
map이나 for문을 돌려서 param을 넣는 방법을 고안했으나,
정보가 들어가지 않아서 404 error만 뜸. 페어시간때에는 여기서 멈춤.
==> 결국, map등으로 정보를 돌려서 query()에 param으로 같이 넣어주어야 여러 정보가 들어가는것이 맞았음. 또한 쿼리스트링을 이용해서 해당 인자의 자리에
자동으로 param들이 mapping되게끔 해주는방법이 맞았음.
조금만 더 적극적으로 생각했다면 레퍼런스 공개전에 다 했을텐데..
그래도 그 이전까지 우리가 열정적으로 시도한 노력들이 너무 좋았고 후회없었음.
어차피 그 시점에 우리의 정신은 거의 한계였어서...(서버 스프린트 때보다 훨씬 머리 터지는줄 ㅠㅠ) 실마리가 하나씩 풀리는것이 행복했음.
이번주 주말에 할 일
- 이사 준비 마치기
=> 역대급 정신없었던 이번주의 이유중 하나.
소호 사무실은 생각보다 별로였고, 또한 주변 소음이 마음에 안들어서 방을 아예 이사하기로 결정.
허나 주변에서 자꾸 의견을 주셔서(물론 첫 이사라 이해는 간다만 ㅜ)
시간이 며칠 더 걸림.
그 사이에 redux, db 스프린트 && weekly reflection 동시에 빽도없이 직진... 목표했던 일정을 거의 지키지 못해 아쉬웠고, 좀더 내가 성실히 일정을 관리하지 않으면 몸이고 정신이고 박살나버리기 때문에 정신을 차릴것임.
너 코스일정이나 지킬것이지 이사나 중간에 해버리고 정말 뭐하는 인간이니...
- react, redux 애플리케이션 제작 및 공부.
=> 내가 자신있는 UI디자인을 좀더 활용해서 조그마한거 하나 만들고,
페어분들과 소통하면서 정보공유하는것이 목표.
- db 개념 제대로 잡기.
=> 뭔가 실전에 강한 나라 그런지, 개념은 후다닥 정리만 했을뿐 이해를 제대로 못하고 넘어가서, 짜증이 남 😠 천천히 정리하기.
- 토이 프라블럼 못푼것들 차근차근 풀기
=> 정신적으로 많은 자극을 주는 아이들..이기 때문에
차근차근 공략해서 알고리즘 짱이 되버릴것임~!~
그래야 프로그래머스 포기안하지. ㅠㅠ
- 컨디션 지키기
=> 최근에 잠을 제대로 못잤더니 눈알이 불타오르는 듯한(?) 현상이 생김.
왜이래... 내가 운동을 제대로 못해서 그래? 그렇다기엔 저번주에 비해 운동을 꾸준히 하고있는걸..?
잠을 잘 잡시다 우리🌛
Author And Source
이 문제에 관하여([TIL]0226_cmarket database 리뷰), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@violet/TIL0227cmarket-database-리뷰저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)