2021/07/19 월요일 Chapter 6 : 2-1일차
오전에는 EC2서버에 올려서 크롤링 코드를 조금 고치고 배포를 했다.
오후에는 중간중간에 오류를 고치면서 테스트코드를 계속 작성했다.
맨날 jest 쓸 때, 테스트가 끝나도 제대로 프로세스가 안끝났었는데, 원인을 찾아서 해결했다. mongoose의 연결을 끊어줘야 제대로 프로세스가 끝난다. mongoose.connection.close()
를 넣어주니 정상적으로 꺼졌다.
추상화가 너무 어렵다.
정답이 없는건 알고있는데, 어떤 기준으로 삼을만한 것도 없으니 답답하다.
현재의 코드상태로는 일주일만 지나서 봐도 어떤 코드인지 못 알아볼 것이 분명하다.
내일은 테스트코드를 마저 작성하고 MySQL로 바꾸는 작업을 해보려 한다.
그 작업이 끝나면 추상화에 집중해보고싶다.
오늘 처음으로 프로그래머스의 문제를 풀어보았다.
타겟 넘버를 풀었는데 풀만했다.
마이사인이라는 기업에서 API작성 과제를 냈던데, 일요일에 한번 해보려 한다.
오늘 배운 것
jest의 beforeEach나 afterAll 너무 유용하다. 계속 배우는걸 미루고 있었는데, 빨리 배울 걸 그랬다.
supertest로 요청할 때 문자에러가 날 시, encodeURI() 함수를 쓰면 해결됨