오늘의 학습 !
github 중급 공부하기!
어,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,음,,,,,,,,,,,,,,,,,,,,,,,,무슨소리일까?
로컬 개발 완료(나, 팀원)
git push > merge > 배포
CI/CD
- 지속적인 통합 /지속적인 배포
- 자동화
* 소프트웨어를 클라이언트에게 신속하고 안정적으로 코드를 배포하기 위해
자동으로 빌드,테스트,배포하는 개념


GitHub Actions
- GitHub에서 공식적으로 제공해주는 CI/CD툴
- 특정 이벤트가 발생했을 때 개발자가 정의해놓은 workflow를 자동으로 실행
Workflow
Github Actions에서 자동화된 전체 프로세스
- 하나 이상의 Job으로 구성되고,event에 의해 예약되거나 트리거 될 수 있는 자동화된 절차

Event - push나 pull Request 했을 때 workflow 실행된다!
이벤트란 즉, 누군가가 무엇을 행동했을 때 느낌이군!! js 이벤트클릭 느낌 ㅎㅎㅎ

Job - 여러 step으로 구성, 단일 가상환경에서 실행
- 다른 job에 의존 관계를 가질 수도 있고, 독립적으로 병렬로 실행될 수 있다.
- job은 작업단위
Step - job안에서 순차적으로 실행되는 프로세스 단위
Action - 재사용 가능한 workflow 구성요소
Runner - Github Action Runner 애플리케이션이 설치된 머신

Workflow에 새로운 yml 생성
name: GitHub Actions Demo
run-name: ${{ github.actor }} is testing out GitHub Actions 🚀
on: [push]
jobs:
Explore-GitHub-Actions:
runs-on: ubuntu-latest # 해당job을 어떤 OS에서 실행할 것인지
steps:
- run: echo "🎉 The job was automatically triggered by a ${{ github.event_name }} event."
- run: echo "🐧 This job is now running on a ${{ runner.os }} server hosted by GitHub!"
- run: echo "🔎 The name of your branch is ${{ github.ref }} and your repository is ${{ github.repository }}."
- name: Check out repository code
uses: actions/checkout@v4
- run: echo "💡 The ${{ github.repository }} repository has been cloned to the runner."
- run: echo "🖥️ The workflow is now ready to test your code on the runner."
- name: List files in the repository
run: |
ls ${{ github.workspace }}
- run: echo "🍏 This job's status is ${{ job.status }}."
Workflow 동작 확인

로그를 보면 각 Step들이 어떻게 실행되는지 볼수 있다!
GitHub Actions 활용 - AWS

d어,,,,,,,,,,,,,,,,,음,,,,,,,,,,,,,,,,,,
ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ^^^^^^^^ 이해안돼,,,,,,,,,,,,,,,,어떡해 ㅜ

요새 수업 뒤로 갈수록 이해안되는부분이 되게 많아 지는거 있졉.,....
비전공자의 슬픔이란 ,,,,,
자바랑 스프링부트부터 열심히 해보고 그다음 부가적인걸 하는게 좋을 거같다는 생각!
(맞겠지 이게,,,) ㅎㅎㅎ,,ㅎ,ㅎ,,ㅎ,ㅎ,ㅎ
다음주 파이널 프로젝트 전 이번 프로젝트때 제대로 하지못한 게시글 관련해서
혼자 공부하러 가볼게엽,,,,,,,,,,,,,,ㅠ,., 민폐끼치면 안되니 열심히 공부하고 와야징,,,
그럼 주말 잘보내세엽 >_<

'[4기] 백엔드 개발자 부트캠프 "오르미" ~ing > [4기] 백엔드 개발자 부트캠프 오르미 수업 복습' 카테고리의 다른 글
| [4기] 108일차 TDD (Mockito) (2) | 2024.04.19 |
|---|---|
| [4기] 107일차 TDD (2) | 2024.04.17 |
| [4기] 106일차 Docker2 (0) | 2024.04.16 |
| [4기] 105일차 Docker1 (0) | 2024.04.15 |
| [4기] 73일차 AWS( 클라우드 서버 (2) | 2024.03.14 |