일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 변수
- Linux
- go
- 프로세스 관리
- 3티어 아키텍처
- OpenAI
- GIT
- docker
- it기사
- nexus
- 파이썬
- terraform
- awskrug
- 리눅스
- maven
- open ai
- aws사용자모임
- jenkins
- 애저
- 표준 라이브러리
- git hub
- python
- Azure
- dockerfile
- 클라우드
- 함수
- 사용자 계정 관리
- AWS
- AI
- AI챗봇
- Today
- Total
목록분류 전체보기 (182)
We are Architect
* 젠킨스 플러그인 이란?소프트웨어 개발 프로세스의 여러 단계를 자동화하는 데 사용되는 도구.중앙 레포지터리에서 코드 입수, 코드 컴파일, 단위 테스트 실행, 산출물 패키징 및 배포 등의 각각의 기능 제공. * 우선 플러그인 이란?기존 컴퓨터에 설치되어 있는 프로그램에 특정 기능을 추가하는 소프트웨어 구성 요소.마치 퍼즐에서 추가적인 퍼즐 부분을 끼워 맞추는 것과 동일.젠킨스에도 이와 같은 플러그인이 많이 개발되어 있음.git : 코드를 관리할수 있게 도와주는 도구. 분산형 버전 관리 도구.Maven : 빌드 도구로써 컴파일, 패키징, 테스트 등과 같은 핵심 빌드 단계를 자동화하는 데 사용.Email Extension Plugin : 젠킨스에서는 빌드 진행 상태를 관리자에게 알리는 이메일 알림을 구성할..
* 취지 : CI/CD를 젠킨스로 구현하는 책을 읽다보면 아주 초반에 도커를 사용하여 컨테이너로 젠킨스 서버를 띄워서 사용하는 설명이 있다. 해당 실습을 하다 보니 도커에 대해서도 공부하면 좋을거 같다. 실질적으로 도커를 사용하여 개발자들이 코드를 테스트하고 또한 실제로 서버에도 배포가 가능한 상태로 만들기 때문에 인프라를 다룰줄 알고 또한 배포가 컨테이너로 많이 되기 때문에 공부를 필요로 하게 되었다. * 교재 15단계로 배우는 도커와 쿠버네티스https://product.kyobobook.co.kr/detail/S000001942508 15단계로 배우는 도커와 쿠버네티스 | 타카라 마호 - 교보문고15단계로 배우는 도커와 쿠버네티스 | 한 권으로 배우는 도커와 쿠버네티스 실전 가이드!이 책은 컨테..
https://zdnet.co.kr/view/?no=20241223111736 "韓 전자문서 산업 순항"…올 매출 전년비 31.44%↑공공·민간에 전자문서 도입이 늘면서 국내 관련 기업 매출액이 증가했다는 보고서 결과가 나왔다.23일 한국인터넷진흥원(KISA)과 과학기술정보통신부가 분석한 '2024년 전자문서 산업 실태조사'zdnet.co.kr
* UID와 EUID리눅스의 시스템에서 사용자와 시스템을 관리하기 위해서 만들어진 숫자 ID.UID : 사용자를 식별하는 고유 숫자 ID.EUID : 현재 프로세스가 실제로 사용하는 사용자에게 부여하는 ID.어떤 권한으로 활동하는지에 대한 ID이다.예를 들어서 user1의 ID가 1001번인 상태이지만 su를 사용하여 user2(UID:1002)로 전환해서 사용하면 user2의 UID를 갖게 되는데 이때 EUID는 1002 인 상태로 된다.# 명령어 ID를 사용하면 확인할 수 있음.iduid=1000(ji-hyun) gid=1000(ji-hyun) groups=1000(ji-hyun) * 사용자 로그인 정보 확인하기 who : 현재 리눅스에 접속해 있는 사용자들을 확인하는 명령어. utmp : 시스템..
https://zdnet.co.kr/view/?no=20241220104100 티맵모빌리티, 우버에 우티 지분 전량매각티맵모빌리티가 우버에 택시 호출 플랫폼 우티 지분을 전량 매각한다.이에 따라 티맵모빌리티는 SK스퀘어의 포트폴리오 밸류업 기조에 맞춰, AI 기술을 활용한 데이터 중심의 사업 전환을 한층zdnet.co.kr
* 시스템 구성 옵션 이해시스템을 구성할 때는 해당 페이지에서 설정한다. DashBorad > 젠킨스 관리 > 시스템구성 설정Home directory(홈 디렉터리) : 젠킨스 홈에서 지정한 디렉터리이다.젠킨스의 작업 및 구성 파일 등 모든 폴더와 파일이 저장되는 경로다.가끔 디렉터리를 변경해야 할 경우가 있다. 해당 디렉터리에 액세스 권한이 없거나충분한 저장 공간이 없는 등의 경우에 수행한다. 해당 경로는 UI에서 변경할 수 없다. 바꾸려면 구성 파일에서 바꿔야 한다.구성파일 경로(리눅스) : /etc/sysconfig/jenkins컨테이너 접속해서 새로운 디렉터리 생성 : docker run -d \ --name Jenkins-server \ -p 8070:8080 \ -e JENKINS_..
* 윈도우에 젠킨스 설치하는 법하드웨어 요구 사항메모리는 256mb 메모리 용량이 있어야 한다.하드 디스크 용량은 1GB 정도의 용량.(도커 컨테이너로 실행할 경우 10GB 추천)소프트웨어 요구 사항자바 : jdk17버전 이상.https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html Java Archive Downloads - Java SE 17WARNING: Older versions of the JDK are provided to help developers debug issues in older systems. They are not updated with the latest security patches and are..
* 젠킨스란? 젠킨스라는 이름은 충실한 하인 이라는 뜻으로 언제든지 시종 받고 일을 수행할 수 있게 준비된 사람이라는 뜻이다. 코드를 통합하고 테스트하고 빌드하고 서버에 배포까지의 프로세스를 도와주는 도구이다.CI/CD 프로세스를 자동화하여 생산성을 높여준다.젠킨스는 오픈소스이며 무료이고 서버로 동작시켜야 한다.젠킨스는 아파치 톰캣처럼 서블릿 컨테이너 내부에서 실행되는 서버 시스템이다. 자바로 만들어졌고 다양한 SW개발 도구를 지원한다.아파치 톰캣 : Java 웹 애플리케이션을 실행하기 위한 서버 소프트웨어.서블릿 : Java로 작성된 웹 애플리케이션에서 HTTP 요청을 처리하고 응답을 생성하는 자바 클래스.서블릿 컨테이너 : 서블릿과 JSP를 실행하고 관리하는 런타임 환경. 애자일 방법론에 가장 적..
* 공부하게 된 취지? AWS에 관심을 갖게 되다가 Devops라는 문화에서 또한 AWS가 도구로 많이 사용된다는 사실을 알게 되었고 데브옵스라는 문화는 코드의 통합과 배포를 위해서 실행되는 사이클을 이야기하며 이를 CI/CD라고 부르는 알게 되었다. 그리고 CI/CD를 위해서는 종합적으로 흐름을 진행해 줄 수 있는 도구가 필요한데 그중에서 Jekins라는 도구를 알게 되었다.젠킨스는 CI/CD툴로 여러 CI 및 CD 툴들과 연동하여 파이프라인을 만들어서 코드를 통합시키고 검사하고 테스트시키고 배포까지 자동으로 도와주는 툴이다. 그래서 해당 툴을 한번 공부해 보고자 하자는 취지였다.아래에는 공부할때 참고한 교재이다.https://product.kyobobook.co.kr/detail/S0002125721..