본문 바로가기

전체 글69

SpringBoot AWS Credential InstanceProfile 설정 이번 포스팅은 AWS SDK 사용 시 Credentials 정보를 통해 AWS Resource를 접근하기 위한 방법에 대해서 작성한다. 일반적으로 Local 환경에서 개발을 진행할 때 AWS Resource를 접근하려면 IAM User를 생성하여 해당 User에 Role을 부여하여 원하는 resource를 접근하는 방법을 많이 사용했었다. 이러한 경우 프로젝트의 설정이나 어딘가에서 access-key, secret-key를 기입하여 해당 정보를 통해서 자격증명을 해야만 관련 resource를 사용이 가능하다. 대부분 이러한 방식으로 Local 환경에서 개발을 할 경우는 문제가 없이 진행이 가능하다. 하지만 Dev, Prod 환경에서도 마찬가지로 IAM User를 생성하고 해당 User의 credentai.. 2023. 1. 19.
CI/CD란? CI (Continuous Integration) 지속적인 통합을 의미한다. 개발자를 위한 자동화 프로세스를 통하여 새로운 코드 개발과 코드의 변경사항이 정기적으로 빌드 및 테스트되고 공유리파지토리에 병합되어 여러 명의 개발자가 동시에 애플리케이션 개발과 관련된 코드를 작업할 경우에도 서로 충돌 없이 원하는 개발작업을 수행하고 문제를 해결할 수 있다. CI의 기대효과 리파지토리관리, 빌드 자동화, 셀프 테스트, 반영을통해 프로세스를 구현하여 최신의 상태에 문제가 없음을 확인한다. 이로 인하여 개발자는 Dev 환경에 수동으로 작업을 해야하는 부분들이 없어지게 되기 때문에 개발 생산성이 향상되고 버그를 더 빠르게 발견하고 해결할 수 있다. 버그를 빠르게 확인할 수 있다는 내용은 내가 개발한 Feature에서.. 2022. 12. 27.
[업비트 자동매매 시즌2] D-Auto Trading No.8 (시즌2 회고) 안녕하세요~ Zemba입니다. 😁 지난번 포스팅으로 시즌2를 종료하고나서 벌써 2달이 다되어 갑니다. ㅎㅎ 역시나 그동안 어떻게 되었나 다시 돌아보는 시간이 필요할 것 같아서 회고 포스팅을 진행하려고 합니다. 우선은 마지막 최종전략에 대해서 궁금하신 분은 지난 포스팅을 참고 부탁드립니다 (https://zemba.tistory.com/63) [업비트 자동매매 시즌2] D-Auto Trading No.7 (전략확정과 실행) 안녕하세요! Zemba입니다. 다시 마음을 가다듬고 포스팅을 시작해보려고 합니다. 최근에 좀 많이 바쁘기도 하고.... 너무 날씨가 더워서 밤에 푹 못 자고 중간중간 깨서 피곤한 하루가 계속되어가 zemba.tistory.com 이번 시즌2를 진행하면서 나름 대로 차트도 조금 공부하고 .. 2022. 9. 26.
Terraform AWS EKS Terraform에서 AWS Provider를 통해서 인프라를 구성이 가능하다. VPC, Instance, SQS등등 각족 AWS에서 제공하는 리소스들에 대해서 코드로 작성하여 인프라를 구성할수 있다. 자세한 가이드는 해당링크를 참조해서 Example을 확인하여 원하는 리소스를 찾아서 코드를 작성하면 된다. https://registry.terraform.io/ Terraform Registry registry.terraform.io 하지만 이 구성을 내가 원하는대로 Terraform Code로 작성하기 위해서는 인프라의 구성에 대한 그림이 머리속에 있거나 아키텍처의 그림을 그려놓지 않으면 제대로 인프라가 구성되지 않을 것이다. 조금 경험을 해보고 느낀점은 그냥 무작정 코드를 작성하는 것 보다는 어떤 서.. 2022. 9. 15.