83일차 Dev-log #12

0. 마켓 , 장바구니 코드가 완성 되었다.

  • api 변경을 하지않고 원하는 상황에서 적절한 응답을 주려면 분기가 진짜 중요하다는걸 알았다.
  • 페이지 전환을 하지않고 동일한 api 에서 상황별로 응답주기…!
  • table 이 없는 join table 에 정보를 추가할때는 sequelize 문으로 어렵고 raw query 문을 쓸 수 있다.
const { QueryTypes } = require('sequelize');
        await db.sequelize.query(
                `Insert into order_product (orderId, productId) values(?,?)`, {
                    replacements: [addOrder.dataValues.id, findProduct.dataValues.id],
                    type: QueryTypes.INSERT
                }
            )
  • 외래키 연결 dataValues.id
  • 외래키가 있으면 마이그레이션 취소가 안된다

1. 서버 코드가 어느정도 완성됨에 따라 …

  • 저는 클라이언트의 마켓, 장바구니 페이지를 구축하게 되었습니다… 본의아니게 풀스택…
  • 클라이언트가 완성됨에 따라 서버 코드도 약간씩은 수정이 되어야 하는데, 내가 서버 코드를 썼으니 수정이 편하다.
  • 프론트와 백을 둘 다 해보니까 이런 장점이 있군. 🔆
  • 도메인을 구매하기로 했다. 비용은 N빵
  • https 로 배포를 해야만이 내위치설정이 가능하다. 내 주변의 카페를 추천해주는 것이 좋을 것같아서 우선 배포는 https 로 진행하려고 한다.
  • 구글회원가입을 할때는 비밀번호가 들어가지 않는다. 이메일이 동일한지만 확인하고 다음 단계로 넘어가기 떄문에 … 하지만 sql은 모든 값이 들어가는게 좋기 때문에 google response 중 하나의 값을 비밀번호로 넣기로 했다
  • 내일부터 프론트엔드다 ! 🎀 내 미적감각이 좀 늘었어야 할텐데 …

Updated: