-
Rundeck 설치 방법
Rundeck?Rundeck은 IT 운영 작업을 자동화하고, 스케줄링하며, 관리할 수 있도록 설계된 오픈 소스 도구입니다.이를 통해 반복적인 작업을 줄이고, 오류를 최소화하며, 운영 효율성을 극대화할 수 있습니다. 주요 특징1. 자동화 및 스케줄링Rundeck은 다양한 작업을 자동화하고 정기적으로 실행할 수 있는 스케줄링 기능을 제공합니다.복잡한 워크플로우를 정의하고 관리할 수 있어, 여러 단계로 이루어진 작업도 간편하게 처리할 수 있습니다. 2. 다양한 통합Rundeck은 Ansible, Chef, Puppet, Jenkins 등 다양한 시스템 및 도구와 통합할 수 있습니다.API를 통해 사용자 정의 통합도 가능하여, 거의 모든 환경에서 유연하게 사용할 수 있습니다. 3. 액세스 제어 및 감사세밀한 액..
2024.12.04
-
Ansible 설치 및 설정 방법
Ansible이란Ansible은 IT 자동화를 위한 도구로서, 시스템 설정, 애플리케이션 배포, 작업 오케스트레이션 등을 자동화하는 데 사용됩니다.Ansible은 에이전트가 필요 없고, Python만 있으면 원격 시스템을 관리할 수 있어 매우 간편하게 사용할 수 있습니다.Ansible은 매우 강력하고 간단한 자동화 도구입니다. 플레이북, 모듈, 변수, 역할을 활용하여 복잡한 작업을 자동화할 수 있습니다.Ansible을 사용하여 효율적으로 서버 관리와 배포를 자동화하고, 반복적인 작업에서 벗어날 수 있습니다. Ansible 설치 방법(Ubuntu 22.04)1.시스템 업데이트#Ubuntu 시스템 패키지를 최신 상태로 업데이트 합니다.sudo apt update && upgrade -y 2.Python3 /..
2024.12.04
-
Spring Boot에서 예외(Exception) 처리하기
애플리케이션을 개발하다 보면 예외 처리는 불가피합니다.특히 Spring Boot에서는 다양한 예외가 발생할 수 있으며, 각각의 예외에 맞는 처리 방법을 통해 안정적이고 사용자가 이해할 수 있는 애플리케이션을 만들 수 있습니다. Spring Boot에서 주로 발생하는 예외의 종류와 처리 방법에 대해 ChatGPT의 도움을 받아 기본 개념에 대해 알아보겠습니다.1. Spring Boot에서 발생할 수 있는 예외의 종류1.1 Checked Exception과 Unchecked ExceptionJava에서는 예외를 두 가지 유형으로 나눕니다.Checked Exception: 컴파일 시점에 반드시 처리해야 하는 예외입니다. 예를 들어, IOException, SQLException 등이 있습니다.Unchecked..
2024.10.26
-
Spring Boot Gradle 멀티모듈 프로젝트 생성/빌드
이번에는 지난번 spring boot maven 멀티모듈 생성/빌드 단계 정리에 이어서 java Gradle 멀티 모듈 생성 및 빌드 까지의 단계를 정리합니다. 스펙IDE: IntelliJJDK: 17(Temurin 17.0.13)spring boot: 3.3.4Gradle: mybatis: 3.0.3mysql: 8.0.36모듈gradle_demodemo_core: DB, Repository, Service, Comdemo_api: Controller #1.프로젝트 생성프로젝트명: gradle_demo / 언어: Java / 타입: Gradle-Goovy그룹: com.example아티팩트: gradle_demo패키지명: com.example.gradledemo 부모프로젝트 종속성 설정(하위 자식..
2024.10.24
-
spring boot Maven 멀티모듈 프로젝트 생성/빌드
spring boot를 이용하여 java maven 멀티 모듈 생성 및 빌드 까지의 단계를 정리합니다. 스펙IDE: IntelliJJDK: 17(Temurin 17.0.13)spring boot: 3.3.4maven: 3.9.8mybatis: 3.0.3mysql: 8.0.36모듈mvdemodemo_core: DB, Repository, Service, Comdemo_api: Controller #1.프로젝트 생성프로젝트명: mvdemo / 언어: Java / 타입: Maven그룹: com.example아티팩트: mvdemo패키지명: com.example.mvdemo 부모프로젝트 종속성 설정(하위 자식 모듈에 공통으로 주입)Spring Boot DevToolsLombokValidation #2.하위모듈 ..
2024.10.23
-
ubuntu docker, docker-compose 설치
공식 가이드: https://docs.docker.com/engine/install/ubuntu/ 1. Docker Uninstall old versions 충돌하는 모든 패키지를 제거하려면 다음 명령을 실행 for pkg in docker.io docker-doc docker-compose podman-docker containerd runc; do sudo apt-get remove $pkg; done 2. Docker Apt 저장소 설정 외부 docker apt 저장소 등록 과정 # Add Docker's official GPG key: sudo apt-get update sudo apt-get install ca-certificates curl gnupg sudo install -m 0755 -d..
2023.09.20
-
vagrant + virtualbox 를 이용하여 가상 서버 구축하기
Vagrant란 무엇? Vagrant는 개발 환경 구축을 위한 도구로 정의 할 수 있습니다. 포터블 가상화 소프트웨어 개발 환경의 생성 및 유지보수를 위한 오픈 소스 소프트웨어 제품의 하나이며, 루비 언어로 작성되어 있지만 생태계는 몇 가지 언어로 개발을 지원합니다. Vagrant는 업계 표준 기술을 기반으로 구축되고 일관된 단일 워크플로로 제어되는 구성이 쉽고 재현 가능하며 이식 가능한 작업 환경을 제공하여 개인 및 팀의 생산성과 유연성을 극대화하는 데 도움을 줍니다. Vagrant는 VirtualBox, VMware, AWS또는 기타 공급자 위에 프로비저닝 되며, 셸 스크립트, Chef 또는 Puppet와 같은 업계 표준 푸로비저닝 도구를 사용하여 가상 머신에 소프트웨어를 자동으로 설치하고 구성할 수..
2023.08.28
-
[BookBook] 라플라스의 마녀 - 히가시노 게이고
제목: 라플라스의 마녀 작가: 히가시노 게이고 초판 발행: 2016년 ISBN: 978-89-7275-757-3 히가시노 게이고, 30년 미스터리를 모조리 담았다. "지금까지의 내 소설을 깨부수고 싶었습니다. 그랬더니 이런 작품이 나왔습니다." 돌연한 토네이도에 휩쓸려 한순간에 엄마를 잃은 마도카. 그날 뇌의학계의 권위자인 아버지 우하라 박사는 한 소년의 수술 일정이 잡혀 재난을 피한다. 그로부터 8년 뒤, 마토카의 경호를 맡게 된 전직 경찰 다케오는 그녀가 미래를 예측하는 듯한 일들을 접하면서 마도카에게는 이런 신비한 '능력'이 있다고 느낀다. 그 무렵, 두 곳의 온천지에서 연달아 황화수소 중독 사망 사고가 일어난다. 원인 규명에 나선 지구화학 전문가 아오에 교수는 불가사의한 현상을 해명하는 데 어려움..
2020.09.20
-
[팁] 수제(MP)비누 만들기 - 2탄 "아메~아메~아메리카노 비누"
수제(MP) 비누 만들기 2탄은 1탄 "어성초 비누"를 성공적으로 제작한 것에 힘입어 레시피 조합을 좀 더 Free Style형태로 도전해보기로 했다. 방산 시장에서 사 온 2가지 MP비누 베이스 중 남은 투명 MP비누 베이스로 뭘 만들까 고민하다. 더치커피를 위해 개봉한 예가체프 2G 원두가 생각나서 커피 비누를 만들어보기로 결정~! 보통 커피 비누를 만들 때 에스프레소 또는 커피 추출 후 나온 찌꺼기로 만들지만 저는 그냥 예가체프 원두를 갈아 넣어 만들어보기로 했습니다. 일명 "아메~아메~아메리카노 비누"되시겠습니다.^^ "아메리카노 비누" 레시피 구분 원료명 용량 베이스 투명 MP 비누 베이스 1026g 첨가제 원두 커피 가루 (예가체프 G2/곱게 분쇄) 10g 어성초 5g 글리세린 10g EGF ..
2020.09.16
-
[팁] 수제(MP)비누 만들기 - 1탄 "어성초 비누"
재택근무가 길어지면서 주말에 어디 여행도 못 다니고, 쇼핑도 못하는 집콕 생활에 몸과 마음이 지쳐가고 있습니다. 그래서~! 집에서 뭔가 할 수 있는 재미난 것이 없을까 하고 고민하다 생각난 것이 수제 비누 만들기~! 예전 봉사활동을 다니던 시절 수제 천연비누를 만들어 양로원 등에 기부했던 생각이 나서 강좌와 레시피를 찾아보고~ 방산시장에 방문해서 재료를 딱~! 사 왔습니다. 누구나 따라 할 수 있는 수제비누! 만들어보기 전에! 수제 비누에 대해서 잠깐 설명을 드리면 수제 비누는 크게 3종류로 분류할 수 있습니다. MP(Melt & Pour Soap) 비누: 일명 녹여 붓기 비누라고 불리며, 이미 만들어진 비누소지를 녹여서 각종 첨가물, 향, 색소 등을 넣어 형형색색의 예쁜 모양으로 만드는 비누로 비누화 ..
2020.09.16