분류 전체보기
-
2~3주 스프린트로 개발 프로세스를 운영해 본 후기공부/agile 2026. 3. 7. 15:58
스프린트 기반으로 업무를 운영하면서 가장 크게 느낀 점은 팀의 업무 흐름이 훨씬 명확해졌다는 것이었습니다.Agile 방식을 적용하기 전에는 기능 단위 혹은 요구사항이 생겼을 때 그때 그때 처리하는 방식이였습니다. 기획이 나오면 개발을 시작하고, 개발을 진행하다 보면 요구사항이 조금씩 바뀌거나 추가되는 일이 반복되습니다. 이 과정에서 작업의 우선순위가 애매해지거나 이미 진행하던 개발 방향을 수정해야 하는 상황도 종종 발생했습니다.그래서 팀에서는 2~3주 단위 스프린트 방식으로 업무를 진행하기 시작했습니다. 처음에는 단순히 업무를 기간 단위로 나누는 것 정도로 생각했지만, 실제로 운영해보니 협업 방식 자체가 조금씩 달라지기 시작했습니다.1. 요구사항이 훨씬 명확해졌다스프린트를 시작하기 전에 진행하는 스프린트..
-
[Grafana] Slack Alert공부/etc 2026. 1. 1. 17:25
Grafana는 메트릭, 로그 등 다양한 데이터를 시각화할 수 있는 도구입니다. 시각화뿐만 아니라 알림을 통해서 현재 서버의 상황을 파악할 수 있습니다. 저는 이번에 알림 기능을 활용하여 에러 발생을 슬랙으로 확인할 수 있도록 설정하였습니다. 물론 시장에서는 DataDog, Sentry 같은 좋은 서비스들이 있지만, 스타트업이나 비용을 고려해야 한다면 Grafana로도 충분히 가능하다고 볼 수 있을 거 같습니다. 혹시라도 부정확한 정보를 전달드릴 수 있습니다. 다만 틀린 거나 부정확한 정보가 있다면 댓글을 남겨주세요.1. Slack 채널 생성 및 웹훅 연결- 슬랙 API(링크)에서 앱이 있으시면 생성하시고 없으시다면 만드시면 됩니다.(저는 있는 앱을 사용했습니다.)- 앱을 선택하면 앱관련 설정들이 나옵니..
-
[EC2] Github-Action으로 EC2에 Spring-Boot 배포(Blue-Green) - 2공부/AWS 2025. 12. 28. 22:46
지난번에는 AWS 설정하는 부분을 작성하였습니다.(링크)이번에는 Github-Action과 CodeDeploy Script 관련해서 작성하려고 합니다. 혹시라도 부정확한 정보를 전달드릴 수 있습니다. 다만 틀린 거나 부정확한 정보가 있다면 댓글을 남겨주세요1. Github-Action Work-flow 작성- .github 폴더에 workflows 폴더 생성 및 deploy.yml 파일 생성# 원한시는 Deploy 이름을 작성하시면 됩니다.name: Blue-Green Deployment with CodeDeployon: push: # 어떤 브랜치에서 진행이 될지 입력합니다. # push만 있는게 아닌 PR도 있습니다. branches: - main - developenv: ..
-
[EC2] Github-Action으로 EC2에 Spring-Boot 배포(Blue-Green) - 1공부/AWS 2025. 12. 25. 21:26
Spring-Boot 서버를 EC2에 수동으로 배포를 하려면 code를 merge 한 이후에 인스턴스에서 pull 받은 후 컨테이너를 다시 재실행해야 했습니다. 이 방식의 문제점은 수동 배포를 하는 과정은 물론 서버의 중단이 발생하며, 컨테이너가 build 후 재실행하면서 어떠한 요청에도 응답을 줄 수 없는 상태가 됩니다. 사용자 및 운영적인 측면에서 큰 문제가 될 수 있다고 판단하여, CI/CD를 적용하고 서버도 Blue-Green방식으로 변경하는 과정을 경험하였고 그 과정을 작성하려고 합니다. 혹시라도 부정확한 정보를 전달드릴 수 있습니다. 다만 틀린 거나 부정확한 정보가 있다면 댓글을 남겨주세요* 저는 SSM Parameter를 이용하고 있습니다. * Github-Action의 Secerts을 일부..
-
[Ngrok] Ngrok을 활용한 로컬 서버 전환공부/배포 2025. 12. 22. 23:25
포트원의 웹훅을 활용하기 위해서 로컬에서 어떤 식으로 테스트할 수 있을지 찾아보게 되었습니다. 그중 Ngrok을 활용하면 테스트가 가능하다는 것을 확인하고 Ngrok의 가입부터 실행방법을 작성하려고 합니다. 혹시라도 부정확한 정보를 전달드릴 수 있습니다. 다만 틀린 거나 부정확한 정보가 있다면 댓글을 남겨주세요1. Ngrok 공식 사이트에서 환경에 맞게 설치 진행(링크)- 사이트대로 따라하면 쉽게 설치할 수 있습니다. 2. 설치하면서 Ngrok에 회원가입을 진행합니다.- 진행하지 않으면 token을 발급받지 못하여 외부에서 접근을 할 수 없습니다. 3. 회원가입 후 Token 확인- 좌측 Your Authtoken을 클릭해서 토큰을 복사합니다. 4. 로컬에 토큰을 등록합니다.- ngrok config a..
-
[AWS]No space left on device @ fptr_finalize_flush - /opt/codedeploy-agent/deployment-root/ongoing-deployment/공부/AWS 2025. 12. 22. 22:39
AWS Ec2를 이용 중인 상황에서 CodeDeploy로 배포를 진행하고 있습니다. 그러다 마주친 에러가 있어서 글을 남겨보려고 합니다. 혹시라도 부정확한 정보를 전달드릴 수 있습니다. 다만 틀린거나 부정확한 정보가 있다면 댓글을 남겨주세요No space left on device는 에러에서 확인할 수 있듯이 디바이스에 남는 공간이 없다는 의미입니다.저는 CodeDeploy를 이용해서 배포를 하려고 했으나 여유 공간이 없다는 것을 확인하였습니다.1. 에러 확인- 배포 실패시 이벤트에서 메시지를 확인할 수 있습니다.- No space left on device 에러 확인 2. 인스턴스의 남은 볼륨 확인- 인스턴스에 접근하여 df -h 로 확인이 가능합니다.- 실제로 확인하니 /dev/root의 size가 ..
-
ACM(외부에서 발급받은 도메인) - Route53 연결공부/AWS 2025. 12. 19. 23:16
AWS에서 발급받은 도메인이 아닌 경우 자동으로 갱신이 되지 않고 발급받은 도메인을 직접 등록해줘야 합니다.저는 현재 회사에서 제가 도메인을 직접 발급받지 않았지만 ALB와 연결을 하기 위해서 ACM을 설정해 주는 방법을 기록하고 작성하려고 합니다. 혹시라도 부정확한 정보를 전달드릴 수 있습니다. 다만 틀린거나 부정확한 정보가 있다면 댓글을 남겨주세요1. AWS ACM에서 사용하는 인증서 확인 2. 등록한 인증서를 퍼블릭 인증서요청으로 등록 3. 퍼블릭 인증서 요청에서 원하는 도메인 등록- 도메인 등록시 특정한 하나의 도메인만 사용한다면 aaa.bbb.com으로 해도 됩니다.- 만약, 모든 서브도메인을 사용하고 싶다면 *.bbb.com으로 등록해야 합니다.- 내보내기는 인증서가 외부에서 필요한 경우인..
-
SAM 을 이용한 AWS Lambda 배포공부/AWS 2025. 11. 30. 23:33
Lambda에 배포하는 방법 중에 하나로 SAM을 이용하여 배포하는 방법이 있습니다. 오늘은 SAM으로 람다에 함수를 배포하고 관리할 수 있도록 구성했던 부분을 작성하도록 하겠습니다. (제가 진행했던 방식은 Mac에서 진행하였습니다.) 혹시라도 부정확한 정보를 전달드릴 수 있습니다. 다만 틀린 부분이 있으면 댓글을 남겨주세요. 1. SAM 설치(AWS 링크)- 환경에 맞게 SAM을 설치합니다.# Macbrew tap aws/tapbrew install aws-sam-clisam --version # sam이 정상적으로 설치가 됐다면 버전이 나옵니다. 2. 설치 이후 명령어를 통해 SAM 관련 파일을 생성합니다.sam init# 이후 나타는 설정은 상황에 맞게 진행해주시면 됩니다. - 템플릿을 지정하..