본문 바로가기

전체 글

(42)
방화벽 장애 분석 기록의 기본 | 정책 변경 전에 남길 여섯 가지 통신 장애를 만났을 때 바로 허용 정책을 추가하기보다, 어떤 통신이 어디까지 도달했는지를 먼저 기록하면 원인 후보를 좁히기 쉽습니다. 이 글은 루미테온에서 사용할 장비에 독립적인 점검 기록 틀입니다. 특정 장비의 명령어나 실제 고객 사례를 재현한 글은 아닙니다.1. 재현 조건발생 시각과 시간대, 출발지·목적지, 프로토콜·포트, 정상이어야 하는 동작을 남깁니다. 이름으로 접속한다면 DNS가 반환한 주소도 확인합니다. 한 번의 실패와 지속적인 실패를 구분합니다.2. 통신 경로출발지에서 목적지까지 지나가는 장비와 구간을 그립니다. 요청 경로와 응답 경로가 같은지, 어떤 구간의 관찰 자료가 있는지 표시합니다. 경로를 모르는 부분은 추정이라고 적습니다.3. 정책과 로그어떤 정책이 적용됐는지와 로그의 허용·차단 결..
발주·청구 CSV 대조 자동화 | 누락·중복·수량과 단가 차이를 찾는 제작 사례 발주 파일과 청구 파일을 번갈아 보며 수량과 단가를 확인하는 반복 작업을 줄이기 위해, 두 CSV를 대조하는 Python 도구를 제작했습니다. 이 글은 합성 데이터로 검증한 제작 사례이며 실제 고객 납품 실적이나 절감 효과를 주장하는 사례는 아닙니다.무엇을 비교하나요?발주번호와 품목코드를 한 쌍의 식별자로 사용합니다. 같은 식별자의 수량·단가를 비교하고 한쪽 파일에만 있는 항목, 중복 키, 형식 오류를 따로 표시합니다. 품목코드 앞의 0은 보존합니다.정상 항목: 정해진 허용오차 안에서 값이 일치불일치: 수량 또는 단가가 다름누락: 비교할 상대 항목이 없음보류: 중복 키 등으로 자동 판단할 수 없음형식 오류: 숫자·날짜 등 입력 형식을 먼저 수정해야 함중복을 자동으로 합산하지 않는 이유동일한 발주번호·품목..
기존 기술 글 이용 안내 | 2015·2023년 학습 기록과 최신 검증의 구분 루미테온으로 블로그를 확장하면서 기존 글의 분류와 작성 시점을 먼저 확인했습니다. 2026년 9월 26일 점검 당시 기존 글은 42개였습니다.Windows 2008 SRV: 26개Python: 12개Linux: 3개Network: 1개오래된 글을 읽는 기준Windows Server 2008 관련 글은 당시 환경의 학습 기록입니다. Microsoft는 Windows Server 2008·2008 R2의 지원 종료를 2020년 1월 14일로 안내했습니다. 별도 ESU와 일반 지원은 구분해야 하며, 오래된 글을 현재 운영 환경의 보안 기준으로 사용해서는 안 됩니다.근거: Microsoft Windows Server 공식 지원 종료 안내2023년 Python 문제 풀이 글은 학습 과정을 보존하는 자료입니다. 문..
루미테온 소개 | 자동화·방화벽 엔지니어링·트레이딩 연구 안녕하세요. 방화벽 엔지니어이자 Python 업무 자동화 도구를 만드는 Theo입니다. 기존 기술 학습 블로그를 루미테온(LUMITHEON)이라는 이름으로 확장합니다.기술로 가치를 만들고, 온기로 세상을 밝힙니다.이곳에서 다루는 세 가지 분야1. 업무 자동화CSV·엑셀 자료 정리, 발주·청구 데이터 대조, 반복 보고서 작성과 로그 분석 보조를 다룹니다. 입력과 결과를 비교할 수 있는 작은 도구부터 만들고, 사용 설명과 검증 결과를 함께 남깁니다.2. 방화벽 엔지니어링정책 검토, NAT·라우팅·VPN 문제를 분리해 보는 방법, 장애 분석 기록과 변경 전후 점검 방법을 다룹니다. 장비명과 펌웨어 버전, 확인한 근거를 명시하고 실제 고객의 주소·설정·인증 정보는 공개하지 않습니다.3. 트레이딩 연구나스닥 선물..
[프로그래머스] 배열 두 배 만들기 문제 설명 정수 배열 numbers가 매개변수로 주어집니다. numbers의 각 원소에 두배한 원소를 가진 배열을 return하도록 solution 함수를 완성해주세요. 제한사항 -10,000 ≤ numbers의 원소 ≤ 10,000 1 ≤ numbers의 길이 ≤ 1,000 입출력 예 numbers result [1, 2, 3, 4, 5] [2, 4, 6, 8, 10] [1, 2, 100, -99, 1, 2, 3] [2, 4, 200, -198, 2, 4, 6] 입출력 예 설명 입출력 예 #1 [1, 2, 3, 4, 5]의 각 원소에 두배를 한 배열 [2, 4, 6, 8, 10]을 return합니다. 입출력 예 #2 [1, 2, 100, -99, 1, 2, 3]의 각 원소에 두배를 한 배열 [2, 4,..
[프로그래머스] 분수의 덧셈 문제 설명 첫 번째 분수의 분자와 분모를 뜻하는 numer1, denom1, 두 번째 분수의 분자와 분모를 뜻하는 numer2, denom2가 매개변수로 주어집니다. 두 분수를 더한 값을 기약 분수로 나타냈을 때 분자와 분모를 순서대로 담은 배열을 return 하도록 solution 함수를 완성해보세요. 제한사항 0
[프로그래머스] 숫자 비교하기 문제 설명 정수 num1과 num2가 매개변수로 주어집니다. 두 수가 같으면 1 다르면 -1을 retrun하도록 solution 함수를 완성해주세요. 제한사항 0 ≤ num1 ≤ 10,000 0 ≤ num2 ≤ 10,000 입출력 예 num1 num2 result 2 3 -1 11 11 1 7 99 -1 입출력 예 설명 입출력 예 #1 num1이 2이고 num2가 3이므로 다릅니다. 따라서 -1을 return합니다. 입출력 예 #2 num1이 11이고 num2가 11이므로 같습니다. 따라서 1을 return합니다. 입출력 예 #3 num1이 7이고 num2가 99이므로 다릅니다. 따라서 -1을 return합니다. solution = lambda num1, num2 : 1 if num1 == num2 el..
[프로그래머스] 두 수의 나눗셈 문제 설명 정수 num1과 num2가 매개변수로 주어질 때, num1을 num2로 나눈 값에 1,000을 곱한 후 정수 부분을 return 하도록 soltuion 함수를 완성해주세요. 제한사항 0