분류 전체보기

AWS 환경에서 CICD를 구축하는 미션을 맡게 되었다. 목표는 AWS EKS, CI/CD, 배포할 서비스, 그리고 Helm을 사용해 전체 시스템을 구성하는 것이다. 이번 CI/CD 구축에서는 GitLab, Argo CD, Nexus(docker registry), MySQL, Vault, Cert-Manager 등을 활용할 예정이다.이 글에서는 세부적인 화면 캡처나 단계별 설명을 제공하지 않을 것이다. 그러나 시간이 지나면서 익숙해지다 보면 자연스럽게 이해할 수 있을 것이다. (참고로, 필자는 이 과정을 완전히 익히는 데 한 달이 걸렸다.)이 과정에서 직면했던 여러 가지 이슈들을 공유하고 기록함으로써, 이 글이 누군가에게 도움이 되기를 바란다. 바로 드가자. 1. 계정 생성 & EKS 생성IAMaws ..
요즘 GPT 관련 업무를 진행하면서 python을 다루게 되었습니다.Fast API로 구현된 프로젝트를 찾아보며 패키지 구조와 전반적인 플로우를 살펴보게 되었습니다.매번 java spring 프로젝트를 진행하며 'java는 객체지향 언어이다' 는 귀에 피나도록 들었지만python은 어떤지 궁금했습니다. 그래서 해당 주제로 글을 작성하게 되었습니다. 결론부터 말씀드리면 python도 객체지향 언어입니다.왜냐하면 python에서 Class를 지원하기 때문입니다.이는 객체지향 프로그래밍의 모든 주요 개념(캡슐화, 상속, 다형성)을 지원하기 때문입니다!클래스를 정의하고, 객체를 생성하며, 메서드와 속성을 사용하는 등의 객체지향적 접근 방식을 완전히 수용합니다.  객체지향 프로그래밍 주요 개념들의 예시를 통해 더..
· 리팩토링
이 글은 복잡한 서비스 클래스를 리팩토링하면서 퍼사드(Facade) 패턴을 적용한 경험을 공유합니다. 기존 코드public class UserService { public void registerUser(String email, String password) { if(email != null && email.contains("@")){ throw new ValidationException(); } if(password != null && password.length() > 6){ throw new ValidationException(); } // 기타 유효성 체크 ... // regis..
운영 중에 있었던 일...(terminus를 곁들인) 고객사의 약간의 voc가 있었고 관련 프로젝트를 준비하고 있었기 때문에 내가 해당 프로젝트 운영을 담당하게 되었다. 나름의 인수인계를 받고 운영 업무를 받았다. (인수인계를 하는 사람도 관련 프로젝트를 인수인계받았는데 인수인계 해준 사람도 또 인수인계를 받았던 총체적 난국인 상황..) 헌데.. 최대한 빨리 쳐내야한다는 요구사항이 있었다.. 단 3일? 프로젝트 분석 및 개발환경 설정 프로젝트는 프로젝트 레퍼지토리와 운영 환경에서 실행중인 컨테이너가 있었다. 약간의 복잡한 아키텍처로 서비스들이 떠있었다. 접속 vpn 아이디를 발급받고 여기저기 인스턴스에 접근할 수 있었다. 개발환경과 운영환경으로 나뉘었고 ssh로 접속해야할 인스턴스들이 많았는데.. 동료가..
키득코딩
'분류 전체보기' 카테고리의 글 목록 (3 Page)