Linux Peek 이용한 화면녹화 gif 저장 방법

소개 저는 리눅스를 Ubuntu 계열의 Pop_OS 를 사용하고 있습니다. 최근 화면녹화분을 gif 로의 변환이 필요하여 Peek 툴을 이용한 작업 방법에 대해 공유해보려 합니다. 먼저 Peek 은 리눅스용 GUI 기반의 Screen record 툴입니다. 랩탑 화면을 그대로 녹화하여 gif 형태로 캡처하여 바로 저장할 수 있는 편리한 도구인데요. 사실 리눅스에서 스크린 레코드 툴은 여러가지가 있는데요. 개인적으로는 GUI 기반이면서 […]

테라폼 Terraform secrets 보안적 관리 방법

테라폼 secrets 관리가 왜 중요한가? 테라폼을 이용한 IaC (Infrastructure as code) 시 보안을 위해 각종 secrets 에 대한 관리 방안을 항상 마련해 놓아야 합니다. 그렇지 않을 경우, 코드에 포함된 secrets 들이 형상관리 시스템이나 스토리지 저장소에 그대로 노출이 되어 보안적 사고로 이어질 수 있습니다. secrets 라고 하면 인프라를 구성하는데 사용되는 credentials 로서 흔히 DB 패스워드, API […]

랩탑 리눅스 Linux Pop_OS 추천

왜 리눅스 Pop_OS 를 추천하는가? 저는 맥북 외에 윈도우 랩탑에 듀얼 부팅으로 리눅스를 추가 설치하여 사용하고 있습니다. 최초 리눅스를 사용하기 위해 어떤 리눅스를 사용할 지 많이 고민을 하였어요. 커뮤니티도 가장 활성화 되어있는 우분투를 그냥 사용할까.. 민트를 사용할까..?? 여러 고민 끝에 저는 Pop OS 를 설치하기로 하였어요. 많이들 생소할 것이라고 생각이 드는데요. Pop OS 는 아래와 […]

Poetry virtualenvs (venv) 프로젝트 내에 위치 설정 방법

소개 저는 Python 패키지, 가상환경 매니저로서 Poetry 를 사용하고 있습니다. Python 에서는 의존성 관리 측면에서 항상 좀 부족한 면이 있다는 생각을 하였는데, Poetry 를 사용함으로서 많이 해소가 되었던 것같습니다.  오늘은 이 Poetry 에서 지원하는 virtualenvs 생성 폴더를 default 폴더가 아닌 프로젝트 내에 설정이 되도록 설정하는 방법을 공유하고자 합니다. 요약 설정 1. poetry config 확인 2. […]

Icebreaker 아이스브레이커 질문 생성 사이트

회사에서 회의나 행사 또는 모임에서 참여자들간에 더 잘 알기 위한 질문을 통해 분위기를 부드럽게 해야할 때가 종종 있습니다. 그럴 때 서로간에 긴장을 풀고 서로간에 몰랐던 점들도 알게 되는 가벼운 질문과 대답을 하는 시간을 가질 때도 있는데, 이 시간을 보통 아이스브레이커 타임이라고들 합니다. 이때 아이스브레이커 질문을 랜덤으로 생성해주는 유용한 사이트를 알게되어 공유해 봅니다. 랜덤으로 생성되는 질문들에 […]

Github Action 에서 AWS IAM Role 이용

소개 AWS IAM의 모범사례에서는 AWS에 Access 가 필요한 워크로드가 있을 경우, 임시자격증명 사용을 권장하고 있습니다. 이는 Permanent 한 자격증명 대신 expired가 존재하는 자격증명을 이용함으로서 더욱 보안적인 자격증명 관리를 하기 위함인데요. 그래서 Github Action 에서도 AWS Access가 필요할 경우, Permanent한 Access Key/Secret Key를 이용하는 것이 아닌, IAM Role을 이용하는 방법을 알아보고자 합니다. Github Action에서 workflow를 통해 AWS s3 […]

Node.js Syslog 전송을 위한 Syslog Client 구현

소개 최근 AWS Lambda를 이용하여 AWS에서 발생되는 각종 로그들을 Syslog Format 으로 전송하고 통합하기 위해 Syslog Client 를 구현하고 있습니다. 이에 사전에 분석해본 Syslog Format 을 기반으로 Node.js를 통한 Syslog Client를 구현해 보았습니다. Syslog Format Syslog Client 구현을 위해 사용한 Syslog Format은 RFC5424 에 명시되어있는 포맷을 이용 하였습니다. Node.js 로 Syslog Client 구현 Syslog 는 […]

Crontab 응용 매월 마지막 특정 요일 실행 설정

소개 Crontab을 이용하여 조금 복잡한 스케줄링을 만들어 사용을 해보았습니다. 매월 마지막 금요일에 원하는 job을 돌려보기 위한 설정을 정리해보려 합니다. 해당 방법을 응용하면 다양한 Crontab 설정이 가능하지 않을까 생각합니다. 기본적인 Crontab 사용방법 매월 마지막 금요일 원하는 job 실행 설정 기본적인 베이스는 &&(AND) 연산자를 이용하는 것입니다. && 연산자는 앞의 연산이 참일 경우에만 뒤의 연산이 이루어지는 논리 연산자입니다.  […]

Local Code 를 Github Repository 에 연동

소개 Github Repository에 존재하는 Repo를 로컬로 가지고 올때는 git clone으로 간단하게 가져올 수 있습니다. 반대로 기존에 로컬에서 작성한 코드를 Github 에 Repository를 생성하고 pull 하고 싶을 때 어떻게 하는지, 하는 과정에서 발생할 수 있는 에러 처리 방안에 대해 간단히 정리해봅니다. Local 코드 Github Repository에 Pull 하는 절차 발생할 수 있는 에러 처리 branch 를 master […]

OWASP ZAP 으로 안드로이드 프록시(Android Proxy) 설정

소개 안드로이드에서 발생되는 트래픽에 대한 분석이 필요 할 때, 동일한 네트워크 대역에서 Proxy 설정을 통해서 패킷 스니핑 또는 변조등을 할 수가 있습니다. 개인적으로 맥에서 Proxy 툴은 Burp 나 MITM Proxy 나 여러가지가 있지만 Open Source 인 OWASP ZAP 을 사용하고 있는데요. 해당 ZAP 툴을 이용해서 안드로이드 프록시를 잡아서 SSL 트래픽까지 패킷 스니핑을 할 수 있는 […]

Back To Top