본문 바로가기

분류 전체보기65

나의 강점을 발견하고 성장의 방향을 찾다 | 갤럽 강점 검사 후기 일을 하다 보면 누구나 ‘잘하고 있는 건가?’라는 의문이 들 때가 있다. 그럴 때면 우리는 주변 동료들에게 피드백을 요청하거나 스스로 회고하면서, 현재 나의 모습에 대해 성찰하고 더 나은 방향이 무엇일지 고민하곤 한다.  하지만 이를 위해서는 자기 객관화와 메타인지 능력을 필수적으로 갖춰야 한다. 이 두 가지 능력이 발달되어 있지 않으면 스스로 불필요하게 의문을 갖거나 자책하는 데에 많은 에너지를 쓰게 되고, 성장의 방향을 찾는데 주력할 수 없게 된다.우리가 회사의 동료들과 함께 '잘' 일하고, 개인의 일상도 '잘' 살아가기 위해서는 결국 자기 객관화와 메타인지를 기반으로 하는 깊은 성찰이 이루어져야 하는 것이다.  4년 차를 향해 가면서 나만의 업무 방식이 어느 정도 정립되었고, 동료들과의 소통 방식에.. 2025. 4. 2.
개인 VM으로 사내 웹 서버 구축하고 RSA 키로 복호화 하기 VM으로 사내 웹 서버 구축하기TLS 복호화 방법 중  RSA 키를 이용한 복호화 기능의 테스트를 위해, 사내에 HTTPS 웹 서버와 RSA 키를 만드는 환경을 임시로 구축해야 했다. 사내 웹 서버 구축 과정은 리눅스 웹 서버 https 설정하기를 참고했다. 테스트 환경 VM- HTTPS Web Server 용- Linux CentOS 8 운영체제의 VM을 이용했고, 네트워크는 어댑터에 브릿지 방식을 이용했다. 공유기에서 IP를 할당받아 Host OS와 동일한 Class IP 대역을 할당하기 위해서다. 사내 개발용 서버- 사내 다른 대역의 개발 서버에서 curl을 통해 HTTPS Web Server에 접근한다.- curl을 이용해 TLS 1.2 버전으로 통신하도록 강제한다.  Host OS- Wiresh.. 2025. 3. 29.
암호화된 데이터를 LZO (Lempel-Ziv-Oberhumer) 압축하면 왜 데이터 크기가 더 커질까? 0. 작성 배경?최근 RSA 암호화 데이터를 LZO 압축해 보관해야 하는 로직을 구현하던 중에, 암호화 데이터를 압축했을 때 오히려 사이즈가 더 커지는 현상이 발생했다. 왜 이런 현상이 발생했는지 알아보자. 1. 암호화 데이터는 무작위(random)한 특성을 가진다.LZO를 포함한 대부분의 압축 알고리즘(LZ77, LZ78 기반 알고리즘)은 데이터 내 반복되는 패턴을 찾아 제거하여 압축률을 높이는 방식으로 동작한다. 하지만 암호화된 데이터는 원래의 구조적 패턴이 제거된 상태이므로 압축 알고리즘이 더 이상 중복된 패턴을 찾을 수 없게 된다.즉, 압축 알고리즘이 패턴을 찾지 못하면 압축할 수 없으며, 오히려 압축 헤더 또는 메타데이터가 추가되면서 크기가 더 커질 수 있다. 2. LZO는 빠른 압축을 위해.. 2025. 3. 2.
Wireshark Opensource 활용기 | wmem (Wireshark Memory Management)에 대해 wmem, Wireshark Memory Management Framework에 대해   Wireshark는 대표적인 패킷 분석 툴이다. Wireshark 오픈 소스에서 자주 보이는 wmem과 wmem_alloc()에 대해 알아보자. • 핵심 소스코드 위치epan/wmem/wmem_core.cepan/wmem/wmem_scopes.c• wmem 관련 DocumentREADME.wmem  0. 글을 쓰게 된 배경?최근 wireshark 소스 코드 내 패킷 처리 로직을 수정하다가,  패킷의 페이로드를 버퍼로 가져와 사용할 일이 있어 wmem_alloc()을 호출했다. 당연히 alloc과 free는 함께 이루어져야 하지만 wmem_alloc()은 별도로 free 해주지 않아도 Memory Leak이 발생하지 .. 2025. 2. 16.
DPDK (Data Plane Development Kit)에 대한 큰 그림 파악하기 ※  아래 내용은 업무 중 공부한 내용을 정리한 글입니다.     ※  때로 정확하지 않을 수 있으며, 참고만 부탁드립니다.     ※  잘못된 내용이 있을시 댓글로 알려주시면 감사하겠습니다. DPDK (Data Plane Development Kit)의 큰 그림  위 그림에서 DPDK가 생기게 된 배경에 대한 많은 것들을 설명해주고 있다.  왼쪽 그림은 DPDK 없이 커널 단에서 네트워크를 처리하는 모습이다. DPDK가 없던 시절, 네트워크 컨트롤러와 애플리케이션 간의 패킷 처리를 위해서는 무조건 리눅스 커널 단의 네트워크 드라이버를 통해야만 했다. 따라서 고속 패킷 처리 같은 성능 개선을 위해서는 리눅스 커널 단의 네트워크 드라이버 개발이 불가피했다. 직접 리눅스 커널을 개발하는 것 말고는 다른 방법.. 2025. 2. 2.
실패는 나침반이다 | 책 리뷰와 함께 적어 보는 나의 커리어 이정표 실패는 나침반이다수명이 늘어나고, 평생직장이 옛말이 되면서 50대까지 일하고 은퇴하길 기대하기 어려워졌고, 50대 이후에도 남아있는 근 30년 이상의 인생을 어떻게 채울지 막막함이 더해지는 요즘이다. 여기 우리의 미래를 살아본 사람이 있다. 책의 저자 한기용은 삼성전자에서 엔지니어로 커리어를 시작했지만 30대에 훌쩍 미국 실리콘밸리로 떠나는 도전을 감행한 인물이다. 약 30년간 야후, 유데미, Grepp 등 10개 넘는 크고 작은 회사와 조직을 경험하며, 직접 창업까지 하면서저자한기용출판이오스튜디오출판일2024.02.28  '실패는 나침반이다'는 이 시대의 불안한 저연차와 고연차 모두에게 '커리어 모험'에 대한 가이드라인을 제시하는 어느 50대 개발자의 회고록이다. 출판사 서평에도 나와있듯이 이 책은 무.. 2025. 1. 19.
2025년 Action Item; 하루치의 힘, 매일의 순환은 큰 목표를 해낸다. ※  아래 글은 2025년을 맞아 정리한 개인적인 신년 목표입니다.     ※  2024년의 회고는 다음 글을 참고하세요. 2024년 회고; 올해의 Graceful Closing을 위해   며칠 전에 소박한 회고 글로 2024년을 돌아보고 팀 연말 성과평가서를 작성하면서 한 해를 정리하는 시간을 가졌다. 1년 동안 기록했던 업무 일지, 마인드셋 / 실수 / 피드백 다이어리를 다시 읽어보기도 하고, 어떤 세미나를 듣고 누구와 네트워킹을 가졌는지 돌아보기도 했다. 그렇게 2025년 새해를 맞이했다. 2024년 회고는 사실 연말에 주어진 9일간의 휴식 덕분에 시작할 수 있었다. 회고 전에는 일과 관계 측면에서 개인적인 불안과 혼란을 겪고 있었고 번아웃이 오지 않도록 견디고 있는 상태였다. 그런데 회고를 시작하.. 2025. 1. 5.
2024년 회고; 올해의 Graceful Closing을 위해 ※  아래 글은 2024년을 마무리하며 정리하는 개인적인 회고록 입니다.     ※  현재 1차 작성본으로, 팀 연말 성과 평가서를 함께 작성하며 Action Item을 추가해 나갈 것 같습니다.   2024년을 하나의 키워드로 정의해 보자면, 바로 "장르불문" 이다. 올해에는 회사 안팎으로 많은 변화를 겪었다. 변화 속에서 다양한 장르의 경험을 했고 이 경험들로 인해 어른의 나를 완성해 나가고 있다. 월별 Task와 큼지막한 이벤트월별 Task와 큼지막한 이벤트와 그 속에서 배우고 느낀 것들을 정리해 보자. 1~3월국가과제 준비자사 어플라이언스 보안 제품인 DLP를 클라우드화 하는 국가과제를 준비했다.테스트 항목 12개에 대해 오퍼레이터로서 진행을 해야 했다. NDR 업무2023년 중순에 NDR이라는 .. 2024. 12. 22.
Wireshark Opensource 활용기 | Protocol Dissector를 직접 추가하기 Wireshark, 강력한 네트워크 분석 오픈소스  Wireshark는 대표적인 패킷 분석 툴이다. Wireshark 오픈 소스를 활용해서, 직접 Protocol Dissector를 추가해보자.설명할 문서는 Wireshark의 9.2. Adding a basic dissector 부분이다. 9.2 기본적인 dissector를 추가하기문서에서는 Foo 프로토콜을 예시로 들고있다.패킷 타입 - 8 bit size가능한 값1 - 초기화 (initialisation)2 - 종료 (terminate)3 - 데이터 (data)플래그 집합 - 8비트 크기.값0x01 - 시작 패킷 (start packet)0x02 - 종료 패킷 (end packet)0x04 - 우선 패킷 (priority packet)시퀀스 번호 -.. 2024. 11. 9.