항해99 54일차

coffeed-cat·2021년 7월 12일
0

항해99 기록

목록 보기
58/90

2021/07/12 월요일 Chapter 5 : 2-1일차

오늘도 많은 것을 배웠다.

오늘은 유저와 게시글의 좋아요 정보를 보내주는 작업을 했다.
그저께 mongoose의 lean()함수를 사용해서 새로운 key값을 넣어주는 상태까지는 만들었는데, productId를 못쓰게되었다. 찾아보니 lean()함수를 쓰면 virtual을 그냥은 못쓰고, 플러그인을 따로 써야한다고 한다.
그래서 mongoose-lean-virtuals라는 라이브러리를 깔아서 플러그인으로 넣어주니 의도한대로 잘 작동했다 ^^b

그리고 cors 설정도 해줘야되서 cors에 대해서 공부를 했다.
실제로 코드를 바꿔가면서 실험을 해봤는데 localhost 두개로는 잘 안됐다.
그래서 그냥 팀원분 사이트의 개발자도구로 내 사이트에 요청을 날리는 방식으로 실험했다.
실험결과, cors()에 특정 사이트를 origin으로 넣고싶다면,
cors({ origin : 'http://mysite.com'})
이렇게 해주면 되는데 여기서 포인트는 마지막에 슬래시가 없어야 된다.
괜히 브라우저 url 그대로 복사해서 썼다가 에러창 보고 슬래시 없애니까 바로 작동됐다^^v

큰 수확이다.

그리고 프로젝트의 규모를 줄이기로 했다.
너무 크게 잡았던 듯하다.
실제로 리액트분들 설명을 들어보고 코드를 보니, 페이지 하나 만드는것도 되게 어렵고 시간도 많이 걸리는 듯 했다.
HTML+바닐라JS처럼 단순한 작업이 아니었다.
나 이제야 알았어😢

내일은 배포를 해서 프론트분들이 정상적으로 요청할 수 있게 연결해볼 예정이다.

파이팅!!!

profile
공부중

0개의 댓글