CQRS를 이용한 매칭 쿼리 최적화
들어가기에 앞서 이 글은 제가 재직 중인 회사 ‘이지태스크’의 동료에게 공유한 글입니다. 이지태스크는 고객의 업무요청서를 토대로 프리랜서를 매칭하는 플랫폼으로 언젠가 서비스가 성장할 경우 CQRS 적용이 필수적이라 판단되어 저의 학습 내용을 정리 및 공유하였습니다. 개요 현재 이지태스크는 고객의 업무 요청에 맞는 프리랜서 목록을 추출하기 위해...
들어가기에 앞서 이 글은 제가 재직 중인 회사 ‘이지태스크’의 동료에게 공유한 글입니다. 이지태스크는 고객의 업무요청서를 토대로 프리랜서를 매칭하는 플랫폼으로 언젠가 서비스가 성장할 경우 CQRS 적용이 필수적이라 판단되어 저의 학습 내용을 정리 및 공유하였습니다. 개요 현재 이지태스크는 고객의 업무 요청에 맞는 프리랜서 목록을 추출하기 위해...
개요 저희 회사는 AWS CloudWatch를 통해 로그를 수집하고, 중요도에 따라 Slack으로 알림을 받고 있습니다. 또한 향후 모니터링 시스템 도입에 대비해 CloudWatch 로그를 주기적으로 AWS S3에 저장하고 있습니다. 다만, 비용 절감을 위해 별도로 로그를 정제 및 시각화하고 있지는 않았습니다. 이로 인해 과거의 로그를 조회하거나 ...
개요 개발자라면 누구나 기술부채 때문에 고통받은 경험이 있을 것 같습니다. 저 또한 다양한 기술부채를 겪었고 그 과정에서 어떻게 하면 생산성을 유지하면서 지속 가능한 소프트웨어를 만들어갈 수 있을지에 대해 고민해왔습니다. 그 덕분에 여러 방법론을 학습하고 실제로 적용해볼 수 있는 기회를 얻었습니다. 이번 글을 계기로 지속가능한 소프트웨어를 지탱하는 ...
개요 저희 회사는 어플리케이션 관리를 위해 쿠버네티스를 사용하고 있습니다. 이번에 몇 가지 설정 변경으로 안정적으로 배포 속도를 향상시켰습니다. 특히 Pod 생성 속도가 약 2배 빨라졌습니다. 변경사항 Probe 설정 변경 1) slow starting containers를 안전하고 빠르게 실행...
개요 최근 PM 담당자가 없는 프로젝트에 참여하였으나 소통 부족과 역할 혼선으로 인해 일정 지연이 발생하였습니다. 이를 해결하고자 자발적으로 PM 역할을 맡아 팀의 문제를 진단하고 협업 구조를 재정비했습니다. 특히 점진적으로 에자일 방법론을 도입하고, 간트 차트와 칸반 보드 등 시각화 도구를 적극 활용하였습니다. 그 결과 스프린트와 리뷰 프로세...
배경 업무요청은 이지태스크의 핵심 서비스인 ‘온라인 업무보조’를 사용하기 위한 첫 단계로 고객의 요구사항을 다루는 중요한 로직입니다. 그러나 그 중요도와 별개로 상당한 기술부채가 쌓여 있어 서비스를 개선하기 어려웠으며 작은 변경도 장애로 이어질 수 있는 상황이었습니다. 마침 최근 업무요청 관련 기능추가 프로젝트에 참여한 것을 계기로 짬을 내어 리...
개요 최근 회사에서 백엔드 개발자 채용을 진행했습니다. 사내에 별도로 HR담당자가 없는 관계로 제가 채용을 담당했습니다. 그러나 예상보다 지원율이 매우 저조하고 중도 포기자가 많아 채용에 어려움이 발생했습니다. 채용 절차를 개선하는 과정에서 채용 또한 브랜딩의 중요한 일환이며 지원자의 마음을 얻는 것이 필수임을 배웠습니다. 이에 따라...
왜 자기계발을 하는가? 많은 직장인들이 오늘도 퇴근 후에 치열하게 자기계발을 한다. 자격증 준비, 투자 공부, 셀프 브랜딩 등 분야도 다양하다. 명확한 통계를 알고 있는 것은 아니지만 웹개발자의 경우에는 본업인 웹서비스 관련 자기계발을 하는 비중이 타 직군에 비해 높은 것 같다. 과감하게 추론해보자면 크게 아래 2가지의 동기가 있는 것 같다. 1)...
선착순 시스템 개발 시리즈 1부 : Distributed Lock 과 Redis를 이용한 선착순 할인쿠폰 시스템 2부 : Redis의 Pub/Sub과 Sorted Set을 이용한 비동기 선착순 시스템 1.개요 Redis의 Pub/Sub과 Sorted Set을 이용하여 응모와 발급을 비동기로 분리한다 Sor...
1. 깃헙 링크 https://github.com/cloudhat/paymentSystem 2. 개요 아래 6단계로 이루어진 이커머스 결제 서비스를 구현한 토이프로젝트입니다. 회원 가입 및 로그인 장바구니 생성 주문 옵션 선택(결제수단, 배송지, 할인수단 등) 결제 주문내역 조회 주문 취소 3. 배경 및 목...