Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 안드로이드 스튜디오
- oauth 로그인
- jpa 최적화
- hibe
- Androoid Studio
- springboot
- mysql multi-row insert
- .env
- 쿠버네티스
- 쿠버네티스 #fabric8
- 리사이클러뷰 멀티뷰
- 뷰 페이징
- jpa bulk insert
- 채팅방 구현
- 로또 등수 코드
- 멀티뷰
- jpa dto 매핑
- 리사이클러뷰
- android studio
- 스프링 시큐리티 없이
- 로또 등수 알고리즘
- 스프링 환경변수
- spring 채팅방
- multiview
- 스프링 환경변수 설정
- 스프링 소셜 로그인
- 스프링 오어스
- 로또 앱 만들기
- 중간 테이블 엔티티 최적화
- java
Archives
- Today
- Total
목록hibe (1)
야미의 개발

개요채팅방에서 사용자를 참여시킬때 기존의 로직에서는 한명씩 참여시켰습니다. 이로 인해사용자를 찾고, 참여시키는 로직이 중복됨에 따라1. 로직적으로 2. 쿼리적으로 성능을 개선하여, 부하를 줄이도록 서비스의 성능을 개선하였습니다.한편 이때 bulk insert를 구현해보면서 mysql 과 JPA의 조합에서 어떻게 하면 구현이 가능한지 알아보았습니다.기존 로직사용자가 한 명씩 채팅방에 참여한다.joinRoom 메소드에서 사용자를 한명씩 찾아서 그에 필요한 ChatRoomMessageCounter와 같은 객체들을 찾아서 저장하는 로직이 중복되고 있습니다.여기에서 로직적으로 개선 가능한 부분은 1. 사용자를 찾을 때 쿼리에 IN 절을 사용하여 한번의 쿼리로 유저 검색이 가능하다2. 참여하는 채팅방과 사용자가 몇..
스프링/웹 개발
2025. 1. 2. 15:46