본문 바로가기

분류 전체보기232

오라클 클라우드 - 젠킨스 자동배포 1. 새로운 Item 2. project 이름 지정  이름 입력 > Freestyle project > OK 3. 깃 연결 1) 레포지토리 주소 입력  2) 레포지토리 주소 입력  > Add 3) Jenkins 클릭  4) 원하는 종류 입력여기서는 Secret text로 진행했습니다.Secret에 토큰 값 삽입ID 지정 후 Add 5) Branch to build Push 할 때 빌드할 브랜치명 6) 빌드 유발 GitHub hook trigger for GITScm polling 선택 7) 저장3. 실행 1) 지금 빌드 2) 밑의 #num 클릭  3) Console Output 클릭 후 상태 확인Finished: SUCCESS 면 잘 작동 되는 거임 2025. 1. 13.
오라클 클라우드 - 젠킨스 설치 1. 젠킨스 Docker 이미지 다운로드docker pull jenkins/jenkins:lts 2. 젠킨스 컨테이너 실행 1) 필요한 디렉토리 생성 (호스트의 볼륨 연결을 위한 디렉토리)mkdir -p ~/jenkins_home 2) 젠킨스 컨테이너 실행docker run -d --name jenkins \-p 8080:8080 -p 50000:50000 \-v ~/jenkins_home:/var/jenkins_home \-v /var/run/docker.sock:/var/run/docker.sock \jenkins/jenkins:lts -p 8080:8080: 호스트와 컨테이너의 포트를 매핑.-v ~/jenkins_home:/var/jenkins_home: 호스트의 디렉토리를 젠킨스 데이터 저장소로 .. 2025. 1. 13.
오라클 클라우드 - 도커 설치 1. apt package index 업데이트 및 apt가 HTTPS를 통해 저장소를 사용할 수 있도록 패키지를 설치합니다.sudo apt-get updatesudo apt-get install ca-certificates curl gnupg lsb-release2. Docker GPG키 추가sudo mkdir -p /etc/apt/keyringscurl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg3. 저장소 설정echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg].. 2025. 1. 13.
part2-chapter 6, 7 ▣ 6장: 클래스 다루기 - Working Classes  프로그래머의 관점70, 80 년대 : 루틴 => 21세기 : 클래스 유능한 프로그래머가 되기 위해서는 작업하는 동안 안전한 부분을 최대한으로 늘리는 것이다. 클래스는 이러한 목표를 이루기 위한 기본 도구 클래스란?응집력있고 잘 정의되어 있는 데이터 및 루틴의 모음. 6.1 클래스의 토대: 추상 데이터형(ADT) 추상 데이터(ADT)란?데이터와 해당 데이터에 대해 작동하는 연산의 모음 ADT의 필요성데이터 멤버를 직접 조작해야 하므로 유지보수성이 낮고 재사용성이 떨어짐.프로그램 내에서 비슷한 코드를 반복적으로 작성해야 하므로 효율성 저하.ADT의 장점1. 구현 세부사항을 감출 수 있음데이터 타입 변경 시 프로그램 전체를 수정할 필요 없이 ADT 내.. 2025. 1. 12.
AL - 문장 20개(외향적 10개, 내향적 10개), 필러 10개 외향적 Roommy room used to be the place where my friends and I would always hang out  Musicwhen a new K-Pop song was released, my friends and I would get together to listen and talk about it when I was in high school  ParkI often went on picnics with friends at the park during college especially when we had breaks between classes  Cafemy friends and I enjoyed Cafe hopping in Seoul every weekend Mov.. 2025. 1. 11.
2018 KAKAO BLIND RECRUITMENT > 파일명 정렬 - Python, 정규식 https://school.programmers.co.kr/learn/courses/30/lessons/17686 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr  코드 & 풀이 import redef solution(files): cuted_files = [] for i, file in enumerate(files): cuted_file = re.findall(r'[^0-9]+|\d+',file) #문자와 숫자를 기준으로 분리 HEAD = cuted_file[0].lower() # HEAD 소문자, 대문자 구분없으니까 다 소문자로 N.. 2025. 1. 7.