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 중 하나의 값을 비밀번호로 넣기로 했다
- 내일부터 프론트엔드다 ! 🎀 내 미적감각이 좀 늘었어야 할텐데 …