전체 글212 03. GitHub Actions CI/CD 흐름 📖 학습 목표GitHub Actions를 활용한 CI/CD 흐름1. GitHub Actions를 활용한 CI/CD 흐름1) CI/CD 흐름을 이해하기 위한 GitHub Actions 개념 정리GitHub Actions: 로직을 실행시킬 수 있는 일종의 컴퓨터CI/CD 과정에서 GitHub Actions 역할: 빌드, 테스트, 배포에 대한 로직을 실행시킴 GitHub Actions에 대한 개념을 이 정도로 잡아두고, CI/CD 전체 흐름을 살펴보자! 2) CI/CD 전체 흐름CI/CD 구성 방식은 다양하지만 일반적으로 다음 흐름을 가짐① 코드 작성 후 Commit② GitHub에 Push③ Push를 감지하여 GitHub Actions에 작성한 로직이 실행됨빌드 (Build)소스 코드 컴파일: 소스 코.. 2024. 12. 17. 02. GitHub Actions 📖 학습 목표CI/CD 구축할 때 사용할 Github Actions1. CI/CD 구축할 때 사용할 GitHub Actions1) CI/CD를 구축할 때 사용할 툴CI/CD를 구축할 수 있는 툴에는 여러가지가 있음GitHub ActionsGitLab CI/CDJenkinsCircle CITravis CI GitHub Actions GitLab CI/CD Jenkins Circle CI Travis CI 호스팅클라우드 기반(GitHub 제공)클라우드 및 자체 호스팅자체 호스팅클라우드 및 자체 호스팅클라우드 기반빌드용 서버구축 필요 여부불필요 (GitHub에서 제공)선택적 (클라우드/자체 서버 중 선택)필요 (자체 서버에 구축 필수)선택적 (클라우드/자체 서버 중 선택)불필요 (클라우드에서 제공).. 2024. 12. 17. 01. CI/CD를 왜 배우는 걸까? 📖 학습 목표CI/CD 란?1. CI/CD 란?CI/CD란 테스트(Test), 통합(Merge), 배포(Deploy)의 과정을 자동화하는 것CI(Continuous Integration): 지속적 통합CD(Continuous Deployment): 지속적 배포 1) CI/CD를 왜 배우는 걸까?서비스를 운영하다보면 새로운 기능을 추가하는 일이 많음새로운 기능에 대한 코드를 작성한 뒤, Commit → 브랜치에 Merge → 배포배포를 할 때 직접 컴퓨터 서버(ex: AWS EC2)에 접속해서 새로운 코드를 다운받아 실행시켜줘야 함이 과정을 코드의 수정이 일어날 때마다 반복하기엔 너무 번거로움. 따라서 이런 일련의 과정을 자동화시키기 위해 CI/CD를 도입 2) CI/CD의 일반적인 과정Develop: .. 2024. 12. 17. 01. 가상화 기술 📖 학습 목표애플리케이션 서버가상화 기술과 하이퍼바이저 가상화컨테이너 가상화도커API1. 애플리케이션 서버1) 서버란?하드웨어 or (하드웨어에서 실행 중인) 소프트웨어 2) 서버와 클라이언트클라이언트가 서버에게 요청을 보냄 -> 물리적인 하드웨어를 통해 소프트웨어로 전달 -> 소프트웨어가 요청에 대한 기능을 수행 -> 클라이언트에게 결과 응답 3) 서버의 종류실행 중인 소프트웨어에 따라 종류가 나뉨 파일 서버: 클라이언트에게 파일 공유 (파일 공유 소프트웨어가 설치된 서버) DB 서버: 클라이언트에게 데이터 저장 기능 제공 (DBMS가 설치된 서버) 웹 서버 (WEB): 클라이언트가 웹 브라우저를 통해 HTTP 요청을 보냄 -> 정적인 웹페이지를 제공 (프론트엔드) ex: Ngin.. 2024. 12. 17. [DAY 105] 최종 프로젝트_ 모델 학습 파이프라인 [천재교육] 프로젝트 기반 빅데이터 서비스 개발자 양성 과정 9기학습일 : 2024.12.17📕 프로젝트 작업 내역모델 학습 파이프라인로컬 테스트 📗 수행 결과1. 모델 학습 파이프라인1) 데이터 업로드 및 트리거AWS S3문제 데이터(이미지 파일) 업로드EventBridge와 Lambda로 새로운 데이터가 추가될 때 학습 및 처리 파이프라인 트리거2) 텍스트와 비텍스트 감지 (YOLO)YOLOv8 Fine-Tuning텍스트와 비텍스트 영역을 감지텍스트 영역은 OCR 처리로 넘기고, 비텍스트 영역(표, 그래프, 그림 등)은 멀티모달 모델로 처리3) 텍스트 영역의 정보 추출 (OCR)trocr-small-korean Fine-Tuning텍스트 영역에서 텍스트 추출4) 비텍스트 영역의 정보 추출 (멀티모.. 2024. 12. 17. [DAY 104] 최종 프로젝트_ 인터넷 게이트웨이, 라우팅 테이블, ACL [천재교육] 프로젝트 기반 빅데이터 서비스 개발자 양성 과정 9기학습일 : 2024.12.16📕 프로젝트 작업 내역인터넷 게이트웨이라우팅 테이블ACL 📗 수행 결과1. 인터넷 게이트웨이 (Internet Gateway, IGW) 1) 개념인터넷 게이트웨이는 VPC에서 외부 인터넷으로의 출입구 역할EC2와 같은 리소스가 인터넷과 통신하기 위해 필요퍼블릭 서브넷에 있는 EC2가 인터넷에 접근하려면 IGW가 필수2) 인터넷 게이트웨이 필요 조건Lambda 함수가 SSM 명령을 전달하고 EC2의 SSM Agent가 AWS Systems Manager와 통신하려면 다음이 필요① 인터넷 게이트웨이 생성 및 연결인터넷 게이트웨이를 생성하고 VPC에 연결VPC > 인터넷 게이트웨이 > IGW 생성 후 VPC에 연결.. 2024. 12. 16. 이전 1 ··· 3 4 5 6 7 8 9 ··· 36 다음