# CI CD

31개의 포스트

[NestJS] EC2 인스턴스에 자동 배포

프론트엔드 개발에 도움을 주고자 서버 repo의 develop 브랜치를 EC2 인스턴스에 배포할 때 사용했던 Github Actions 스크립트이다.NestJS 앱을 도커 이미지로 컨테이너화하는 Dockerfile 스크립트이다.

2023년 11월 5일
·
0개의 댓글
·
post-thumbnail

3~4주차 Troble & Troubleshooting

🚀 개발단계 📌 서비스간 결합도 최소화하기 👉 ✅ 📌 PK , FK , 복합 키 , 인덱스 키 📌 보안 📌 시간

2023년 10월 15일
·
0개의 댓글
·
post-thumbnail

5~6주차 Troble & Troubleshooting

🚀 개발 & 인프라 단계 📌 CI CD 할때 브랜치 push 해도 바로 적용안되는 이유? ✅ Docker Continer가 삭제되어도 Eureka에서 바로 알아차리지 못해 이미 종료된 컨테이너를 호출하므로 에러가 남 👉 시간이 지나면 자동으로 안쓰는 컨테이

2023년 10월 15일
·
0개의 댓글
·
post-thumbnail

EC2 간의 통신 : VPC Peering / VPN / Ping

📢 서로 다른 유저가 AWS 계정을 사용하여 VPC를 생성했다면 각각의 VPC는 독립적인 네트워크 환경을 가지고 있다. 이 경우 두 개의 VPC 간에는 기본적으로 직접적인 통신이 불가능하다. 서로 다른 VPC에 위치한 EC2 인스턴스들끼리 통신하는 방법들을 알아보자

2023년 10월 15일
·
0개의 댓글
·
post-thumbnail

리버스 프록시 (Reverse Proxy) 과 로드 밸런싱(Load Balancing)

> 📢 CI CD 를 구축하는 과정에서 리버스 프록시와 로드 밸런싱에 대한 개념이 필요하다고 느꼈다. 이 게시물에서는 이 둘의 개념을 알아보도록 하자! 📌 리버스 프록시(Reverse Proxy): 리버스 프록시는 클라이언트의 요청을 받아 이를 대신하여 서버

2023년 10월 15일
·
0개의 댓글
·
post-thumbnail

포워드 프록시(forward proxy) 와 리버스 프록시(Reverse Proxy)

📢 NGINX 로 리버스 프록시를 설정하는데 그럼 프록시부터 리버스 프록시까지 어떤의미고 어떤 기능과 특징이 있는지 알아보자 🤔 프록시 서버(proxy server)란? 프록시 서버는 클라이언트와 인터넷 사이에 위치하여 요청과 응답을 중계하는 역할을 한다. 서

2023년 10월 13일
·
0개의 댓글
·
post-thumbnail

컨테이너 오케스트레이션 (Docker Swarm, Kubernetes)

📢 여러 대의 서버 또는 인스턴스에서 도커 컨테이너를 실행하면서 그들 사이의 통신을 원활하게 하기 위해서는 Docker Swarm, Kubernetes와 같은 오케스트레이션 도구를 사용하는 것이 일반적! 이러한 도구들은 여러 대의 서버에 걸친 컨테이너 관리와 네트워킹

2023년 10월 8일
·
0개의 댓글
·
post-thumbnail

로드 밸런싱(Load balancing)

📢 로드 밸런싱을 구축하기 전에 로드 밸런싱에 대해 알아보자!로드 밸런싱은 애플리케이션을 지원하는 리소스 풀 전체에 네트워크 트래픽을 균등하게 배포하는 방법입니다. 최신 애플리케이션은 수백만 명의 사용자를 동시에 처리하고 정확한 텍스트, 비디오, 이미지 및 기타 데이

2023년 10월 8일
·
0개의 댓글
·
post-thumbnail

Jenkins를 이용한 Flutter 배포 자동화(feat. Fastlane)

내가 Jenkins를 처음 만난건 첫 회사에서였다.Flutter 로 앱을 개발하여 IOS 와 AOS 두 플랫폼 배포를 해야하니,한두번은 그러려니 하겠지만, 매번 배포하려면 꽤나 귀찮고 오랜시간이 걸렸다.

2023년 9월 20일
·
0개의 댓글
·
post-thumbnail

application.yml 외부로부터 안전하게 보관하기

application.yml 을 외부로부터 안전하게 보관하는 방법

2023년 7월 19일
·
0개의 댓글
·

CI / CD 개념 정리

CI / CD 개념 정리

2023년 6월 5일
·
0개의 댓글
·
post-thumbnail

Github Actions CI-CD구축(NCP, Docker, SpringBoot)

github actions를 이용해 spring boot프로젝트를 네이버클라우드 서버와 연동하는 CI-CD를 구축하려고 합니다. 위 스펙으로 서버 생성을 했고 서버이름 설정, 인증키 생성, default-acg를 선택해서 서버 생성.저는 numble 프로젝트를 신청해

2023년 3월 4일
·
0개의 댓글
·
post-thumbnail

수능 알림이 제작기 - 디스코드용

이 글은 디스코드용 수능 알림이를 만든 토이 프로젝트 정리글입니다. 부제:이제는 내가 수험생?

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

CI/ CD란?

지속적 통합, 지속적 제공, 줄여서 CI/ CD라고 합니다. 개발자가 코드를 수정 할 때 마다 빌드와 테스트, 배포까지 한다면 상당히 많은 시간이 소요됩니다. 하지만 어떤 프로그램이 빌드와 테스트 배포를 해준다면 시간을 절약하고 개발에 더 많은 시간을 투자할 수 있습니

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

AWS CodeDepoly, Github Actions를 이용한 배포자동화

기존 AWS EC2를 이용해서 배포했던 스프링부트 프로젝트가 있는데 이 프로젝트에 CI & CD를 적용하려고 한다. Travis CI를 사용했던 경험이 있지만 유료이기도 하며(가입시 일정 크레딧을 주는데 전부 사용하면 요금을 내야한다), 새로운 경험을 쌓고 싶어서 AWS CodeDepoly, Github Actions를 사용해보기로 했다. 이번 포스트에서...

2022년 10월 12일
·
0개의 댓글
·
post-thumbnail

220819

#AWS #CodeSeries

2022년 8월 19일
·
0개의 댓글
·
post-thumbnail

CI / CD

CI/CD정리

2022년 8월 8일
·
0개의 댓글
·

사내 개발자 회의 1주차

회사에 적용할 기술들을 생각하다가 한 가지씩 주제를 정해서 조사해보는 시간을 갖기로 했습니다. 기존에 사용하는 Javascript와의 가장 큰 차이점은 변수의 타입을 지정해준다는 것입니다.사용함으로써 얻는 장점은 확실한 타입 구분으로 코스 실행 시 사전 오류를 방지하는

2022년 8월 5일
·
0개의 댓글
·
post-thumbnail

[Dimelo Project] Travis CI, Code Deploy, Docker로 무중단배포 하기

Docker와 Docker hub를 이용한 무중단 배포글을 찾는데 힘이 들어 ..나같이 Docker와 Docker hub를 이용해서 무중단 배포를 하려는 사람들을 위해 도움을 주고자 글을 써보려고 한다..아직 Docker초보이고..아마도 더 좋은 방법이 있을지도 모르니

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

애플리케이션 배포 전략 (Deployment Strategy)

본 글에서는 여러가지 애플리케이션 배포 전략에 대한 내용과 장단점을 다룬다.

2021년 7월 31일
·
0개의 댓글
·