[TIL]

Sarahsea 사라씨·2021년 8월 30일
0

TIL

목록 보기
60/128
post-thumbnail

오늘은

인터넷 연결이 계속 불안정_ 불안~~ㅠ
구현이 안되니 알고리즘이 선녀..ㅎ

정규

  • 스프린트 learn-sql
    sql 쿼리 문법 익히기
    schema.sql 스키마 짜기

  • 스프린트 cmarket-database

  1. batch file 모드를 이용해서
    이미 짜여 있는 파일들을 이용해 sql 쿼리 여러개를 한번에 처리, 즉 스키마와 데이터레코드들을 shell에서 한번에 입력할수 있다
mysql -u root -p < server/schema.sql -Dcmarket
mysql -u root -p < server/seed.sql -Dcmarket
// -D 데이터베이스를 지정해주는 옵션, 공식문서에서 해당부분 찾지는 못함;
  1. 모델
    파일구조: 컨트롤러- 요청,응답처리와 모델-db를 역할 분리
    모델에서는 mysql모듈로 연결한 데이터베이스에서 메소드들을 이용해서 쿼리문을 통해 데이터를 생성,조회할수있음
    bulk insert | params의 형태 (구글링에선 obj형태로도 많이 넣는듯)
    mysql 모듈 공식 문서
    • 테스트통과를 해도, 클라이언트 쪽 요청에 맞는 형태를 맞춰 주지 않으면 실제 화면 구현x, GET /users/:userId/orders 주문내역 확인 GET요청의 경우, 직접 로컬호스트 해당 경로로 들어가서 나오는 값을 확인해보면 쉽게 비교 가능

+ sql : 서브쿼리

// 하나의 sql 문 안에 있는 또다른 sql문을 말함
// ()괄호 안의 sql문을 먼저 실행
SELECT * FROM orders
WHERE userId = (SELECT * FROM users WHERE name = 'sarah')

// 주의사항
// 단일행, 복수행 비교연산자와 함께 사용 가능 
// (단, 단일행 비교연산자 =,<,<=,>,>=,<> 와 쓸 경우, 
// 결과건수가 반드시 1건이어야 함)
// subquery 내에서는 ORDER BY 못 씀

개인

  • 알고리즘
    • 토이 gossip-protocol
    • programmers -lotto & prime
    • 순열 조합 중복순열 요약정리(pickOrNot)

내일은

  • 오늘 페어를 다 진행했으니, 내일을 오롯이 개인학습으로~
    시간을 잘 나누어 쓰기 - 실습, 토이
profile
생각하는 사람

0개의 댓글