본문 바로가기
반응형

분류 전체보기608

젠킨스(Jenkins) Publish over SSH 사용하기 젠킨스(Jenkins) 머신에서 SSH 키 발급하기SSH를 통한 보안 통신을 하기 위해서는 젠킨스 머신에서 발급한 SSH 공개키(Public key)가 필요하다.이를 위해서 젠킨스가 설치된 머신에서 SSH키를 발급하도록 하자.$ ssh-keygen -t rsa해당 커맨드를 통해서 SSH 키가 생성되었다.id_rsaid_rsa.pub.pub가 붙은 파일이 공개키(public key), .pub가 붙지 않은 파일은 개인키(private key)이다. 해당 파일의 내용이 궁금하다면 해당 커맨드로 내용 확인이 가능하다.$ cat id_rsa.pub원격지(remote)에 생성한 SSH 공개키 등록하기$ cd /home/원격지계정$ mkdir .ssh$ cd .ssh$ vi authorized_keysvi 커맨드로.. 2024. 12. 9.
Ubuntu 파일, 폴더 소유자 변경하기 우분투(Ubuntu)에서 파일, 폴더 소유자 변경하는 방법우분투에서 chown 명령어를 사용하여 파일이나 폴더 또는 하위경로의 소유자를 변경할 수 있다.명령어가 잘 외워지지 않는다면 change + owner = chown으로 외우면 잘 외워질 것이다.소유자(사용자, 그룹) 변경 명령어 chown$ chown [옵션] [소유자:소유그룹] [파일 또는 폴더]chown 옵션-R, --recursive : 하위 경로의 소유자를 모두 변경한다.-f : 소유자 변경이 안 될 시 오류 메시지를 출력한다.-c : 변경한 파일에 대한 정보를 출력한다.-v : 작업 상태를 출력한다.--help : 도움말을 표시한다.--version : 버전 정보를 보여준다.실제 사용 예시특정 파일의 소유자 변경// testtext.tx.. 2024. 12. 9.
터미널(Terminal)과 셸(Shell)의 관계에 대해서 터미널(terminal)터미널(terminal)은 컴퓨터와 사용 간에 상호작용할 수 있게 연결하는 하드웨어 장치이다. 컴퓨터와 사용자의 상호작용에서 가장 중요한 것은, 사용자가 컴퓨터에게 명령을 전달하고 컴퓨터는 해당 명령을 수행한 결과를 사용하게에 전달하는 것이다. 사용자가 컴퓨터에 명령을 전달하는 장치를 입력 장치, 컴퓨터가 사용자에게 결과를 보여주는 장치를 출력 장치라고 한다.이 당시 터미널은 입출력을 위한 도구일 뿐이었다. 실제 연산은 터미널과 연결된 메인프레임(mainframe, 대형 컴퓨터)에서 수행했다. 요즘은 이런 터미널을 사용하지 않는다. 그 대신 소프트웨어로 동작하는 가상 터미널 프로그램을 사용한다. 운영체제에 설치된 명령 프롬프트 같은 터미널 프로그램이 바로 가상 터미널이다.터미널의 .. 2024. 12. 8.
C# 표현식 본체 멤버와 암시적 연산자 함께 사용하기 표현식 본체 멤버(Expression-bodied member)단일 표현식으로 메서드, 속성, 생성자 등을 정의하는 방법이다. => 문법을 사용하여 작성한다.람다식을 정의하는 것과 동일한 형태로 간결하게 식으로 변환이 가능하다.예제로 알아보는 표현식 본체 멤버 사용// 메서드에서 하나의 Point 객체 리턴public Point Move(int x, int y){ return new Point(X+x, Y+y);}public Point Move(int x, int y) => new Point(X+x, Y+y); // 메서드에서 void 리턴public void Print(){ Console.WriteLine(data);}public void Print() => Console.WriteLine(.. 2024. 12. 6.
K-패스와 꿀조합, 기후행동 기회소득 어플에 케이뱅크 체크카드 등록하기 기후행동 기회소득이란?탄소중립 실천 활동을 한 도민에게 실천 활동에 대한 사회적 가치를 평가하여 기회소득(리워드, 지역화폐)을 지급한다.경기도 내 주민등록을 두고 있는 만7세 이상의 경기도민기후행동 기회소득 앱 설치 > 경기도민 인증 후 활동 참여총 15가지의 실천항목이 있으며 상세 내용은 아래를 참고활동별로 리워드 지급 (2024년 1인 30,000원 한도) 경기도민을 위한 '경기도 기후행동 기회소득 앱'으로 앱테크 하기!기후위기 대응 노력을 지역화폐로 보상해 주는 '기후행동 기회소득' 경기도가 기후위기 대응 노력을 지역화폐로 보상해 주는 '기후행동 기회소득' 사업을 본격 시작했다.전용 모바일 앱도 같이jettstream.tistory.com기후행동 기회소득 참여 방법앱 설치회원가입 및 경기도민 거주지.. 2024. 12. 4.
C# StackExchange로 Redis Hashes 데이터 구조 사용하기 Redis Hashes 사용하기Redis의 Hashes 데이터 타입은 필드-값 쌍을 저장하는 해시 맵 구조를 제공한다. 필드 수준에서 읽고 쓰는 작업을 효과적으로 처리할 때 유용하며, 특히 개별 필드를 찾거나 업데이트할 때 빠른 성능을 제공한다. Hashes는 사용자 프로필, 설정, 카운터, 주소 정보와 같이 다양한 데이터 구조에 적용할 수 있다. 해시 테이블(Hash Table)이란?해시 테이블(Hash Table)이란?데이터의 삽입, 제거, 탐색이 모두 O(1)으로 매우 빠름내부적으로 정렬되지 않음저장할 데이터의 수보다 더 많은 공간이 필요해싱(Hashing)해시 테이블은 키를 해시 함수(jettstream.tistory.comC#에서 레디스 Hashes 사용 예제 코드public class Redi.. 2024. 12. 4.