Node.js 포트 이미 사용 중입니다(EADDRINUSE) 오류 해결 방법 총정리TL;DRError: listen EADDRINUSE는 이미 다른 프로세스가 해당 포트를 사용 중일 때 발생한다.가장 빠른 해결 방법은 다음과 같다.사용 중인 프로세스 확인프로세스 종료서버 재시작실무에서는 포트 충돌 방지 로직과 환경변수 기반 포트 관리까지 적용하는 것을 권장한다.빠른 해결 방법Mac/Linux# 3000 포트 사용 중인 프로세스 조회lsof -i :3000# 프로세스 종료kill -9 PID예시lsof -i :3000COMMAND PID USERnode 5231 kimkill -9 5231Windowsnetstat -ano | findstr :3000taskkill /PID 5231 /FExpr..
Hydration failed because the initial UI does not match 해결 방법 (원인부터 실무 해결까지)TL;DRHydration failed because the initial UI does not match what was rendered on the server 오류는 SSR(Server Side Rendering) 결과와 브라우저(Client) 렌더링 결과가 다를 때 발생한다.가장 흔한 원인은 다음과 같다.Date, Math.random 사용window, localStorage 접근조건부 렌더링 불일치API 데이터 차이브라우저 전용 라이브러리 사용실무에서는 대부분 useEffect, dynamic import(ssr:false), Client Component 분리로..
# TL;DRReact의 `Maximum update depth exceeded` 오류는 대부분 상태(State)를 변경하는 코드가 계속해서렌더링을 발생시키면서 무한 루프에 빠질 때 발생한다.가장 흔한 원인은 다음과 같다.- useEffect 내부에서 상태를 반복 변경- 의존성 배열에 객체/함수 직접 사용- 렌더링 중 setState 호출- 부모-자식 컴포넌트 간 상태 변경 루프해결 방법은 다음 3가지를 우선 확인하면 된다.- useEffect 의존성 배열 확인- useCallback/useMemo 적용- 렌더링 중 setState 제거---# 빠른 해결 방법가장 많이 발생하는 패턴이다.### 문제 코드```tsxconst [count, setCount] = useState(0);useEffect(() ..
[JavaScript] TypeError: Cannot read properties of undefined 해결 방법 TL;DRTypeError: Cannot read properties of undefined는 undefined 값에서 속성이나 메서드를 읽으려고 할 때 발생합니다.가장 빠른 해결 방법은 ?. optional chaining과 ?? nullish coalescing을 함께 사용하는 것입니다.const userName = user?.profile?.name ?? "이름 없음";?.는 대상이 null 또는 undefined이면 에러를 던지지 않고 undefined를 반환합니다. ??는 값이 null 또는 undefined일 때 기본값을 반환합니다.빠른 해결 방법1. 객체 속성 접근 에러 해결..
https://www.easeus.co.kr/data-recovery-solution/the-parameter-is-incorrect-on-external-hard-drive.html 윈도우에서 '외장하드 매개 변수가 틀립니다' 오류 해결방법'매개 변수가 틀립니다'오류 메시지가 나타나고 외장 하드 드라이브, USB 드라이브 또는 SD 메모리 카드에 액세스 할 수 없습니까? 다음은 윈도우 10/8/7에서 문제를 해결하고 EaseUS 하드 드라이브www.easeus.co.kr https://m.blog.naver.com/crackjak/223292181419 하드복구의 끝판왕 R-STUDIO 하드복구프로그램※ 하드복구 프로그램 찾아서 오신분들 오른쪽 첨부파일 11개 한폴더에 다운받은후에 압축해제 해서 사용하..
1. 프로젝트 실행 명령어 : pm2 start [프로젝트 실행 파일] pm2 logpm2 monit 2. 프로세스 상태 확인 명령어 : pm2 status 3. 프로세스 삭제 명령어 : pm2 delete [프로세스 id]3-1. 모든 프로세스 없애기 명령어 : pm2 kill 4. 프로세스 재실행 (프로세스 kill 후 다시 실행한다. 비추천...) 명령어 : pm2 restart [프로젝트 실행 파일] 5. 프로세스 리로드(프로세스를 kill 하지 않고 바로 적용) 명령어 : pm2 reload index.js
https://baekyouyou.tistory.com/34 애드센스 광고 단가(CPC) 올리는 방법CPC를 아시는 분이라면 광고 수익에 대해 한 Step 가까워진 분들이라고 생각이 듭니다. 근본적인 물음 CPC를 올리는 방법이 있을까? 저도 오래 운영하고 이것저것 분석을 해봤지만 결국은 정도인baekyouyou.tistory.com https://lst914.tistory.com/entry/%EC%B4%88%EB%B3%B4-%EB%B8%94%EB%A1%9C%EA%B1%B0%EA%B0%80-%EA%B5%AC%EA%B8%80-%EC%95%A0%EB%93%9C%EC%84%BC%EC%8A%A4-CPC%EB%A5%BC-%EC%98%AC%EB%A6%B4-%EC%88%98-%EC%9E%88%EB%8A%94-%ED..
$full_url = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ? "https://" : "http://") . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; //https 도메인 redirect 하기 if (strpos($full_url, "test.com") !== false) { // header("Location: https://www.aaaaa.com".$_SERVER['REQUEST_URI']); exit; } ?>
https://www.google.com/search?q=cenos7+vsftpd%EA%B0%80+%EC%95%88+%EB%90%A0%EB%95%8C&newwindow=1&sca_esv=3b24e9ecc5dcdeb0&sxsrf=ACQVn09T60wyw9suFQtbG1F_yhPKqiWdQQ%3A1708236601530&ei=OZ_RZbP4H-6O2roPobCtsAw&udm=&ved=0ahUKEwjz-M2enbSEAxVuh1YBHSFYC8YQ4dUDCBA&uact=5&oq=cenos7+vsftpd%EA%B0%80+%EC%95%88+%EB%90%A0%EB%95%8C&gs_lp=Egxnd3Mtd2l6LXNlcnAiG2Nlbm9zNyB2c2Z0cGTqsIAg7JWIIOuQoOuVjDIIEAAYgAQYogQyCBA..
https://newly0513.tistory.com/162 (출처) [CentOS 7] MySQL 삭제 MySQL 삭제 1. MySQL 설치 확인 yum list installed | grep mysql 2. MySQL Package 삭제 yum remove -y mysql-community-* 3. MySQL 폴더 삭제 rm -rf /var/lib/mysql 4. RPM 설치 확인 rpm -qa | grep mysql 5. RPM 설치 삭제 'rpm -e mysql' 까지 newly0513.tistory.com MySQL 삭제 1. MySQL 설치 확인 yum list installed | grep mysql 2. MySQL Package 삭제 yum remove -y mysql-community-*..
https://kaya-dev.tistory.com/10 [Server] SSH를 이용하여 집에 있는 컴퓨터와 연결해서 사용하기 현재 제 컴퓨터들의 OS는 집에선 Window11버전을 쓰고 있으며 연구실에선 Linux Ubuntu 20.04 LTS를 쓰고 있고 노트북은 Mac을 사용하고 있습니다. 저도 가끔은 카페같은곳에 가서 코딩을 하고 싶은 날이 kaya-dev.tistory.com iptime 포트 포워딩 https://luckygg.tistory.com/270
1