DevOps

DevOps/📡 AWS

AWS CodeDeploy 배포실패

1. EC2 서버에 Code deploy agent가 설치안되어있는경우1) 확인sudo service codedeploy-agent statusactive가 뜨면 설치된건데에러뜨면 설치안된것2) CodeDeploy-agent 설치sudo apt updatesudo apt install ruby-full wget -ywget https://aws-codedeploy-ap-northeast-2.s3.ap-northeast-2.amazonaws.com/latest/installchmod +x ./installsudo ./install auto > /tmp/logfile 했는데도 안됐다면 에러 로그확인 2. 에러로그확인하기cd /var/log/aws/codedeploy-agentcat codedeploy-age..

DevOps/📡 AWS

도메인 연결 및 HTTPS(SSL) 인증서 적용

🌐 1. 도메인 연결 & HTTPS 적용, 왜 하는 건가요?사용자가 우리 서비스를 이용할 때 22.142.142.133같 은 복잡한 숫자를 외우게 할 수는 없겠죠?도메인 연결: 22.142.142.133은 이제부터 api.myservice.com이야라고 약속하는 것입니다.HTTPS(SSL) 적용: 통신 내용을 암호화하는 '자물쇠'를 다는 것입니다.요즘 브라우저(Chrome 등)는 HTTPS가 아니면 "안전하지 않은 사이트"라고 경고를 띄워 사용자들을 쫓아냅니다.프론트엔드(Vercel)는 기본이 HTTPS라, 백엔드도 똑같이 HTTPS여야만 서로 데이터를 주고받을 수 있습니다.🗺️ 2. 전체 작업 순서 (로드맵)이 과정은 크게 4단계로 진행됩니다. ① 1단계: 신분증 만들기 (ACM 인증서 발급)AW..

DevOps/🚩 프로젝트관리

[Jira 실무 가이드] 주니어 개발자를 위한 애자일, 스크럼, 지라(Jira) 100% 완벽 이해하기

개발자로 취업하거나 사이드 프로젝트를 시작하면 "우리 팀은 애자일하게 스크럼 방식으로 스프린트를 돌면서 지라로 일할 거예요"라는 외계어를 듣게 됩니다...o...오늘은 이 막막한 단어들을 초등학생도 이해할 수 있게, 아주 쉽고 디테일하게 쪼개서 설명해 보겠습니다.1단계: 마인드셋 뜯어고치기 (애자일, 스크럼, 스프린트)이 세 가지는 프로그램 이름이 아닙니다. '일하는 방식(철학)'입니다. 식당을 개업한다고 상상해 봅시다.1. 애자일 (Agile): "일단 빨리 내놓고, 손님 반응 보면서 고치자!"과거의 방식(워터폴): 완벽한 인테리어, 완벽한 100가지 메뉴판을 다 만들 때까지 1년 동안 식당 문을 닫아둡니다. 1년 뒤 오픈했는데 손님들이 맛없다고 하면 망하는 겁니다.애자일 방식: 일단 책상 몇 개 놓고..

DevOps/🚩 프로젝트관리

[Jira] 티켓이란?

Jira로 프로젝트 관리시 개발자들이 입버릇처럼 말하는 '티켓 하나 파주세요', '티켓 올렸어?' 할때의 그 티켓은 사실 저 드롭다운 메뉴에 있는 모든 항목을 통틀어서 부르는 '별명(은어)'입니다. 아무리 찾아봐도 티켓이라는 버튼이라든지 내용이 보이지않아서 찾아봤습니다. Jira 공식 명칭: 이슈(Issue) 또는 업무 항목개발자들 실무 용어: 티켓(Ticket)위 사진에 있는 '에픽', '작업', '스토리', 'Feature', 'Request','버그' 이것들이 다 티켓입니다!

DevOps/🐳 Docker & Kubernetes

도커 로그파일 주기적으로 비우는법

sudo find /var/lib/docker/containers/ -type f -name "*.log" -exec du -h {} + | sort -hr | head -n 10 로그 용량이 너무 큼 주기적으로 비우려함. sudo vi /etc/cron.daily/docker-log-compact 스크립트 작성#!/usr/bin/env bashset -euo pipefailexec 9>/run/docker-log-compact.lock || exit 0flock -n 9 || exit 0THRESHOLD_MB=200KEEP_MB=10KEEP_BYTES=$((KEEP_MB*1024*1024))find /var/lib/docker/containers -type f -name '*-json.log' -siz..

DevOps/🛠️ CICD

리액트 빌드시간 최적화

문제리액트 배포시빌드하는데 6분이 넘게 소요되는 문제가 발생.원인빌드시 source map때문에 느려짐https://jwinjection.tistory.com/454 Source MapSource Map✅ Source Map이란?Source Map은👉 최적화되고 압축된 자바스크립트 파일과👉 원본 소스코드(JSX, TS 등)를 연결해주는 맵핑 정보입니다.✅ 필요한 이유예시빌드된 코드:function a(a){return a*a} 원jwinjection.tistory.com 해결리눅스 CICD 에서npm run build를 GENERATE_SOURCEMAP=false npm run build로 수정 결과 📉 빌드 속도 약 87.45% 향상!

이재원
'DevOps' 카테고리의 글 목록