2021.06.21 TIL: -_-

김병민·2021년 6월 21일
0

TIL

목록 보기
18/68
post-thumbnail

Today I Learned!

오늘 배운 것

  • SQL
module.exports = {

  orders: {
    get: (userId, callback) => {
      db.query(`SELECT 00000 FROM 0000 
      INNER JOIN 0000 ON 0000 = 00000 
      INNER JOIN 0000 ON 000000
      WHERE 0000 = ${userId}`, (error,results)=>{
        if(error) callback(error,null)
        else{
          console.log(results)
          callback(null, results)
        }
      })
    },
    
    post: (userId, orders, totalPrice, callback) => {
      let sql = `INSERT INTO 000 (000, 000) VALUES (${userId}, ${totalPrice})`;
	
      //db.query안에 db.query넣은거 알기
  db.query(sql, (error,result)=>{
        console.log(result)
        let params = orders.map((el)=>{
          //result.insertId값이 뭔지 잘 알기 
          return [result.insertId,el.itemId,el.quantity]
        });
        //valuse ? 와 [params] 알기
        db.query(`INSERT INTO 000 (000, 000, 000) VALUES ?`, [params],(err,results)=>{
          console.log(results)
          if(err) callback(err,null)
        else{
          callback(null, results)
        }

        })
       

      })
      // TODO: 해당 유저의 주문 요청을 데이터베이스에 생성하는 함수를 작성하세요
      
    }
  },
};
  • 클론코딩

    • Client

      • dayjs사용
      • dayjs.extend(relativeTime)을 통해 확장된 기능 사용
    • Server

      findAll과 findOne에 들어가는 인자들이 무엇을 나타내는 지 공부

      • models.테이블이름.findAll({order :[["createdAt","DESC"]], attribute : ['id','name','price','createdAt','perseon']})
      • models.Product.findOne({where : {id : id}})

느낌점

내가 뭔가 홈페이지같은 것을 만든다는 것에 엄청난 흥미를 느낀다.

  1. 매일 1시간 알고리즘 문제 풀기 (inflearn, programers)
    완료 !

  2. 비전공자를 위한 진짜 올인원 개발 클래스(inflearn)
    서버와 클라이언트 리팩토링 및 보완

  3. 자료구조 이해
    3트째 실패 ..

  4. SQL공부
    성공 !

진짜 뭔가를 만들고 보고 하는 것은 정말

말도안되는 기쁨을 나에게 준다.

에러가 나타나고 검색을 해보고 해결했을 때 그 느낌

그치만 그 행복할 때 자료구조 한번 보면 끗 .

행복전도사가 어디있어

자료구조 보고오라혀봐바 어훙

바로 우울증이지

profile
I'm beginner

0개의 댓글