현재 Mash-Up 14기수를 진행중이다. 8월 24일 MVP 배포를 했다. 실제 동아리 구성원분들에게 어떤 서비스인지 간략하게 알려주는 행사이다. 원래는 7월 27일이 MVP 배포였지만, 미뤄지게 되어 8월 24일에 발표하게 됐다. Goorm에서 진행한 MVP 배포 먼저, 우리의 서비스를 기획할 때 팀원들과 잡은 가장 큰 매쉬업 구성원은 81명이라 4/3 이상인 DAU 60이 목표였다. 매쉬업 동아리 구성원들의 니즈를 고민해봤는데, 도파민을 뿜뿜하게 해주는 것으로 결정했다. 현재 동아리 사람들은 2030의 it 에대한 열정이 넘치는 사람들이 모인 곳이다. 파트가 6개로 구성되어있는 만큼, 사람들이 81명이나 된다. 그렇기에 친해지고 싶어도 다른 파트, 다른 프로젝트 팀 사람들과는 쉽게 친해지지 못하는 ..
최근에 스케줄러가 동시에 발생한 이슈가 생겼다.우리의 스케줄러는 각각 하루에 2번만 발생하기 때문에, 매초 실행하는 스케줄러들과는 다르다. 현재 메모리를 t3.micro로 두었고, 이를 Scale-out을 하게될 경우 스케줄러가 동시에 실행되는 문제를 확인했다. 현재 질문이 12개인 QuestionSet를 생성하는 스케줄러, 각 사용자의 해당 회차의 QuestionSet에 대한 후보자를 뽑는 QuestionSheet를 생성하는 스케줄러가 있다.2024.08.14 - [대외활동] - JPA 배치 처리로 벌크성 쿼리 최적화하기 (Mash-Up Maship Project) JPA 배치 처리로 벌크성 쿼리 최적화하기 (Mash-Up Maship Project)JPARepository에서 기본적으로 제공하는 메서..
JPARepository에서 기본적으로 제공하는 메서드들이 있다. findById, findAll, delete(), deleteAll() 등. 이들 메서드는 CRUD 작업을 손쉽게 처리할 수 있도록 돕는다. 그런데 최근에 궁금해진 것이 있다. 이 작업들을 한 번에 최적화하여 처리할 수는 없을까? 데이터베이스 쿼리에서 select 연산을 조인으로 최적화하여 N번의 쿼리를 단일 쿼리로 해결하는 경우가 많다. 이를 통해 성능을 크게 향상시킬 수 있다. 그렇다면 insert, update, delete와 같은 벌크성 쿼리도 비슷한 방식으로 최적화할 수 있을까? 벌크성 쿼리의 최적화 일반적으로 insert, update, delete와 같은 벌크성 쿼리는 select처럼 조인을 통해 N번의 쿼리를 단일 ..