메모 정리2

SangYu Lee·2022년 12월 6일
0

codestates backend

목록 보기
26/30
post-custom-banner

1. restTemplate를 사용한 blocking방식과 WebClient를 사용한 non-blocking 방식의 차이

내가 생각한 이유
=> 요청을 처리하는 외부 백엔드 서버에서 요청 처리에 thread.sleep(5000)으로 요청지연시간을 주었을 때 blocking은 요청 처리 자체가 sleep된 동안에 막히기 때문에 5초뒤에 다음 요청을 받아서 두번째 요청도 5초를 잠들게 되지만, non-blocking은 첫 번째 요청이 5초에 잠이들어도 두번째 요청은 이미 처리되고 있어서 거의 동시에 5초동안 잠이들게 된다. 총 3개의 요청을 주었다고 할때 처리시간이 0초라면 blocking은 5초+5초+5초 총 15초의 시간이 걸리고, non-blocking은 병렬적으로 5초만 쉬고 3가지의 요청이 모두 처리 된다.

실제 이유
=> 1차로 요청을 수신한 애플리케이션에서 외부 애플리케이션에 요청을 추가적으로 전달할 때 1차로 요청을 수신한 애플리케이션의 요청 처리 쓰레드가 Blocking 되지 않기 때문이다.

12/04

[ERR_PACKAGE_PATH_NOT_EXPORTED]: Package subpath ‘./lib/tokenize’ is not defined by “exports” Error

node.js 버전 오류인듯하다
나는 현재 18버전인데 구글링하니
17버전 이상이면 이 오류가 난다고 해서 16버전으로
재설치하였다.

Can't resolve 'fs' 오류 발생

sh: 1: react-scripts: not found

digital envelope routines::unsupported

https://you.com/search?q=%5Berr_package_path_not_exported%5D%3A%20package%20subpath%20%27./types%27%20is%20not%20defined%20by%20%22exports%22

https://stackoverflow.com/questions/57161839/module-not-found-error-cant-resolve-fs-in

https://cocoon1787.tistory.com/852

nodejs를 16버전으로 설치하고 npm install 후 .env 파일을 수정하고 npm run build를 하니 빌드가 완료되었다.

12/06

[redis] systemd를 init 시스템 (PID 1)으로 사용하여 시스템을 부팅하지 않았습니다. 작동 할 수 없습니다

http://daplus.net/redis-systemd%EB%A5%BC-init-%EC%8B%9C%EC%8A%A4%ED%85%9C-pid-1%EC%9C%BC%EB%A1%9C-%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC-%EC%8B%9C%EC%8A%A4%ED%85%9C%EC%9D%84-%EB%B6%80%ED%8C%85%ED%95%98%EC%A7%80/

sudo dockerd
sudo service docker start
sudo /etc/init.d/docker start

windows로 docker desktop 설치함

profile
아이스커피
post-custom-banner

0개의 댓글