전체 글(242)
-
Rocky Linux 9에서 iptables 규칙은 있는데 service iptables save가 안 되는 이유
Rocky Linux 9 환경에서 방화벽 정책을 테스트하던 중 iptables 규칙은 정상적으로 적용되었지만, 예전처럼 service iptables save 명령을 사용할 수 없는 상황이 발생했다.환경OS : Rocky Linux 9.x방화벽 : firewalld 활성화iptables : nft 기반(iptables-nft)증상3306 포트를 허용하기 위해 iptables 규칙을 추가하였다.iptables -A INPUT -p tcp --dport 3306 -j ACCEPT정책을 확인하면 정상적으로 추가되어 있었다.iptables -L -n -v예시Chain INPUT (policy DROP)ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:3306또한 패킷 카운터도 ..
2026.09.05 -
[Rocky Linux/] iptables 정책 및 규칙 등록 시 주의할 점 (SSH 접속 불가 실수... 회고)
리눅스 서버에서 iptables를 설정하다 보면 한 번쯤은 겪을 수 있는 실수가 있습니다.바로 정책(Policy)을 먼저 DROP으로 변경해서 현재 접속 중인 SSH 세션까지 차단되는 상황입니다. 저도 실제 운영 환경에서 비슷한 상황을 겪었고, 다행히 VM 환경이라 VNC Console로 접속하여 복구할 수 있었습니다.이번 글에서는 당시 원인과 안전하게 iptables를 적용하는 방법을 정리해보려고 합니다.작업 목적이번 작업의 목적은 다음과 같았습니다.3306 포트는 모든 외부에서 접근 가능하도록 허용그 외 포트는 특정 IP와 서버 대역만 접근 허용나머지 모든 외부 접근 차단예를 들면 아래와 같은 정책입니다. (아이피는 AI가 세팅해준 예시..ㅎ)내 PC IP : 203.0.113.10통신해야 하는 서버..
2026.09.01 -
Maven 빌드 오류 - "package xxx does not exist" 오류 해결하기
프로젝트를 패키징하거나 빌드하는 과정에서 다음과 같은 오류가 발생할 수 있습니다.package com.example.sso does not existcannot find symbolcannot find symbolcannot find symbol 처음에는 소스 코드 문제라고 생각할 수 있지만, 실제로는 Maven 의존성(Dependency) 설정 문제인 경우가 많습니다.문제 상황프로젝트 빌드 시 특정 패키지를 찾을 수 없다는 오류가 발생했습니다.import com.example.sso.SSOManager;IDE에서는 정상적으로 보이지만 Maven 빌드 시 오류가 발생하는 경우도 있습니다. 원인 확인오류 메시지의 핵심은 다음과 같습니다.package com.example.sso does not exist이..
2026.08.23 -
[Linux] find 명령어 활용하기 (find → stat → awk)
오늘 사용할 명령어입니다.find /test/test1/test2 -type f -name '*.exe' \-exec stat -c '%Y %n' {} \; | \awk -v s=$(date -d "2026-06-09 14:50:00" +%s) \ -v e=$(date -d "2026-06-09 17:00:00" +%s) \ '$1>=s && $11. find 명령어find /test/test1/test2 -type f -name '*.exe'/test/test1/test2 하위에서 .exe로 끝나는 파일을 검색합니다.기본 구조find [검색시작위치] [조건]예시find /tmp/tmp 하위의 모든 파일과 디렉터리를 출력합니다.-type 옵션-type f파일 종류를 지정합니다.자주 사용하는 타..
2026.08.12 -
[Linux] sed를 이용해 로그 파일에서 특정 단어/문장 일괄 변경하기
시스템 로그나 JSON 형태의 로그를 분석 및 테스트할 때, 파일 내의 특정 값만 일괄 변경해야 하는 경우가 있습니다.예를 들어 아래와 같은 로그 데이터가 있다고 가정해 보겠습니다.{ "description":"example.test1", "ip":"x.x.x.x", "logdate":"20250105031010", "size":12656, "subject":"example.test1"}이번 작업의 목표는 description 필드에 포함된 도메인만 변경하는 것입니다.변경 전: example.test1변경 후: example.text.test2 중요한 점은 값이 같은 subject 필드는 그대로 유지해야 한다는 것입니다. 단순 전체 치환 시 발생할 수 있는 문제단순히 아래와 같이 문자열 전체를 ..
2026.07.31 -
[Claude Code/클로드 코드] 윈도우에 클로드 설치해서 intelliJ에서 사용하기 (claude cli)
1. wsl 설치windows powershell 을 관리자 모드로 실행한 후 다음 명령어 입력wsl --install 설치 완료..! 2. claude code 설치 wsl 내에서 설치를 진행한다. curl -fsSL https://claude.ai/install.sh | bash 3. 클로드 전역 설정클로드 명령어를 바로 사용할 수 있도록 전역 설정을 진행한다. (power shell 재부팅 필요) (1) node.js 설치 확인node -vnpm -v ** 설치 안 되어 있는 경우, https://nodejs.org/ko/download 여기서 다운로드 및 설치 진행 설치 후 확인했을 때 npm -v 가 안 되는 경우: PowerShell의 실행 정책(Execution Polic..
2026.07.24