generic 함수 여러 타입을 처리할 수 있는 generic 함수를 구현 두 개의 인자를 받아 값을 반환하는 함수를 구현 지시사항 generic T의 타입으로 number와 string, boolean만 가능하도록 제약조건을 추가하세요. T가 number라면 두 수를 더한 값을 반환하세요. T가 string이라면 두 문자열을 이어붙인 값을 반환하세요. T가 boolean이라면 두 값을 or 연산을 한 값을 반환하세요. 실행 결과 28 hello true 정답 코드 function add(a: T, b: T): T { if(typeof(a)==="boolean"){ return a||b; } return a + b; } console.log(add(13, 15)); console.log(add("hell..
문제상황 : Node.js + express로 개발된 웹 서버 환경 재구축 vm 폴더에 backend/backend/app.js 처럼 폴더 중첩 문제가 있어 하위 폴더 제거 후 git clone으로 상위에 하나 더 가져왔다. 그런데 세팅 전에는 불러와지던 이미지 파일들이 불러와지지 않았다. 어제의 영향으로 혹시 서버가 두 개 켜진걸까 하고 foreverlist , pm2list 등 확인해보았는데 하나만 제대로 동작하고있었다. 그리고 오류가 난 시점이 위(clone 이후)와 같다고 생각해서 그 시점에서 어떤 것을 빼뜨렸을까 고민했다. - express.static 반영 확인 - monit 으로 확인했을 때 연결 확인 - forever list , pm2 list 로 서버 떠있는 목록 확인했고 express..
node:events:495 throw er; // Unhandled 'error' event ^ Error: listen EADDRINUSE: address already in use 3000; 서버 확인 (ex) 3000번 포트를 확인하고 싶을 때) sudo lsof -i : 3000 netstat -vanp tcp | grep 3000 강제 종료 kill -9 나의 경우에는 이렇게 해주어도 서버가 already used라고 나왔다. 해결 방법 서버를 한 번 열고 나면 옆에 3000; 이라는 문서가 생길 때가 있는데 왼쪽 app.js 옆에 3000;이라는 이름의 파일이 생길 때가 있는데 그걸 지우고 해결되었다