프로젝트

· 프로젝트
유플러스 수료를 하루 앞두고 적는 Filmeet의 인프라 구축기입니다.프론트와 백엔드의 CI/CD 파이프라인을 구축하고, 테스트 환경을 팀원 모두 동일하게 가져가기 위해서 인프라를 설정한 경험은 매우 값지고, 어려운 경험이었습니다.진정으로 데브옵스는 백엔드의 2차 전직 같은... 느낌을 받았습니다.네트워크 전공 시간에 배운 내용을 인프라를 우선 돌아가게 구축하고 추후에 공부하면서 깨닫는 부분이 많았던 것 같습니다.아키텍처우선 제가 크게 3가지로 나누어서 진행했습니다. 1. 프론트엔드 CI/CD 파이프라인 구축2. 백엔드 CI/CD 파이프라인 구축3. 배포 환경과 테스트 환경을 분리 또한 사용한 스택은 정리하자면백엔드: ECS (Fargate) + Amazon ECR + ALB데이터: Amazon RDS ..
· 프로젝트
오랜만입니다.계속 취준, 학업, 부트캠프까지 병행하다 보니 블로그에 글을 많이 못 올렸는데매일 300명 이상의 분들이 읽어주셔서 조만간 조회수 30000을 달성하겠네요. 감사합니다 :>벌써 6월 11일에 시작한 유레카 1기의 수료를 일주일 앞두고 있습니다.최종 프로젝트에서 훌륭한 백엔드 팀원들에게 많이 배우면서, 짧은 기간 동안 많은 성장이 있었습니다.데브옵스 역할을 맡아, CI/CD 파이프라인을 구축하고 다양한 툴들을 세팅한 경험도 무척 좋았습니다.하지만 오늘 글의 주제는, 성능 테스트를 통한 병목지점 최적화 얘기입니다.연속으로 세 프로젝트에서 성능 테스트를 진행했지만 감히 예상하건대 이번 최적화가 가장 많은 성능개선을 이룬 것 같습니다.잘 읽어주시면 감사하겠습니다.성능목표 잡기앞선 성능 테스트 글에서..
· 프로젝트
현재 저는 유레카(유플러스 채용 연계 부트캠프)에서, 종합 프로젝트를 진행 중입니다.그중에 아이 성향을 주제로 하는 응모 시스템을, 대규모 트래픽(1초에 10만 트래픽을 10초간 버티는 안정성)을 안정적으로 버티게 구축하는 역할을 맡았습니다.해당 기능을 포함해서 Naviya 프로젝트를 진행하며 고민했던 점들을 회고하며 글을 작성해 보겠습니다.필수 요구사항해당 시스템을 구축하기 위해서 주어진 최소한의 요구사항은 다음과 같습니다. 자녀 성향을 응모하는 100명 한정 선착순 이벤트 페이지 시스템응모 페이지는 회원의 이름과 전화번호를 받는다중복으로 응모는 되지 않는다선착순 응모 페이지는 매일 오후 1시 정각에 가장 높은 트래픽을 받는다 -> 1분에 10만 요청을 10분간 받는다응모 결과는 다음날 오후 1시에 발..
· 프로젝트
안녕하세요~! 주말 잘 지내고 계신가요.제가 사이드로 팀원을 직접 모아서 진행한 프로젝트가 서비스가 시작했습니다!가을 축제 기간 동안 운영하는 서비스로, 완전 무료이니 마음껏 사용하시고 편하게 피드백 주시면 감사하겠습니다!(지인이나, SNS(에타같은..) 공유도 해주시면 감사.. :>)아래는 홍보 멘트입니다!-------------------------------------------------------------------------------------🍂 가을, 새로운 인연의 계절이 왔습니다! 🍂여러분의 특별한 만남을 위해 나우히어(Now, Here)가 찾아왔습니다! 전국 대동제 기간 동안만 만나볼 수 있는 이 특별한 기회, 놓치지 마세요! 💖 나우히어에서 당신의 인연을 찾아보세요 💖- MB..
· 프로젝트
😊 성능 테스트 가이드 시리즈😊 / 클릭 시 이동1. 성능 테스트_성능 목표 잡기2. 성능 테스트_HikariCP의 연결 최대 풀 설정3. 성능 테스트_Caffeine 캐시 설정 및 적용4. 성능 테스트_인덱싱과 트랜잭션 관리 최적화5. 성능 테스트_하드웨어 리소스 업그레이드 결과Total Average response time 7575ms → 4,465 ms(41.06%의 성능 향상) Top 5 slowest requests based on their average response times.API 성능 개선 요약각 API별 성능 개선율 API 엔드포인트 평균 응답 시간 개선율   90th 응답 시간 개선율 GET /matching/senderList (받은 하트 페이지 조회)72.10%66.4..
· 프로젝트
😊 성능 테스트 가이드 시리즈😊 / 클릭 시 이동1. 성능 테스트_성능 목표 잡기2. 성능 테스트_HikariCP의 연결 최대 풀 설정3. 성능 테스트_Caffeine 캐시 설정 및 적용4. 성능 테스트_인덱싱과 트랜잭션 관리 최적화5. 성능 테스트_하드웨어 리소스 업그레이드결과 Total Average response time 7575ms → 4569ms (39.68% 최적화)이번 테스트에서는 이렇게 DB 성능이 나왔는데 이전의 테스트 당시 모니터링 화면과 양상이 유사하지 않은가? 왜냐면 테스트할 때 R관련 API가 실행될 때 데이터가 25만 개 이기 때문에 Tuples out이 계속 증가하다가 이후 CUD관련 API가 실행되면 이는 줄어들고 Tuples in이 되는 것을 볼 수 있다. Top 5 ..
겨울단추
'프로젝트' 카테고리의 글 목록