리눅서의 기술 블로그

gpt-oss-20b Tool Calling 

System Specifications CPU: AMD Ryzen 9 9950X3D 16-Core (32 threads, up to 5.75 GHz) RAM: 60GB GPU: NVIDIA GeForce RTX 5090 (32GB VRAM, CUDA 12.9) Storage: 1.9TB (1.5TB available) OS: Fedora Linux 42 Server Edition Kernel: 6.15.10 이스펙으로 gpt-oss-20b 모델을 구동하고 테스트했다. 그냥 단순 부하 테스트로는 gpt-oss-20b 모델을 vllm 으로 실행했을때 90rps 까지 처리하고 초당 토큰을 생성하는 속도는 4000토큰 정도 생성했다. 4000 token/s 라는 이야기다. 생각보다 준수한 성능에 감탄하고 바로 도구를 사용할 수 있도록 작업을 했다. 홈랩의 구성을 여러번 갈아 엎게된 사연이 이과정에 있었다. ...

September 13, 2025 · 2 min · 📁 linuxer?

리눅서 블로그 해킹 사후부검-해줘-

얼마전에 블로그가 털렸다. 특정 게시물 하나의 댓글에 사용된 유저 이미지에 인젝션이 들어가 그 게시물이 눌리면 다른사이트로 납치되는 증상이 있었다. 그 문제는 어찌어찌 찾아서 해결했다. 그리고 난뒤 나는 복구가 완료되었다 생각하고 홀가분하게 "역시 나는 모든걸 해결할수 있다" 라며 으쓱 했다. 그런데 그 이후 내블로그는 더 심각하게 해킹을 맞았다. 인덱스부터 시작해서 대부분의 파일이 변조 되었다. 오늘의 포스팅은 "해줘" 다 커서와 작업을 했고 나는 그냥 ssh연결해서 디렉토리에 적절한 권한을 준뒤 알아서 수정하고 더 확인할 부분만 추가요청을 한게 다 다. ...

June 11, 2025 · 2 min · 📁 linuxer?

cursor user role example

Reply exclusively in Korean. If code exceeds 500 lines, recommend modularizing it. Only generate code upon explicit request. Code snippets or examples are strictly prohibited. Use nouns for variables/classes and verbs for functions. Ensure names are pronounceable and scoped. Follow KISS: avoid unnecessary complexity. Apply YAGNI: implement only features you currently need. Use SOLID principles for modular design. Avoid global variables and long parameter lists. Comment only to explain intent or rationale. ...

June 9, 2025 · 1 min · 📁 AI

AWS Certified Data Engineer - Associate - 합격후기

DEA-C01 합격 후기를 쓰러왔다. AWS Certified Data Engineer - Associate 자격증은 2024년 3월 12일 정식으로 출시되었으며, 취득일은 3월 14일이다. 먼저 DEA 시험은 Beta 시기를 거쳐서 오픈했는데, 그 이전에 https://explore.skillbuilder.aws/learn 에서 강의를 이미 오픈했다. 나는 사실 자격증을 얼른 취득하고 싶어서 조금씩 공부를 해놓고 있었다. (올서티가 마려웠다.) https://aws.amazon.com/ko/certification/certified-data-engineer-associate/ 공부의 시작은 시험안내서 이다. https://d1.awsstatic.com/ko_KR/training-and-certification/docs-data-engineer-associate/AWS-Certified-Data-Engineer-Associate_Exam-Guide.pdf 내가 본 안내서에서 중요하다 생각하는 부분이다. 프로그래밍 개념을 적용하면서 데이터를 수집 및 변환하고 데이터 파이프라인을 오케스트레이션합니다. - Glue / Step Function ...

March 16, 2024 · 3 min · 📁 AWS, Certification · 🏷️ DEA, DEA-C01, Data Engineer

AWS-ALL-Certification-Review

50일간의 챌린지를 끝냈다. 근래의 나는 다시금 내한계를 부수고 성장하는 과정을 거쳤다. 어느 순간부터 일하는것도 너무 쉬웠다. 공부하는건 시험이라는 부담감은 있었지만 공부가 어렵진 않았다. 50일간의 긴 시간이었다. 평균 5일에 1개의 자격증을 취득했다. 2023.12 CKAD: Certified Kubernetes Application Developer 2023.12 AWS Certified cloud practitioner 2023.12 AWS Certified Solutions Architect - Associate 2023.12 AWS Certified Developer – Associate 2023.12 AWS Certified SysOps Administrator – Associate --------------------------------2024---------------------------------- 2024.01 AWS Certified Database - Specialty 2024.01 AWS Certified Security - Specialty 2024.01 AWS Certified Advanced Networking - Specialty 2024.01 AWS Certified Solutions Architect - Professional 2024.01 AWS Certified: SAP on AWS - Specialty 2024.02 AWS Certified DevOps Engineer – Professional ...

February 8, 2024 · 2 min · 📁 AWS, Certification

AWS CLF/SAA/DVA/SOA-Review

2023년의 마지막에 이르러 나는 각성을 맞이했다. 급 다시 불타 올라서 스스로의 챌린지를 시작했다. 12월 16일 부터 27일까지 총 5개의 자격증을 진행했고, 모두 합격했다. 4개의 시험을 보면서 느낀점은 AWS는 계속 달라지고 있다는 거다. 나는 AWS를 아주 좋아하는 사람으로 다양한 AWS의 변화에 함께했다. 그런데 시험을 보면서 느낀점은 이 변화에 오롯이 내가 모두다 깔끔하게 적응한것은 아니라는 것이다. 자격증 갱신을 내려놓는 순간이 있었는데, 이건 내가 좀 잘못 생각한거였다. 자격증 갱신은 실무에도 커리어에도 도움이 된다. 4개의 자격증을 재취득하면서 얻은바와 느낀바가 크다. ...

December 28, 2023 · 1 min · 📁 Certification

Argo-Rollouts-Pod-Lifecycle

Argo Rollouts 의 쿨다운에 대한 이야기를 하려고한다. 이글은 Argo Roullouts 의 scaleDownDelaySeconds 옵션부터 preStop terminationGracePeriodSeconds 까지의 과정을 다룬다. Argo Rollouts 는 배포를 도와주는 툴로 블루그린 카나리등과 같은 부분을 도와주는 도구이다. 간략하게 동작을 설명하겠다. 블루그린이 완료된이후 RS는 축소하지 않고 30초간 대기한다. 이 30초간 대기하는 옵션이 scaleDownDelaySeconds다. 혹시나모를 롤백 상황에 대해서 기다리는 옵션인것이다. 이시간이 종료되면 이제 RS는 replicas 를 0으로 수정해서 pod 들은 축소된다. replicas 가 0으로 수정되면 pod는 일반적인 pod 의 lifecycle 를 거친다. pod 는 여러 차례 말했지만 N+1개의 컨테이너의 집합이고 컨테이너는 프로세스이므로 프로세스의 종료 과정이 그대로 pod 의 lifecycle 를 따르나 쿠버네티스는 이 프로세스를 컨트롤하는 고도화된 툴이므로 다양한 과정을 컨트롤 할수있게 만들어져 있다. ...

December 28, 2023 · 1 min · 📁 Kubernetes · 🏷️ preStop, argo rollouts, terminationGracePeriodSeconds

2023 회고

2023은 나에게 어려운 한해였다. 인간의 빅데이터는 잘 틀리지 않는다. 보통 그것을 우리는 본능이라 한다. 나의 본능은 2022년부터 위험신호를 보냈다. 나는 인지했지만 충분히 내 능력이라면 이겨낼수 있을거라 생각했다. 그건 내가 잘못 생각한것이었다. 일과 사람은 뗄수없으며, 사람의 문제는 조직의 문제로 발전하고, 건강할수 없다. 그렇지만 나는 최선을 다했다. 그 최선은 나의 마음을 갈아넣는 것이었고, 내 마음 또한 한계가 오는 시점들이 있었다. 이 시점들을 지나고 보니 그게 나는 슬럼프인걸 알았다. 사람은 변하지 않고, 나는 타인을 변하게 할수 없음을 안다. 사람이 변하지 않으면 조직이 변하지 않고, 나는 조직을 변화시킬수 없음을 슬럼프가 다가 왔을때 느꼈다. ...

December 24, 2023 · 3 min · 📁 기타 · 🏷️ 회고, 2023

CKAD: Certified Kubernetes Application Developer - Review

CKAD를 예약하면서 진짜 공부를 안했다. 정말 안했다. 모든 공부시간을 다 합쳐서도 5시간이 안됐다. 첫번째 시험.. 합격일줄알았는데..떨어졌다.ㅋㅋㅋㅋ 이럴수가ㅋㅋㅋㅋㅋㅋ경악을 금치못했고 공부는 또 안했다. 시험보면서 내가 Docs 에서 원하는 기능이 어디에 있는지 찾는 과정일 뿐 이었기 때문에 그냥 잘 검색하는 방법 yaml 을 좀더 빨리 만들수있게 예제가 있는 위치만 더 찾아봤다. 바로 다시 16일에 시험을 봤고, 합격했다. 고득점일줄 알았는데 나중에 복기해보니 틀린게 좀 있었다. 먼저 Cronjob 은 이제 완전히 옵션을 다 알았다. SecurityContext는 뭐 그럭저럭.. Docker save 명령어는 생각이 안나서 man docker 해서 봤다. Readiness 는 httpget이 Docs엔 안나와있는데 나중에 찾아보니 그냥 공통 구조체더라. ...

December 20, 2023 · 1 min · 📁 Kubernetes · 🏷️ ckad

시작하는 엔지니어를 위해 - 3

https://www.linuxer.name/posts/시작하는-엔지니어를-위해-2/ 시작하는 엔지니어를 위한 글을 쓴지 벌써 3년이 지났습니다. 3년간 저도 성장했고, 더 나은 이야기를 할수 있는 사람이 되었는지도 모르겠습니다. 그럼 이야기를 시작하겠습니다. 먼저 스레드(Thread)를 이야기하려 합니다. 스레드는 사용자가 제어할수 있는 가장 작은 단위의 리소스입니다. 스레드는 프로세스 내에서 독립적인 실행 흐름을 나타내며, 프로세스의 리소스를 공유합니다. 말로는 이해가 안될 수 있으니 한번 프로세스와 스레드를 보여드릴까 합니다. [root@ip-172-31-37-46 ~]# ps afxuww | grep httpd root 2908 0.0 1.4 753824 14668 ? Ss Sep05 7:57 /usr/sbin/httpd -DFOREGROUND apache 24171 0.1 6.5 1121056 64932 ? Sl 13:24 0:02 |- /usr/sbin/httpd -DFOREGROUND apache 24215 0.1 6.5 891616 65076 ? Sl 13:24 0:02 |- /usr/sbin/httpd -DFOREGROUND apache 24226 0.1 6.1 891616 60412 ? Sl 13:24 0:01 |- /usr/sbin/httpd -DFOREGROUND apache 24227 0.1 6.5 891616 64672 ? Sl 13:24 0:01 |- /usr/sbin/httpd -DFOREGROUND apache 24298 0.1 6.0 891616 59792 ? Sl 13:24 0:01 |- /usr/sbin/httpd -DFOREGROUND apache 24602 0.1 6.5 893756 64920 ? Sl 13:38 0:00 |- /usr/sbin/httpd -DFOREGROUND apache 24603 0.1 5.9 815580 58600 ? Sl 13:38 0:00 |- /usr/sbin/httpd -DFOREGROUND apache 24615 0.1 5.9 815836 58988 ? Sl 13:38 0:00 |- /usr/sbin/httpd -DFOREGROUND apache 24640 0.1 6.2 815876 62040 ? Sl 13:38 0:00 |- /usr/sbin/httpd -DFOREGROUND apache 24674 0.1 6.0 891360 59644 ? Sl 13:38 0:00 |- /usr/sbin/httpd -DFOREGROUND 저의 시그니처 명령어인 ps afxuwww 를 이용하여 프로세스를 확인합니다. ps afxuwww 명령어는 프로세스리스트를 모두 트리구조로 백그라운드 프로세스도 포함해서 유저 중심으로 넓게 보여주는 명령어립니다. ...

December 6, 2023 · 16 min · 📁 Linux, 기타 · 🏷️ 시작하는, 엔지니어를, 위해