728x90
728x90

설정 13

맥에서 GitLab 설치 및 설정: Docker로 간편하게

안녕하세요, 개발자 여러분! 오늘은 맥(Mac)에 GitLab를 설치하고 설정하는 전 과정을 단계별로 다뤄보겠습니다. GitLab은 코드 저장소 관리, CI/CD, 이슈 트래킹 등 DevOps에 필수적인 기능을 제공하는 강력한 플랫폼입니다. 이번 가이드에서는 Docker를 활용해 GitLab을 설치하는데, Ruby와 Redis가 이미 이미지에 내장되어 있어 맥에 따로 설치할 필요 없이 간편하게 진행할 수 있습니다. 초보자도 따라 할 수 있도록 상세히 설명할게요!1. 설치 전 준비: Docker와 기본 환경 점검GitLab을 Docker로 설치하면 모든 의존성(Ruby, Redis, PostgreSQL 등)이 컨테이너 안에 포함되므로, 맥에서 준비할 것은 최소한으로 줄어듭니다. 아래에서 필요한 사전 작업을..

MyBatis의 mapUnderscoreToCamelCase 설정을 false로 변경하고 수동 매핑하는 방법

mapUnderscoreToCamelCase 설정을 false로 변경한 예제를 만들어보겠습니다. 이 예제에서는 MyBatis가 데이터베이스 컬럼명을 카멜 케이스로 자동 변환하지 않도록 설정하고, 수동으로 매핑하는 방법을 보여드리겠습니다.1. 환경 설정A. mybatis-config.xml 설정 B. Spring Boot에서 application.properties 설정mybatis.configuration.map-underscore-to-camel-case=false2. 데이터베이스 테이블 및 샘플 데이터예제를 위해 다음과 같은 users 테이블을 가정합니다.CREATE TABLE users ( user_id INT PRIMARY KEY, user_name VARCH..

~/.ssh/config 파일: SSH 연결의 숨은 조력자

Linux/macOS 환경에서 개발자라면 누구나 한 번쯤 사용해봤을 SSH(Secure Shell). 원격 서버에 안전하게 접속하고 명령을 실행하는 강력한 도구입니다. 하지만 다양한 서버에 자주 접속하다 보면 매번 호스트 이름, 포트 번호, 사용자 이름, SSH 키 파일 경로 등을 일일이 입력하는 것이 번거롭게 느껴질 수 있습니다. 이러한 불편함을 해소하고 SSH 연결을 더욱 효율적으로 관리하기 위해 사용되는 것이 바로 ~/.ssh/config 파일입니다.~/.ssh/config 파일이란?~/.ssh/config 파일은 SSH 클라이언트가 사용하는 설정 파일입니다. 이 파일을 통해 다양한 SSH 연결에 대한 설정을 미리 정의해 두면, 간단한 명령어만으로 원하는 서버에 접속할 수 있습니다. 마치 브라우저의..

맥 OS에서 PostgreSQL 설치 및 설정 가이드: 심층 분석과 추가 정보

맥 OS에서 PostgreSQL을 사용하고자 하는 개발자라면 누구나 한 번쯤 거쳐야 할 과정이 바로 설치와 설정입니다. 이 글에서는 semtax님의 블로그 글을 바탕으로 맥 OS에서 PostgreSQL을 설치하고 설정하는 방법을 더욱 자세히 설명하고, 추가적인 정보와 팁을 제공하여 보다 완벽한 가이드를 제공하고자 합니다.1. PostgreSQL 설치Homebrew를 이용한 간편 설치: Homebrew는 맥 OS에서 패키지 관리를 위한 필수적인 도구입니다. Homebrew를 이용하면 PostgreSQL을 한 줄의 명령어로 간편하게 설치할 수 있습니다.brew install postgresql  서비스 시작: 설치 후에는 아래 명령어를 통해 PostgreSQL 서비스를 시작합니다. pg_ctl -D /usr..

PostgreSQL 2024.12.02

DOS 유저를 위한 Linux 터미널 환경 설정 가이드: alias를 활용한 최적화

DOS 환경에 익숙한 사용자들이 Linux 터미널을 처음 접할 때 가장 어려워하는 부분 중 하나가 바로 명령어와 환경 설정입니다. 하지만 alias 기능을 활용하면 DOS에서 자주 사용하던 명령어와 유사한 환경을 구축하여 Linux 터미널 사용을 더욱 편리하게 만들 수 있습니다.기본 alias 설정앞서 언급하신 cls, ll, dir 외에도 다음과 같은 alias 설정을 통해 DOS 환경과 유사한 경험을 제공할 수 있습니다.디렉토리 이동:alias cd..='cd ..' : 상위 디렉토리로 이동alias cd/='cd /' : 루트 디렉토리로 이동alias cdhome='cd ~' : 홈 디렉토리로 이동파일 복사/이동:alias cp='cp -i' : 파일 복사 시 덮어쓰기 확인alias mv='mv -..

Spring Boot Actuator와 Spring Boot Admin 연동:

Spring Boot 애플리케이션을 개발하고 관리하는 데 있어 Spring Boot Actuator와 Spring Boot Admin은 필수적인 도구입니다. Actuator는 애플리케이션의 상태, 메트릭, 힙 덤프 등 다양한 정보를 제공하여 문제 진단과 성능 개선에 도움을 주며, Admin은 이러한 정보를 한눈에 보기 쉽도록 웹 기반 UI를 제공합니다. 이 글에서는 Spring Boot 프로젝트에 Spring Boot Admin을 연동하는 과정을 메이븐 의존성 추가부터 상세하게 설명합니다.1. Spring Boot Actuator 추가먼저, Spring Boot 프로젝트에 Actuator를 추가해야 합니다. pom.xml 파일에서 다음과 같이 의존성을 추가합니다. org.springframework..

Prometheus와 Grafana를 활용한 Mac(Homebrew) 환경에서의 효과적인 모니터링 설정 가이드

Prometheus와 Grafana는 클라우드 네이티브 시대에 필수적인 모니터링 도구로 자리매김했습니다. 특히, Kubernetes와 같은 컨테이너 환경에서 시스템 메트릭, 서비스 성능, 그리고 애플리케이션 로그를 실시간으로 수집하고 시각화하는 데 탁월한 성능을 보여줍니다. 이 글에서는 Mac(Homebrew) 환경에서 Prometheus와 Grafana를 설치하고, 효과적인 모니터링 환경을 구축하는 방법을 상세히 다루겠습니다.1. Homebrew를 이용한 Prometheus와 Grafana 설치Homebrew는 Mac에서 패키지 관리 시스템으로, 다양한 오픈 소스 소프트웨어를 간편하게 설치할 수 있도록 도와줍니다. 터미널에서 다음 명령어를 실행하여 Prometheus와 Grafana를 설치합니다.bre..

자바스크립트로 메일 보내고 받기: EmailJS 활용 가이드

웹 애플리케이션에서 사용자에게 직접 이메일을 보내거나, 사용자로부터 이메일을 수신하는 기능은 매우 유용합니다. 예를 들어, 회원 가입 인증 메일, 비밀번호 찾기 메일, 문의하기 기능 등 다양한 곳에서 활용될 수 있습니다. 이러한 기능을 구현하기 위해서는 별도의 메일 서버를 구축하거나, SMTP 프로토콜을 직접 다루는 등 복잡한 과정이 필요합니다. 하지만 EmailJS와 같은 서비스를 활용하면 간단하게 이메일 기능을 구현할 수 있습니다.이 글에서는 자바스크립트를 이용하여 EmailJS를 활용하여 이메일을 보내고 받는 방법에 대해 자세히 알아보겠습니다.EmailJS란?EmailJS는 웹 개발자가 웹 페이지에서 직접 이메일을 보낼 수 있도록 지원하는 클라우드 기반 서비스입니다. REST API를 제공하여 간단..

Windows 서버에 SSH로 안전하게 연결하기: 상세 가이드

SSH(Secure Shell)는 네트워크를 통해 안전하게 원격 컴퓨터에 연결하고 명령을 실행할 수 있는 프로토콜입니다. Windows 서버에 SSH로 연결하면 원격 관리, 파일 전송, 자동화 등 다양한 작업을 효율적으로 수행할 수 있습니다. 이 글에서는 Windows 서버에 SSH로 연결하는 방법을 단계별로 자세히 설명하고, 추가적인 보안 설정 및 활용 방법에 대해 알아보겠습니다.1. OpenSSH 설치Windows Server에서 SSH를 사용하려면 OpenSSH를 설치해야 합니다. OpenSSH는 Windows에 기본적으로 포함되어 있지 않으므로 별도로 설치해야 합니다.설치 방법:서버 관리자: 서버 관리자에서 선택적 기능을 추가하여 OpenSSH 서버를 설치합니다.PowerShell: PowerSh..

Oracle Cloud Free Tier 주요 서비스 활용 가이드: 네트워킹 심층 분석 (VCN, Subnet, Security List)

Oracle Cloud Free Tier를 활용하여 클라우드 환경을 구축하는 것은 개발자와 엔지니어들에게 매력적인 선택입니다. 특히, 네트워킹 구성은 클라우드 환경에서 보안과 성능을 좌우하는 핵심 요소입니다. 이 글에서는 Oracle Cloud Free Tier에서 제공되는 주요 네트워킹 서비스인 VCN (Virtual Cloud Network), Subnet, Security List를 중심으로 자세한 구성 방법과 활용 가이드를 제공합니다.1. VCN (Virtual Cloud Network) 이해하기VCN은 오라클 클라우드 내에서 논리적인 분리된 네트워크입니다. 마치 물리적인 네트워크처럼 IP 주소 체계를 가지고 있으며, 다양한 서브넷과 보안 규칙을 통해 네트워크 환경을 구축할 수 있습니다.왜 VCN..

728x90
728x90