# CI/CD

394개의 포스트
post-thumbnail

AWS Codepipeline + Elastic Beanstalk으로 CI/CD 구성하기

안그래도 할거 많은데 코딩하고 업로드하고 배포하고 밥까지 떠먹여주고 하면 집에는 언제 갑니까. 난 언제나 내 일을 자동으로 해주는 기계를 꿈꿨어

3일 전
·
0개의 댓글
·
post-thumbnail

[Github Action + AWS CodeDeploy + NGINX] 서버 무중단 배포하기

NGINX는 고성능, 확장성, 고가용성 웹서버, 역방향 프록시 서버 및 웹 가속기(HTTP 로드밸런서, 콘텐츠 캐시 등의 기능 결합)이다.\[Github Action + AWS CodeDeploy] Spring Boot 서버 자동 배포 및 실행하기이전 포스팅에서 깃헙

4일 전
·
0개의 댓글
·
post-thumbnail

AWS EC2와 Github Actions로 프론트엔드 배포해보기 (3)

AWS EC2와 Github Actions로 프론트엔드 배포해보기 (3)

7일 전
·
0개의 댓글
·
post-thumbnail

[Github Action + AWS CodeDeploy] Spring Boot 서버 자동 배포 및 실행하기

이번 글은 공유하기도 위함이지만 내가 프로젝트를 진행할때마다 잊지않기 위함이 더 크긴하다. 글대로 따라온다면 큰 문제없이 자신의 프로젝트를 Github Action과 AWS CodeDeploy를 통해 자동으로 서버에 배포할 수 있다.CI/CD(지속적 통합/지속적 제공)

7일 전
·
0개의 댓글
·
post-thumbnail

AWS EC2와 Github Actions로 프론트엔드 배포해보기 (2)

AWS EC2와 Github Actions로 프론트엔드 배포해보기 (2)

2022년 11월 23일
·
0개의 댓글
·
post-thumbnail

AWS EC2와 Github Actions로 프론트엔드 배포해보기 (1)

AWS EC2와 Github Actions로 프론트엔드 배포해보기 (1)

2022년 11월 23일
·
0개의 댓글
·
post-thumbnail

Nginx란?

Nginx란? 비동기 이벤트 기반 구조의 경량 웹 서버로 Http Web Server나 로드 밸런서로 사용된다. 1. Nginx의 개발 이유 초기에는 아파치 서버의 단점을 보완하기 위해 개발되었다. 아파치 서버는 요청이 들어오면 커넥션을 형성하기 위해 매번 프로세스를

2022년 11월 22일
·
0개의 댓글
·
post-thumbnail

Jenkins, Nginx, CertBot 학습 정리

Jenkins란? SW 개발 시 지속적으로 통합 서비스를 제공하는 툴이다. 깃과 같이 공유 레퍼지토리에 프로젝트를 새로 merge를 할 때마다 젠킨스에서 자동으로 build를 해서 자동으로 배포 서버를 업데이트 해준다. 기존 수동으로 빌드를 해주는 방식을 자동으로 배포

2022년 11월 22일
·
0개의 댓글
·
post-thumbnail

AWS EC2 학습 정리

AWS EC2 1. AWS EC2에서 key pair 발급받기 AWS EC2 aws에서 서버를 대여받는 서비스. 가장 흔히 쓰임 따로 배포 서버가 없거나, 이미 발급받은 Key pair(.pem)가 없다면 여기서 발급받아서 사용하기 key pair와 ssh 프로토콜을

2022년 11월 22일
·
0개의 댓글
·
post-thumbnail

도커(Docker) 정리

Docker 애플리케이션을 신속하게 구축, 테스트 및 배포할 수 있는 소프트웨어 플랫폼 SW를 컨테이너라는 표준화된 유닛으로 패키징 컨테이너에는 라이브러리, 코드 등 SW를 실행하는 데 필요한 모든 것이 포함되어 있음 장점 환경에 제약받지 않음 신속한 배포 및 확장 코

2022년 11월 22일
·
0개의 댓글
·

CI/CD

CI(Continuous Integration, 지속적 통합)CI는 빌드와 테스트를 자동화해서 공유 저장소에 병합시키는 프로세스를 뜻한다. git과 같은 버전관리 시스템을 사용할 때 여러명의 개발자가 하나의 공유 저장소를 사용하는 경우가 많다. 이렇게 되면 새로운 코드

2022년 11월 17일
·
0개의 댓글
·
post-thumbnail

포트폴리오용 무료 백엔드 서버 만들기 (Qoddi) - Spring 배포 예제

최근 heroku의 모든 plan이 유료화 되면서 백엔드용 무료 서버가 거이 사라졌습니다. 프론트엔드를 위한 무료 웹 호스팅 서버는 netlify, github page, vercel등 점점 많아지고 있는데 백엔드는 점점 사라지고 있죠. AWS의 free tier를 사

2022년 11월 16일
·
7개의 댓글
·

Github Action이란?

공식문서를 바탕으로 정리했습니다. Github Action이란? Github Action은 빌드, 테스트, 개발의 파이프라인을 자동화할 수 있는 CI/CD 플랫폼입니다. Github Action은 단순한 DevOps를 넘어서, 저장소에 특정 이벤트가 발생했을 때 wo

2022년 11월 15일
·
0개의 댓글
·
post-thumbnail

CI/CD란?

우선 CI/CD란 개발 - 빌드 - 테스트 - 배포까지의 전 과정을 자동화하는 과정을 말한다.전통적인 개발 프로세스를 살펴보자.위에서 언급한대로 일반적인 개발의 과정은 다음과 같다.개발 -> 빌드 -> 테스트 -> 배포 CI/CD가 등장하기 이전에는 위의 각 단계를 모

2022년 11월 15일
·
0개의 댓글
·
post-thumbnail

CI/CD(지속적 통합/지속적 배포)

CI/CD는 DecOps에 속하며 애플리케이션 개발 단계를 자동화하여 애플리케이션을 보다 짧은 주기로 고객에게 제공하는 방법지속적 통합모든 소스코드가 실행되고있고, 모든 사용자가 소스코드에 접근할 수 있는 단일 지점을 유지할 것모든 사용자가 단일 명령을 사용하여 빌드할

2022년 11월 14일
·
0개의 댓글
·
post-thumbnail

깃랩 젠킨스 CI/CD 파이프라인 구축(3/3)

마지막 포스팅엔 파이프라인 스크립트를 공유하며 마무리 짓는다 현재 프로젝트는 war 압축파일로 배포하지 않고 class, xml 등 파일 하나하나 배포해야 했기 때문에 빌드경로나 배포경로 잡는데 시간이 좀 걸렸다

2022년 11월 14일
·
0개의 댓글
·
post-thumbnail

깃랩 젠킨스 CI/CD 파이프라인 구축(2/3)

깃랩과 젠킨스 기본 설정 및 웹훅 연동에 대한 내용 정리

2022년 11월 14일
·
0개의 댓글
·
post-thumbnail

깃랩 젠킨스 CI/CD 파이프라인 구축(1/3)

현업 이슈 발생부터 개발, 빌드 및 배포 플로우를 재구축하며 윈도우10에 도커를 이용해 centos를 2개 띄워 각각 gitlab, jenkins를 설치 과정을 정리한 내용이다

2022년 11월 14일
·
0개의 댓글
·