naroSEC
article thumbnail
디스코드 라이브러리를 활용한 봇의 기본 사용법(Python)
개발 기타 2024. 10. 31. 22:39

들어가기 앞서Discord에서는 봇 운영을 위한 API를 제공하며, 이를 쉽게 활용할 수 있도록 Python, JavaScript, Java 등 다양한 언어로 라이브러리가 개발되어 있다. 이번 포스팅에서는 그중에서도 Python에서 가장 널리 쓰이는 "discord" 라이브러리의 기본 사용법을 알아보려고 한다.discord 라이브러리Installdiscord 라이브러리는 Python 내장 라이브러리가 아니므로, 별도의 설치가 필요하다. 관련 프로젝트는 아래의 레포지토리에서 확인할 수 있다. GitHub - Rapptz/discord.py: An API wrapper for Discord written in Python.An API wrapper for Discord written in Python. Co..

도커(Docker) 자주 사용되는 명령어 정리
개발 기타 2024. 10. 6. 22:31

들어가기 앞서Docker를 사용할 때 자주 사용하지 않는 명령어의 경우, 그때그때마다 검색하여 명령어를 찾아야 하는 상황이 자주 발생한다. 또한 외부 Dockerfile을 사용할 때도 마찬가지로 구문을 외우지 않고 있다면 검색에 의존하게 되는 경우가 매우 많다. 때문에, 이번 포스팅은 도커 사용 시 자주 사용되는 명령어들을 정리하고 나중에 참고하고자 작성한다.Docker Commands도커 전체 초기화 코드더보기# 시스템의 모든 컨테이너 삭제docker rm -f $(docker ps -a -q)# 시스템의 모든 볼륨 삭제docker volume rm -f $(docker volume ls -q)# 시스템의 커스텀 네트워크 삭제(기본 네트워크 제외)docker network rm -f $(docker n..

WSL의 Ubuntu에서 도커(Docker) 설치
개발 기타 2024. 10. 6. 22:26

들어가기 앞서WSL을 통해 설치한 Ubuntu에서 Docker를 설치하는 방법을 기록하고 참고하기 위해 포스팅한다.도커 설치# 우분투 시스템 패키지 업데이트sudo apt-get update# 필수 패키지 설치sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common libssl-dev libffi-dev git wget nano# Docker 공식 GPG 키 추가curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -# Docker 공식 apt 저장소 추가sudo add-apt-repository "deb [arch=a..

article thumbnail
Windows OS 환경에서 WSL 2 설치 및 VSCode 연동
개발 기타 2024. 10. 6. 01:34

들어가기 앞서Windows 환경에서 Linux를 실행하는 방법은 크게 두 가지로 나뉜다. 첫 번째는 VMware나 VirtualBox와 같은 가상화 소프트웨어를 통해 리눅스 이미지를 설치하고 실행하는 방식이다. 이 방법은 리눅스의 모든 기능을 제약 없이 사용할 수 있으며, 하나의 호스트 시스템에서 여러 운영체제를 동시에 실행하고 각각을 독립적으로 운영할 수 있다는 장점이 있다. 그러나, 이 방식은 많은 시스템 자원을 소비하고, 호스트와 가상머신 간 파일 공유나 시스템 전환이 복잡하며, 실행 속도가 상대적으로 느리다는 단점이 있다. 두 번째 방법은 WSL(Windows Subsystem for Linux)을 이용하는 것이다. WSL은 가상화 소프트웨어에 비해 설치 및 설정이 매우 간단하며, Windows ..

article thumbnail
실습을 통해 알아보는 CI 파이프라인 SAST 통합 환경 구축
개발 기타 2024. 8. 6. 11:45

들어가기 앞서소프트웨어 개발에서 보안은 더 이상 선택 사항이 아닌 필수 요소이다. 특히 사이버 위협으로 인한 침해 사고는 기업의 재정적 손실과 평판 손상으로 직결되므로, 완벽하지 않더라도 최소한의 보안 대책을 마련해야 한다. 또한, GDPR, HIPAA 등의 컴플라이언스 요구사항을 충족하기 위해서도 기업은 소프트웨어의 일정 수준의 보안성을 유지해야 한다. 이에 따라 업계 관계자들은 비용 효율적이면서도 보안을 강화할 수 있는 방법을 모색하였고, 그 결과 개발 초기 단계에서 보안을 고려하는 접근 방식으로 CI(Continuous Integration) 파이프라인에 SAST(Static Application Security Testing)를 적용하고, 실제 환경에서의 취약점을 식별하기 위해 CD(Continu..

profile on loading

Loading...