본문 바로가기

분류 전체보기213

젠킨스 자격 증명 관리와 사용자 관리 서론   Jenkins는 다양한 작업을 자동화하기 위해 자격 증명을 안전하게 관리하고, 사용자 및 역할을 체계적으로 설정하는 기능을 제공한다. 이 글에서는 젠킨스의 자격 증명 관리와 사용자 관리 방법을 단계별로 알아보자. 젠킨스 자격 증명 이해   젠킨스 자격 증명은 외부 서비스와 통신할 때 필요한 인증 정보를 저장하고 관리하는 데 사용된다. 이를 통해 비밀번호, API 키, SSH 키와 같은 민감한 데이터를 안전하게 보호할 수 있다.자격 증명 항목 생성1. 범위 및 도메인범위: 자격 증명이 적용되는 사용 범위를 정의한다. 예를 들어, 전역 범위는 모든 작업에서 사용 가능하며, 특정 범위는 해당 프로젝트 내에서만 유효한다.도메인: 자격 증명을 논리적으로 분리하여 관리할 수 있는 단위이다.2. 자격 증명 .. 2024. 12. 29.
젠킨스 플러그인 관리와 보안 관리 서론    Jenkins는 기본 설치만으로도 강력하지만, 플러그인을 통해 다양한 기능을 추가하고 확장할 수 있다. 또한, 보안 관리 역시 CI/CD 환경에서 중요한 요소 중 하나이다. 이 글에서는 젠킨스 플러그인 관리와 보안 설정을 중심으로 살펴보자. 플러그인이란   Jenkins 플러그인은 Jenkins의 기능을 확장하고 특정 요구를 충족하기 위해 제공되는 추가 모듈이다. 플러그인은 Jenkins의 유연성과 확장성을 높이며, 다양한 개발 환경과 통합을 지원한다. 플러그인을 설치하려면 다음 단계과 과정을 거친다.관리 Jenkins (Manage Jenkins) 클릭플러그인 관리 (Manage Plugins) 선택사용 가능한 플러그인 (Available Plugins) 탭에서 필요한 플러그인을 검색설치할 .. 2024. 12. 29.
젠킨스 구성과 전역 도구 구성 서론   Jenkins는 CI/CD 파이프라인을 설정하고 관리하기 위한 강력한 도구이다. 이를 효과적으로 활용하기 위해서는 젠킨스의 전역 설정 및 전역 도구 구성을 제대로 이해해보자.전역 설정 및 경로 구성젠킨스 로그인   젠킨스의 모든 설정은 관리자 권한으로 로그인해야 가능하다. 다음 단계를 따라 로그인할 수 있다.브라우저에서 http://:8080에 접속한다.관리자 계정을 사용하여 로그인한다.초기 설정 후 기본 관리자 계정은 설정한 이메일 또는 사용자 이름이다.비밀번호를 잊은 경우 아래 섹션에서 비밀번호 재설정을 참고하라.시스템 구성 옵션 이해   로그인 후, 젠킨스의 시스템 구성 옵션을 확인할 수 있다.관리 Jenkins (Manage Jenkins) 클릭시스템 구성 (Configure System.. 2024. 12. 28.
JenKins로 CI/CD 시작하기 서론   소프트웨어 개발에서 CI/CD는 이제 필수가 되었다. 그 중심에 있는 도구 중 하나가 바로 Jenkins가 있다. 이 글에서는 Jenkins를 활용한 CI/CD 구현을 시작하기 위한 기본적인 정보를 다루고, 설치 및 구성 방법을 알아가보자.젠킨스 소개   Jenkins는 오픈 소스 CI/CD 도구로, 개발, 빌드, 테스트, 배포의 자동화를 지원한다. 다양한 플러그인을 통해 기능을 확장할 수 있으며, 거의 모든 프로그래밍 언어와 빌드 도구를 지원한다. Jenkins의 주요 장점은 다음과 같다.자동화: 반복적인 작업을 자동화하여 시간과 비용을 절약확장성: 1,800개 이상의 플러그인을 통해 다양한 요구를 충족플랫폼 독립성: Windows, macOS, Linux 등 다양한 운영 체제에서 실행 가능젠.. 2024. 12. 27.
젠레스 존 제로 24 애플 팝업 스토어 젠레스 존 제로    젠레스 존 제로의 첫 팝업 스토어이자 애플의 첫 게임 콜라보를 이번 24년 12월 19일부터 23일 성수에 열렸다. 시간 관계상 늦은 시간에 팝업스토어에 입장하였다.콜라보 & 굿즈   아이폰과 젠레스 존 제로의 인기 신캐 미야비를 대표 캐릭터로 콜라보하였다. 여태 삼성과 주로 콜라보하던 호요버스의 놀라운 콜라보였다. 알찬 구성의 콜라보 제품들은 예약 혹은 배송을 통해 받을 수 있다. 심지어 카카오 페이지로 구매 시 할인액이 컸기에 만족스러웠다. 팝업 스토어는 무료 예약제로 작게 운영되었다. 현장에서 살 수 있는 제품은 적어 조금 아쉬웠다.이벤트 & 볼거리   협소한 공간이지만 젠레스 존 제로만의 색깔을 잘 살려냈었다. 어반 판타지와 어울리는 보드 장식, zzz의 상징 티비 등으로 젠.. 2024. 12. 24.
CI/CD의 필요성 서론   CI/CD는 Continuous Integration(지속적 통합)과 Continuous Delivery(지속적 배포)의 약자이다. 이는 소프트웨어 개발과 배포 과정을 자동화하고 최적화하기 위한 프로세스와 도구를 의미한다.CI(Continuous Integration)란?   지속적 통합은 개발자들이 작성한 코드를 정기적으로 중앙 저장소에 병합하고, 이를 자동으로 테스트 및 검증하는 프로세스이다.주요 특징은 다음과 같다.개발자가 코드 변경 사항을 자주 병합(commit)함으로써 충돌 가능성을 최소화한다.코드를 병합할 때마다 자동으로 빌드와 테스트가 실행된다.코드 품질을 지속적으로 확인하고 문제를 빠르게 발견할 수 있다.   왜 CI가 필요한가?효율적인 협업: 여러 개발자가 동시에 작업할 때 코드.. 2024. 12. 21.
프로그래머 입문 어떤 언어를 골라야 하는가? 서론   개발 분야에 입문하려는 사람들이 가장 먼저 고민하는 것 중 하나는 어떤 프로그래밍 언어로 시작할지에 대한 문제다.생각보다 중요하지 않다   결론부터 말하자면, 어떤 언어를 배우느냐는 생각만큼 중요하지 않다. 대부분의 프로그래밍 언어는 근본적으로 매우 유사한 점이 많다. 물론 문법, 표현 방식, 기능적인 차이는 존재하지만, 기본적인 개념과 논리는 공통적이다. 따라서 한 가지 언어를 배운 사람은 유사한 다른 언어도 비교적 쉽게 익힐 수 있다.처음이 가장 어렵다   프로그래밍 학습에서 가장 어려운 시기는 첫 번째 언어를 배울 때다. 그러나 한 언어를 익힌 뒤에는 다른 언어를 배우는 속도가 기하급수적으로 빨라진다. 프로그래밍 언어의 많은 부분이 비슷하기 때문이다. 따라서 자신에게 맞지 않는다고 느낀 언.. 2024. 12. 18.
한국 스팀 게임 추천 서론한국에서도 꾸준히 스팀에 여러 게임을 출시하고 있다. 최근에는 대형 회사까지 자사 홈페이지가 아닌 스팀을 통해 게임을 유통하고 있다. 그 중 영감을 불러일으킬만한 게임들을 추려 추천해보겠다.산나비   한국적인 요소와 사이버펑크 요소를 융합한 게임으로, 딸의 복수를 위해 산나비를 찾아다니는 아버지의 복수극을 다룬다. 감동적인 스토리와 독창적인 비주얼로 많은 이들에게 깊은 인상을 남겼다. 스토리를 좋아하는 이들에게 추천한다.화이트 데이(white days)   한국의 고등학교를 배경으로 한 이 게임은, 화이트데이에 사랑하는 사람에게 고백하기 위해 남아있던 주인공이 의문의 사건에 휘말리면서 진행된다. 출시된 지 오래되었지만, 강렬한 임팩트 덕분에 여전히 많은 이들이 기억하고 있다. 그래픽은 오래되었지만, .. 2024. 12. 2.
프로젝트 위기에서 구할 git 명령어 서론   Git을 사용하다 보면 잘못된 커밋이나 충돌 등으로 인해 당황스러운 상황이 발생할 수 있다. 이런 상황을 안전하게 복구하기 위해 자주 사용되는 Git 명령어와 사용법을 정리해보았다. 1. git reset : 특정 커밋으로 되돌리기 `git reset`은 잘못된 커밋을 되돌리거나 스테이징된 변경 사항을 취소할 때 유용하다. `git reset --soft `: 커밋만 되돌리고 변경 사항은 유지한다.`git reset --mixed `: 커밋과 스테이징을 되돌리고, 변경 사항은 작업 디렉토리에 남긴다.`git reset --hard `: 커밋, 스테이징, 작업 디렉토리의 변경 사항을 모두 되돌린다. (주의! 복구가 어렵다.)2. `git revert` : 안전하게 커밋 취소하기 `git rever.. 2024. 11. 24.
반응형