728x90

OS 25

톰캣 배포가 안 됐는데, 정답까지 이렇게 멀리 돌아갔다

늘 하던 대로 개발 Tomcat에 WAR 올리고 재기동했는데 WAR가 안 풀렸다. 결론부터 말하면 디스크가 꽉 찬 거였는데, 거기까지 가는 길이 어이없이 멀었다. 헤맨 순서 그대로 적어둔다(다음의 내가 또 이럴 게 뻔하니).늘 하던 배포인데 WAR가 안 풀린다webapps에 ROOT.war 올리고 재기동 → 원래라면 webapps/ROOT로 쫙 풀려야 하는데, 이번엔 파일이 정상적으로 안 풀렸다. 뭐지? 내가 WAR를 잘못 올렸나?1차 의심 — 평소 배포 문제겠지익숙한 것부터 다 봤다. 프로세스 제대로 죽었나, work/Catalina 캐시, temp, 권한, WAR 깨졌나.(물론 지피티가 시킨대로 진행해서 뭔지 잘모름)jar tf ROOT.war ; echo $? # 엔트리도 정상, 종료코드 0WA..

OS/LINUX 2026.06.23

바이브코딩하다 토큰 떨어져서 직접 npm run dev 했더니 (Windows 삽질)

AI한테 "서버 올려줘" 하고 사는 날이 길어지면, 어느 날 토큰이 똑 떨어진다. 그날따라 직접 서버를 올려야 할 일이 생긴다(하필). 늘 시키기만 했지 내가 칠 일은 없었는데, 막상 npm run dev를 쳤더니 안 된다. 그 삽질을 적어둔다.1. 첫 번째 벽 — PowerShell이 npm을 막음프로젝트 폴더에서 그냥 쳤다.PS C:\Users\me\Documents\myproject> npm run devnpm : 이 시스템에서 스크립트를 실행할 수 없으므로 ... npm.ps1 파일을 로드할 수 없습니다. + FullyQualifiedErrorId : UnauthorizedAccessPowerShell 실행 정책이 npm.ps1 스크립트 실행을 막은 거다. 알고 보니 npm은 실행 파일이 세..

OS/WINDOW 2026.06.20

리눅스에 nginx 설치하기 (Ubuntu / CentOS)

서버에 nginx 깔 일이 생긴다. 매번 명령어를 까먹고 검색하게 돼서(이번엔 그냥 적어둔다) 설치부터 기동 확인까지 한 번에 정리한다.1. 설치배포판에 따라 패키지 매니저가 다르다.# Ubuntu / Debian 계열sudo apt updatesudo apt install -y nginx# CentOS / RHEL 계열sudo yum install -y nginx2. 서비스 시작과 자동 실행 등록설치만 하면 안 돌고 있을 때가 있다. 시작시키고, 재부팅해도 자동으로 뜨게 enable까지 해둔다.sudo systemctl start nginx # 지금 시작sudo systemctl enable nginx # 부팅 시 자동 실행sudo systemctl status nginx # 상태 확..

OS/LINUX 2026.06.19

리눅스 해당 도메인이 열려있는지 확인하는 방법

1. curl 명령어 사용curl 명령어를 사용하면 도메인에 HTTP 요청을 보내고 응답을 확인할 수 있습니다.위 명령어는 헤더만을 요청하여 응답 상태를 확인합니다. 응답이 200 OK와 같은 성공 상태라면 도메인이 열려있는 것입니다.curl -I http://확인할사이트.co.kr#예시# curl -I https://www.naver.com   2. ping 명령어 사용 ping 명령어를 사용하여 도메인에 대한 기본 네트워크 연결이 가능한지 확인할 수 있습니다. 응답이 오는지 확인하고, 응답이 오면 도메인이 열려있는 것입니다. 그러나 일부 서버는 ping에 응답하지 않을 수 있습니다.   ping -c 4 확인할사이트.co.kr#예시ping -c 4 www.naver.com  3. nc (netcat)..

OS/LINUX 2024.11.08

리눅스 - configure, make, make install 개념

출처 : https://itdexter.tistory.com/325 리눅스 - configure, make, make install 개념 1. configureconfigure는 소스파일에 대한 환경설정을 해주는 명령어다.(configure뒤에 옵션을 넣음) 서버환경에 맞쳐 makefile을 생성해주는 과정이다.소스를 사용할 컴퓨터와 사용자의 환경에 맞게 내 컴 itdexter.tistory.com 1. configure configure는 소스파일에 대한 환경설정을 해주는 명령어다.(configure뒤에 옵션을 넣음) 서버환경에 맞쳐 makefile을 생성해주는 과정이다. 소스를 사용할 컴퓨터와 사용자의 환경에 맞게 내 컴퓨터는 어떤 기종이고 컴파일에 필요한 시스템 파일들은 어디에 위치해 있으며, 어떤..

OS/LINUX 2023.11.01

[cmd] 명령프롬프트으로 폴더와 하위폴더 내 파일명 추출하기

cmd 창을 이용해서 폴더와 하위폴더 내에 있는 파일 이름 뽑아내기 명령어 1. cmd 켜서 원하는 위치로 이동하기 원하는 위치로 이동은 cd [원하는 경로]를 입력해 이동할 수 있다. cd C:\Users\admin\Documents\test 2. 명령어 입력 dir 은 디렉터리에 있는 파일과 하위 디렉토리 목록을 보여줌 /a-d : 디렉터리(폴더)는 제외 /b : 파일명만 /s : 현재위치 & 하위 폴더 포함 > list.txt : list.txt 파일로 위의 결과를 저장 dir /a-d /b /s > list.txt list.txt 파일 내용 확인하면 아래와 같이 잘 나온다. 만약 /a-d 를 빼고 dir /b /s > list.txt 만 입력했다면 아래와 같이 폴더도 리스트에 포함된다. dir /..

OS/WINDOW 2023.01.31

[윈도우 11] 오른쪽 클릭 더 많은 옵션 표 기본적으로 표시하게 설정 방법

windows 11로 업데이트 이후 불편한 점이 몇 개 있었지만 그 중 하나였던 우클릭해서 나오는 " 더 많은 옵션 표시".. 노트패드플러스로 보기나 반디집으로 뭐 보는 그런 설정들이 필요할 때 매번 우클릭 후 바로 선택가능한게 아닌 더 많은 옵션 표시를 눌른후에나 사용 가능했다. 그래도 귀찮음이 앞섰기에 그냥 썼었지만 수정하고 싶어졌다. 1. cmd 창을 연다. 2. 아래 명령어를 입력해서 레지스트리 값을 편집한다. reg.exe add “HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32” /f /ve 3. 적용을 위해 프로세스 정료 후 재시작 taskkill /f /im explorer.exe explor..

OS/WINDOW 2023.01.30

[cmd] 명령프롬프트 에서 파일명 수정 변경하기 ren 명령어 (일괄, 하위폴더까지)

파일명이나 파일의 확장명을 일괄 수정해야할 때 cmd 창을 열어 해당 명령어를 입력하면 수정가능 ren [원래파일명] [변경할파일명] 만약 a.txt를 b.tx 로 바꾼다 하면 아래와 같은 식으로 사용할 수 있다. ex) ren a.txt b.tx 만약 폴더안에 여러 파일이 있고, 그 모든 파일명중에 _2.txt 의 _2이라는 문구를 _3 싶다면 아래와 같이 사용할 수 있다. ex) ren *_2.txt *_3.txt 하지만 이 ren 이라는 이름을 바꾸는 명령어는 하위폴더까지는 변경이 잘 안되는데, 하위폴더까지 변경하게 하는 방법은 for 문을 이용하면 된다. for /r %x in (*_3.txt) do ren "%x" *_1.txt for /r %x in (*_3.txt) do ren "%x" *_..

OS/WINDOW 2022.06.21

[window] 윈도우 11 시작 메뉴에서 맞춤 목록 삭제 방법

윈도우11로 업데이트 했더니 시작 메뉴에서 맞춤 이라는 항목에 최근 실행파일이나 추가된 파일이 리스트로 보여지게 되었다. 해당 목록을 비활성화하는 방법을 안내한다. 1. Windows 설정 열기 ( win + i ) 를 눌러 들어가거나, 설정을 들어간다. 2. 좌측 메뉴에서 개인설정 > 시작 3. 최근에 추가된 앱 표시, 시작메뉴, 점프 목록 및 파일 탐색기에서 최근에 연 항목 표시 체크 해제 (켬 -> 끔으로 수정) 4. 시작메뉴 확인하면 이제 더이상 안뜬다.

OS/WINDOW 2022.02.25
728x90
LIST