Engineering 316

Nginx access 로그 에서 특정 필드만 추출하는 스크립트

Nginx 에서 다음과 같이 access 로그 포맷을 사용 중이다. (일반적으로 Nginx 설치하면 기본 설정된 내용)log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; access 로그는 다음과 같이 나오고 있다....192.168.1.153 - - [19/May/2026:22:10:26 +0900] "GET /upload/1/d06dbb6.zzz?filename=test.abc HTTP/..

Engineering/Network 2026.05.21

ollama 로 gemma4 모델 사용 및 Claude Code 연결

1. 허깅페이스에서 gguf 파일 다운로드https://huggingface.co/bartowski/google_gemma-4-E4B-it-GGUF/tree/main bartowski/google_gemma-4-E4B-it-GGUF at mainWe’re on a journey to advance and democratize artificial intelligence through open source and open science.huggingface.co 2. Modelfile.txt 생성C:\ollma> cat Modelfile.txtFROM ./google_gemma-4-E4B-it-Q6_K.gguf 3. gemma4-e4b 라는 이름으로 모델명 생성하고 ollama 시작C:\ollma> olla..

Engineering/AI 2026.05.08

컨테이너에서 패키지 설치시 "Not Found" 에러 발생시

데비안(Debian) 계열의 슬림 도커 이미지(openjdk:11-jre-slim) 기반의 pod 내 에서 필요한 패키지를 설치하기 위해 apt update 나 apt install 명령을 실행하는데, 다음과 같이 Not Found 에러 발생한다면5cb4ccd78b-z2pc2:/home/user1/agent# apt updateIgn:1 http://deb.debian.org/debian buster InReleaseIgn:2 http://deb.debian.org/debian buster-updates InReleaseErr:3 http://deb.debian.org/debian buster Release 404 Not Found [IP: 146.75.50.132 80]Err:4 http://deb..

Engineering/Docker 2026.05.07

윈도우 11에서 원격 접속 기록 확인 방법

이벤트 뷰어(eventvwr.msc) 를 통해서 내 PC 에 원격 데스크탑으로 접속(RDP)한 출발지 주소를 확인할 수 있다.이벤트 뷰어 > 응용 프로그램 및 서비스 로그 > Microsoft > Windows > TerminalServices-RemoteConnectionManager > Operational이벤트 ID 가 1149 인 로그를 확인하면 원본 네트워크 주소가 접근한 IP 주소가 되겠다. 그리고, 좀더 자세히 보고 싶으면 "Windows 로그 - 보안(Security)" 에서 이벤트 ID 4624(성공) 또는 이벤트 ID 4625(실패) 로 확인이 가능하다. 간혹 "TerminalServices-LocalSessionManager - Operational" 경로를 알려주는 블로그나 글들..

Engineering/Windows 2026.04.14

Mac 에 nginx 설치 및 부팅시 자동 실행

- HomeBrew 로 설치하는 방법brew install nginx - 부팅 시 nginx 가 자동 실행되게 하려면 .plist 파일을 이용하는 방법보다는 brew services 명령어로 한번에 설정하게 하는 방법이 편하다.$ ls /usr/local/Cellar/nginx/1.29.5/homebrew.mxcl.nginx.plist/usr/local/Cellar/nginx/1.29.5/homebrew.mxcl.nginx.plist$ sudo brew services start nginxPassword:Warning: Taking root:admin ownership of some nginx paths: /usr/local/Cellar/nginx/1.29.5/bin /usr/local/Cellar/..

Engineering/Mac 2026.03.12

레노버 LEGION 5 Pro 리전 5 프로 노트북

가끔 리전 노트북을 완전 종료를 안하고 윗 커버만 닫았다가 다시 열면 소리도 나고 키도 눌려지고 분명히 동작은 하는거 같은데도, 까만 화면으로만 나오는 경우가 가끔씩 발생한다. 아무리 파워 버튼을 눌러서 재부팅을 해도 동일한 현상이 나오는데, 어디선가 봤던 해결 방법을 작성해둔다. (다른 노트북에서는 본적이 없는데, 레노버 리전에서만 해당 현상을 겪었다.) - 해결 방법1. 노트북 전원 코드 분리 2. 꺼진 상태에서 전원버튼을 15초 이상 계속 누름. 잠깐 켜졌다가 3. 다시 전원버튼을 짧게 누르면 화면이 보인다. - 레노버 측 답변 1. 어느 브랜드 노트북이던 메인보드에 잔류전원이 남아서 생기는 오류 2. 이런 경우 대부분 브랜드 노트북에서 전원버튼 오래 누르는 방법으로 잔류전원 방전기능을 탑재 ..

Engineering/Etc 2026.01.09

unzip exclude 예외 옵션 예시

Windows 에서 zip 으로 압축한 파일을 linux 계열에서 unzip 을 할때, 필요없는 파일들은 -x 옵션으로 제외할 수 있다. 예를 들어 아래와 같이 "StreamingAssets" 을 추가하면 StreamingAssets 이 포함된 디렉토리들이 안 풀릴거 같지만, 실제로는 다 풀린다. $ unzip ArchiveFile.zip -x "StreamingAssets" -d outputDir 이렇게 되는 원인은 windows 에서 압축하다보니 경로명이 '\' 로 들어간다. $ unzip -l ArchiveFile.zip | grep "StreamingAssets" 791749 09-25-2025 07:57 XXX_Data\StreamingAssets\StandaloneWindows6..

Engineering/Linux 2025.11.20

로컬 PC 에서 쿠버네티스 Pod 로 파일 복사

컨테이너 환경에서 운영을 하다보면 필요에 따라 로그 파일을 다운로드 해서 로컬에서 본다거나 로컬의 테스트 데이터를 컨테이너에 넣어서 확인해봐야할 경우가 있다. 그럴때 사용할 수 있는 파일 복사 방법에 대한 내용을 정리해본다. - 먼저 파일 복사 대상파드 이름을 확인한다.> kubectl get pods - 로컬 PC → 쿠버네티스 파드(Pod) kubectl cp -n ex) kubectl cp ABC.txt test-web-6db6f4f768-gs9j2:/tmp 주의할 점은 로컬 PC 가 윈도우즈 일 경우, 파일의 경로 구분을 역슬래시(\)가 아니고 슬래시(/)로 해야한다.(X) kubectl cp .\target\test.jar test-web-6db6f4f768-gs9j2:/tmp(O) ku..

Engineering/Docker 2025.10.02

Gemini Deep Research 를 이용한 주식 종목 분석

Gemini 에서 보고서에 특화되었다고 하는 Deep Research 을 이용해서 특정 회사의 종목 리서치를 할 수 있을지 해보았다. 너무나도 단순하게 질문해 보았다. 프롬프트 내용을 확인해서 보고서 분석 방법을 리뷰해달라고 한다. "연구 시작"으로 바로 진행했다. "연구 계획 수립" 과정중에 search 하는 사이트들도 보여주면서 진행하면서 잠시 후(1분 내외)에 결과를 보여주는데... 개인적으로 놀랬던거는 질문한 날은 9/12 오후 5시 였는데, 생성된 보고서 답변 내용중에 보면 9/11 일(전날)까지의 거래 동향을 보여주고 있다. 결론은 장기로는 접근이 가능하다라고 의견까지 준다. 개인화된 애널리스트가 생긴 셈이다. 주말에 종목 분석을 한다면 이번주에 있었던 내용들로 보고서를 생성해줄테니,..

Engineering/AI 2025.09.12

지방세는 카드 납부 가능

매해 7, 9월이 되면 재산세를 납부해야 하는데, 카드 납부로 수수료 없이 가능했던거 같아서 찾아보니깐 수수료 없이 된다고 한다. 실제로 7월에 위택스에서 카드로 결제해보니깐 수수료 없이 결제가 되었다. 단, 카드 실적에는 포함이 안된다. 그래도 당장 현금이 나가지 않고 카드 결제일에 나가니깐 그 날짜만큼의 이자가 이득이다.지방세는 신용카드나 체크카드로 납부해도 수수료가 부과되지 않습니다.지방세: 재산세, 자동차세 등 지방자치단체에 납부하는 세금은 카드 납부 시 수수료가 없습니다. 이는 납부 대행 수수료를 지방자치단체가 부담하기 때문입니다.국세: 반면에 소득세, 부가가치세, 종합부동산세 등 국가에 납부하는 국세는 카드 납부 시 납세자가 납부 대행 수수료를 부담해야 합니다.신용카드: 납부 금액의 0.8%체..

Engineering/Etc 2025.09.09
728x90