과제 전체 수정 및 sql 특강

최수민·2023년 8월 2일
0

TIL

목록 보기
4/41

오전시간에 과제에서 유저정보 조회중 다른 사람의 포인트까지 전체 다 같이 계산을 해버려서 찾아다 수정해주었습니다.
그리고 과제를 다시 한번 잘 살펴보고 db테이블도 다시 수정해야한다고 판단해 수정 후 전체 문제 생긴 부분을 수정했습니다.

관계설정을 한 부분 이후 공연 테이블에서 유저정보로 공연정보들을 찾아야하는데 보통은

//javascript 경우
show.find({where:{user_id}});

이렇게 찾지만 typescript에서는 아래와 같이 찾아야 user정보도 같이 찾아집니다. 하지만 아직 잘 몰라서 filter도 사용했습니다.

//이렇게 해야 show에서 user정보도 같이 나옴
show.find({relations: ["user"]});
//그뒤로 where를 잘 못써서 결국 filter를 사용
show.filter((a)=>a.user.user_id == user_id);

validation을 만들기 위해 json파일을 import가 되지않아 찾아보았습니다.
tsconfig파일에서 아래 부분의 주석을 없애주니 됬습니다.

"resolveJsonModule": true

validation을 작성을 마무리하고 테스트를 하는데 authcode가 비어있어도 되야하는데 되지않아 찾아보니 아래와 같이 작성하면 된다고 해서 해보니 잘 되었습니다.

authCode: Joi.string().allow(""),

sql 특강을 들었습니다. 초반에 설정만 수업과 같이 하고 그다음 문제푸는것부터는 스스로 해보았습니다.
문제가 풀리지 않을땐 먼저 구글링으로 찾아보고 그래도 모를때 수업을 들으며 하니 좀 가까워진거 같습니다.

프로그래머스 문제를 풀려는데 막상 풀려고하니 탐욕법(그리디)를 잘 모르지만 일단 시도해보고 싶어 하니 절반만 맞았습니다.
잘 모르는것을 시도하려해서 그런거 같아 찾아보고 있었습니다.

프로그래머스
완주하지 못한 선수

참고자료
typescript json파일을 import하는방법
joi validation allow empty string
SQL 특강:1차 영상
탐욕법(greedy)

0개의 댓글