본문 바로가기

전체 글95

패스트 캠퍼스 일할맛 2기 참여 후기 [개발세미나] ' 본 게시물은 패스트캠퍼스 일할맛 2기 후기 이벤트 참여를 위해 작성되었습니다 ' 참여 동기? 현업에서 유명한 개발자 멘토가 코드를 직접보고 잘못된 부분이나 문제점들에 대해서 상세하게 봐주는 사수처럼 봐줄수 있는 기회가 굉장히 드물다고 생각했습니다. 돈주고 받아야하는 멘토링을 무료로 패캠에서 지원해줘서 좋았습니다^^ 발표 내용 좋은 개발자란? - 강대명 멘토 좋은 개발자의 정의는 모두 다르다. 본인이 생각하기엔 같이 일했던 사람이 추천해준다면 인정받는것. 어떤 부분을 성장해야할까? 하드 스킬, 소프트 스킬 장애원인 찾기 상상력이 충만해야한다. 예를들어, 최근에 커밋한 코드들에 대한 생각과 문제점 생각해보기 여러 가능성들을 하나씩 제거해가며 찾아간다. 경험 여러 장애 경험을 겪어보면서 성장할 수 있다. .. 2023. 12. 17.
[수강후기] 패스트캠퍼스 - 간편결제 프로젝트로 한 번에 끝내는 실전 MSA 초격차 패키지 Online. "간편결제 프로젝트로 한번에 끝내는실전MSA 초격차 패키지Online" 강의를 드디어 "완강" 했습니다 강의를 통해 얻은 경험은 다양한 면에서 풍부하고 현업에 즉시 적용할 수 있는 실무적인 노하우를 얻을 수 있었습니다. 강의는 주로 여러 기술과 대용량 아키텍처 설계에 초점을 맞추어 다루었는데, 이를 통해 실전에서의 문제 해결과 프로젝트 진행에 있어서 큰 도움을 받을 수 있었습니다. 먼저, 강의에서 다룬 간편결제 프로젝트는 현업에서 많이 사용되는 실전 프로젝트의 일환으로 선택되었습니다. 이를 통해 실제 업무에 필요한 기술들을 효과적으로 학습할 수 있었고, 프로젝트의 완결성을 경험함으로써 전체적인 아키텍처의 이해와 통찰력을 얻을 수 있었습니다. 또한, 강의에서 다뤄진 여러 기술들은 현업에서 널리 사용되는 도.. 2023. 12. 15.
ECS & jenkins pipeline 활용 현 회사에서 CI/CD를 구성하는데 있어서 Jenkins pipeline을 통해 프로젝트를 ECS에 배포하는 형태로 무중단 배포를 하고있다. staging 서버 또한 beansTalk에서 ecs로 이관해야 하는 필요가 생겨 이번 기회에 정리하는 시간을 가지겠습니다 ECS 란? 컨테이너화된 애플리케이션의 손쉬운 배포, 관리 및 조정에 도움이 되는 완전관리형 컨테이너 오케스트레이션 서비스입니다 - AWS 다시 말해서, 도커 컨테이너를 이용해서 실행/중지 및 관리를 할 수있으며 확장성과 속도가 굉장히 뛰어납니다. 도커를 사용해서 가볍고 빠르게 배포할 수 있으며 컨테이너 오케스트레이션이 가능한게 제일 큰 장점이죠. ECS 카테고리 aws ECS에 접속을 하면 왼쪽과 같은 카테고리를 볼수있습니다. 1. Clust.. 2021. 9. 30.
레거시 코드 변경 유지보수를 어렵게 만드는 요소들을 모두 뜯어고치고 싶었다. 결국 제가 하고 싶었던 부분은 하나의 서버에서라도 통일된 방법으로 일관성있는 코드를 작성하고 처음 오신분들이라도 빠르게 코드를 분석하고 적응 할 수 있도록 기반을 만들어 놓고 싶었다. 코드파악중에 문제점 이라고 생각했던 부분 정리 되어있지 않던 DTO 클래스의 무분별한 재사용 Entity의 롬복 setter 및 Data 어노테이션 사용 통일 되지 못한 예외처리 방법 트랜잭션 처리 서비스단에 몰려있는 도메인 규칙 리팩토링이 필요한 비즈니스 로직 이정도의 문제점이 있었으면 아래와 같은 방법으로 해결을 했다. 1번의 문제는 비슷한 역활을 하는 DTO를 여기저기에서 마구 재활용을 하고 있었다. 그렇기 때문에 API 스펙이 변경되는 경우에 이곳저곳에서 문.. 2021. 6. 13.