[nodejs]Error: listen EADDRINUSE: address already in use :::3000 에러 해결법 code: 'EADDRINUSE', errno: -48, syscall: 'listen', address: '::', port: 3000 이런 에러가 뜬다면 파일은 닫았으나 포트가 열려있어 발생하는 에러이다. lsof -i:3000 (해당포트번호) 를 입력하면 pid를 포함한 실행중인 목록이 나올 것이다 kill -9 pid번호 로 강제종료 할 수 있다. 다시 실행하면 된다 프로그래밍/NodeJS 2022.01.14
[Synology]Minecraft 마인크래프트 서버 설치 1. Docker 를 설치한다 2. 레지스트리에서 openjdk 를 latest 로 다운로드 3. 이미지에서 openjdk 실행 3-1. 컨테이너 이름 설정 3-2. 고급-고급 설정-자동 재시작 활성화 체크 권장 3-3. 고급-포트 설정-추가 25565, 25575 포트 3-4. 완료 3-5. 제어판 - 보안 - 방화벽 - 규칙편집 - 생성 3-6. 본인의 공유기 포트포워딩 설정 4. 컨테이너 - 방금 생성한 컨테이너 세부사항 or 더블클릭 4-1. 터미널-생성 4-2. bash-*.*# 4-3. java -version start.sh 5-3. cd /root/MinecraftServer/ && java -Xmx4096M -ms1024M -jar server.jar nogui 모든 터미널을 닫으시겠습니.. Nas/Synology 2022.01.05
[Synology]Nas http to https Redirection web서버를 연 뒤 rgh.synology.me 로 들어갈 경우 http://rgh.synology.me:80 으로 연결된다 rgh.synology.me:443 으로 들어가야만 https://rgh.synology.me 로 연결된다 어떻게하면 주소만 쳐도 https로 들어가게 할 수 있을까 하며 찾아보다가 좋은 방법이 있어 정리한다 1. .htaccess 파일을 생성 후 RewriteEngine on RewriteCond %{HTTPS} off RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} 내용을 작성 한 뒤 시놀로지 DSM페이지에 들어가 web 폴더에 들어가 넣어줘도 되지만 원글을 참조해 /web/redirect_to_https 폴더를 생성해주고 폴더안에 .. Nas/Synology 2021.12.29
[Xcode]xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun 에러 발생 xcode-select --install 설치해주면 됨 M1 Macbook/XCode 2021.12.20
[MacBook]사파리, 크롬 탭 단축키 ⌘command + 1~8 : 순서에 해당하는 탭으로 이동 ⌘command + 9 : 맨 오른쪽 탭으로 이동 ⌘command + ⇧shift + 화살표(사파리에서만 동작) : 방향키 방향의 탭으로 이동 ⌘command + t : 새 탭 추가 ⌘command + w : 현재 탭 닫기 ⌘command + n : 새 창 추가 ⌘command + q : 창 닫기 ⌘command + ⇧shift + t : 최근에 닫은 탭 복구 M1 Macbook 2021.12.16
[Python]API 만들기 1 cmd 에서 pip install flask 로 Flask 설치 app.py 파일 생성 후 from flask import Flask app = Flask(__name__) @app.route("/") def hello_world(): return 'Hello, World!' @app.route("/ping", methods=['GET']) def ping(): return "pong" 저장 후 파일이 있는 경로로 들어가 FLASK_APP=app.py FLASK_DEBUG=1 flask run 로 실행 FLASK_DEBUG=1 -> 파일이 갱신되면 자동으로 재시작(디버그모드) 실행 시 127.0.0.1:5000/ 접속 시 Hello,World! 가 출력 127.0.0.1:5000/pin.. 프로그래밍/Python 2021.12.07
[Oracle]테이블 컬럼 인덱스 조회 SELECT * FROM ALL_IND_COLUMNS WHERE TABLE_NAME='테이블명' ORDER BY INDEX_NAME, COLUMN_POSITION ; 가장 좋은 건 PK 이후는 인덱스의 POSITION 이 1인게 WHERE절에 포함되어야 검색이 빠름 POSITION 에 해당하는 컬럼이 들어갈수록 SELECT가 빠름 Database/Oracle 2021.12.02
[Oracle]LEFT OUTER JOIN 왼쪽테이블을 기준으로 쿼리 결과를 출력 ex)EMP 테이블을 기준으로 주소 정보가 있는 사원 출력 SELECT EMP.EMPNO, EMP_AD.EMPNO, EMP_AD.ADDRESS, DECODE(EMP_AD.ADDRESS, '', 'N', 'Y') AS 주소여부 FROM EMP EMP LEFT OUTER JOIN EMP_ADDRESS EMP_AD ON EMP.EMPNO=EMP_AD.EMPNO GROUP BY EMP.EMPNO, EMP_AD.EMPNO, EMP_AD.ADDRESS, DECODE(EMP_AD.ADDRESS, '', 'N', 'Y') AS 주소여부 ORDER BY EMP.EMPNO Database/Oracle 2021.10.15
[Oracle]Select LOOP insert 및 update BEGIN FOR I IN (SELECT EMPNO FROM NEW_EMP) LOOP INSERT INTO EMP_TABLE VALUES (I.EMPNO, SYSDATE); UPDATE NEW_EMP SET GUBUN=1 WHERE GUBUN=0 AND EMPNO IN I.EMPNO; COMMIT; END LOOP; END; Database/Oracle 2021.10.12