본문 바로가기

전체 글

(179)
[Jenkins] Operation not permitted Docker 를 통해 컨테이너화시킨 젠킨스에서 볼륨으로 사용되는 디렉토리에서 권한 문제가 발생하는 경우, 이는 주로 호스트 머신에서 마운트된 디렉토리의 소유권과 권한 설정이 컨테이너 내부의 설정과 충돌하기 때문입니다. Docker 볼륨은 컨테이너의 파일 시스템과 호스트의 파일 시스템 사이에서 공유되기 때문에, 아래 사항들을 확인하고 적절히 조정해야 합니다.1. 권한 문제가 발생하는 이유 • 호스트 디렉토리의 소유권:Docker 컨테이너에서 실행되는 프로세스는 특정 사용자/그룹 ID로 실행됩니다(예: jenkins:jenkins).그러나 호스트에서 마운트된 디렉토리가 root:root 또는 다른 사용자/그룹으로 설정되어 있으면, 컨테이너 내부에서 해당 디렉토리와 파일을 수정할 권한이 없을 수 있습니다. •..
[JAVA] Code Convetion & Formatter 설명된 IDE는 Intellij IDEA이며, 코드 컨벤션 준수를 위해 CheckStyle 및 Google Style 기반 Formatter를 설정합니다. 아래는 설정 및 적용 방법에 대한 상세 가이드입니다.사용하는 이유?Google Style 기반 코드 컨벤션을 쉽게 준수할 수 있고, CheckStyle 플러그인으로 코드 스타일 오류를 사전에 방지하고, Google Style Formatter를 통해 일관된 코드 품질을 유지할 수 있음.>>> 이를 통해 팀 내 개발 생산성과 코드 일관성을 동시에 확보할 수 있습니다.1. Intellij IDEA에 CheckStyle 플러그인 설정1.1. 플러그인 설치 1. Intellij IDEA를 실행합니다. 2. 상단 메뉴에서 Settings(설정) → **Plug..
怡然 (Yi Ran)
昀泽 (Yun Ze)
Jmeter JMeter 개요  • Apache JMeter는 다양한 애플리케이션, API, 웹 서비스 등에서 성능과 부하 테스트를 수행할 수 있는 오픈 소스 도구. • 기본적으로 Java로 구현되어 다양한 운영체제에서 사용 가능하며, HTTP(S) 웹 애플리케이션뿐만 아니라 FTP, SOAP, RESTful 서비스, 데이터베이스 등 여러 프로토콜을 지원. • 주요 기능으로는 부하 테스트, 성능 테스트, 스트레스 테스트, 지속 시간 측정 등이 있음. • 주요 장점으로는 GUI 기반의 편리한 인터페이스, 다양한 확장성, 직관적인 설정으로 비개발자도 손쉽게 사용할 수 있다는 점. JMeter 설치방법  1. Java 설치 확인 • JMeter는 Java로 작성되었기 때문에 Java Development Kit (JDK)..
Querypie Querypie 는 기업이 사용하는 온프레미스 및 클라우드 환경에서 안정적인 사이버보안 위협에 대응할 수 있도록 유연한 통합 보안 솔루션을 제공하는 서비스. 데이터베이스 접근제어, 시스템 접근제어, 컨테이너 접근제어 등 데이터보안 솔루션 개발사로서 다양한 서비스(Okta,azure,slack,valut 등)와의 간편하게 연동을 하여 사용할 수 있는 서비스.쿼리파이를 통해서, RBAC + ABAC 를 융합한 방식으로 사용자들의 계정과 권한들을 제어할 수 있게되는 것.이와 같은 예시로 운용 → 신규 입사 > 직무/조직 등 설정 > SCIM 연동 > 쿼리 파이 권한 부여 > DB / Server 자동할당 되는것. 보안은 증가하고 관리는 더 효율적으로 제공가능참고OKTA 는 클라우드 기반의 아이덴티티 관리 서비..
Ansible (앤시블) Ansible은 시스템 인프라 자동화 도구로,  여러 서버와 장비를 한 번에 자동화하고 관리하는 것이 목적. 여러 서버의 관리 작업을 쉽게 처리하고, 서버 설정, 애플리케이션 배포, 네트워크 장비 구성 등 반복적인 작업을 자동화를 하기 위한 도구예를 들어, 10대의 서버에 동일한 소프트웨어를 설치하거나, 네트워크 장비의 설정을 일괄적으로 변경할 때 Ansible을 사용하면 모든 작업을 자동으로 처리할 수 있습니다. 서버와 장비에 대한 대량 작업을 효율적으로 수행할 수 있다는 것주요 특징Agentless(에이전트리스): 대상 서버에 별도의 소프트웨어(에이전트)를 설치할 필요 없이, SSH를 사용하여 원격 서버와 통신으로 쉽게 설정하고 실행YAML 기반의 가독성 높은 문법: 작업 정의 파일(플레이북)은 YA..
[MAC] SAY Command say 명령어는 macOS에서 기본적으로 제공되는 음성 합성(Speech Synthesis) 명령어입니다. 이 명령어를 사용하면 Mac이 텍스트를 음성으로 읽어줍니다. say 명령어는 터미널에서 실행할 수 있으며, 다양한 옵션을 통해 음성 출력의 속도, 목소리, 언어 등을 조정할 수 있습니다.기본 사용법터미널에서 say 명령어를 실행하면 기본 설정된 목소리로 텍스트를 읽습니다.say "Hello, how are you?"위 명령어를 실행하면 Mac이 기본 음성으로 “Hello, how are you?“라고 말합니다.주요 옵션1. 음성 선택 (-v 옵션)say 명령어는 다양한 음성 옵션을 지원합니다. -v 옵션을 사용하여 특정 음성을 선택할 수 있습니다. 음성 목록을 확인하려면 다음 명령어를 사용하세요.s..