Lecture (39) 썸네일형 리스트형 [ Jenkins를 이용한 CI/CD ] 00실습환경_03Git설치 Dowon Lee님 Jenkins를 이용한 CI/CD Pipeline 구축 수업내용 입니다. 01. git설치 https://git-scm.com Git git-scm.com 02. git 버젼 확인 - git --version 03. 수업자료 다운로드 - git clone https://github.com/joneconsulting/cicd-web-project - git clone https://github.com/joneconsulting/jenkins_pipeline_script [ Jenkins를 이용한 CI/CD ] 01Devops와CICD_02item생성 Dowon Lee님 Jenkins를 이용한 CI/CD Pipeline 구축 수업내용 입니다. 1. item 빌드 후 컨솔확인 및 item생성 위치 확인 - jenkins output컨솔에서 shell 출력 확인 - jenkins output컨솔에서 docker linux에 item생성 위치 확인 - Docker container에 접속하여 jenkins item 확인 . docker exec -it def37ea36d50 /bin/bash . cd /var/jenkins_home/workspace [ Jenkins를 이용한 CI/CD ] 01Devops와CICD_01개요 Dowon Lee님 Jenkins를 이용한 CI/CD Pipeline 구축 수업내용 입니다. 1. Waterfall vs Agile vs DevOps 2. Cloud Native Architecture 3. Cloud Native Application 4. Cloud Native Architecture 구성도 - CI/CD는 Outer Architecture에 포함됨. 5. Continuous Integration 6. Continuous Delivery 7. Top5 CI/CD Tool [ Jenkins를 이용한 CI/CD ] 00실습환경_02Jenkins설치 Dowon Lee님 Jenkins를 이용한 CI/CD Pipeline 구축 수업내용 입니다. 1. Docker용 jenkins 이미지를 가져온다. - 커맨드창에서 docker pull jenkins/jenkins를 실행한다.(앞의 jenkins는 계정을 의미하고 뒤에 jenkins는 라이브러리 폴더를 의미) 2. jenkins 이미지를 통해 컨테이너를 실행한다. - docker run -d -v jenkins_home:/var/jenkins_home -p 8080:8080 -p 50000:50000 --restart=on-failure --name jenkins-server jenkins/jenkins:lts-jdk11 - "-d"는 데몬형태로 띄운다는 의미 - "-p 8080:8080"은 8080포트로.. [ Jenkins를 이용한 CI/CD ] 00실습환경_01Docker 설치 [ SW docker ] docker 설치 (tistory.com) [ SW docker ] docker 설치 vmware의 가상 window에 docker desktop을 설치하려했으나 먼가 wsl관련된게 있는 것같은데 wsl도 가상화여서 가상화위의 가상화가 안되는 것 같음. 포기하고 집에 있는 PC에 docker desktop 설치 0. wsl2로 업데 satir.tistory.com 스프링부트입문_19JPA적용 1. build.gradle 파일에 JPA, h2 데이터베이스 과련 라이브러리 추가 2. JPA관련 application.properties 설정 추가 3. Member 클래스에 Entity매핑 추가 - 테이블과 매핑되는 도메인 Member클래스에 @Entiry 어노케이션을 추가한다. - 변수와 컬럼명이 같으면 그대로 사용하고 다른 경우 @Column 어노테이션을 사용한다. - Primary키의 경우 @Id를 추가한다. sequence의 경우 @GenerateValue 어노테이션을 사용한다. 4.JPAMemberRepository를 추가 - MemoryMemberRepository대신 JPAMemberRepository를 추가한다. - JpaMemberRepository 클래스는 EntityManager.. 스프링부트입문_17스프링DB_H2데이터베이스설치 1. H2데이터베이스 설치파일 다운로드 https://www.h2database.com/html/download-archive.html Archive Downloads www.h2database.com * h2 데이터베이스는 꼭 다음 링크에 들어가서 1.4.200 버전을 설치해주세요. > 최근에 나온 2.0.206 버전을 설치하면 일부 기능이 정상 동작하지 않습니다 2. 설치 - 커맨드창에서 h2.bat 실행 - 접속컨솔이 자동으로 뜸 - "~/test"에서 "~/"가 홈이고 test가 만들어질 데이터베이스 이름임 - C:\Users\test\test.mv.db 가 생성되었음을 확인할 수 있음. - 이후 접속시에는 jdbc:h2:tcp://localhost/~/test 이렇게 접속함. 3. 테이블 생성하.. 스프링부트입문_16회원웹기능_조회 1. home.html화면에서 회원목록 링크를 눌렀을때 호출될 메소드 추가 - home.html화면에서 회원목록 링크를 누르면 Get방식으로 "/members"가 호출된다. - @GetMapping("/members") 어노테이션을 통해 List메소드를 기술한다. - List메소드는 memberService.findMembers를 통해 List 데이터타입에 회원들정보를 넣고, model에 attribute로 등록한다. 컨트롤러에서 화면 html로 데이터를 전달할때는 이와 같이 Model 객체를 인자로 전달받아 데이터를 attribute로 등록한다. - members/memberList.html화면을 리턴한다. 2. members/memberList.html 추가 - Model attribute에 저장된 .. 이전 1 2 3 4 5 다음