일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- java
- StringBuilder
- SQL
- 생성자 주입
- equals
- Test
- redis
- stream
- AOP
- KEVISS
- Spring
- VUE
- DI
- 바이너리 카운팅
- 열 속성
- 조합
- MSA
- DDL
- jwt
- cache
- hashcode
- docker
- jpa
- lambda
- 인덱스
- 필드 주입
- 재정의
- 테스트 코드
- select_type
- static
- Today
- Total
목록전체 카테고리 (196)
백엔드 개발자 블로그
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/UbIiN/btsFUe4EpJ9/ZWbvAxF9AkC784HiFiCv1K/img.png)
동시성 문제를 해결하기 위해 synchronized, Locking(비관적 락), Redis 분산락을 시도한 과정을 작성해봅니다. 문제 상황 모임 인원에 제한이 있는 그룹에 member가 참여하는 코드입니다. @RequiredArgsConstructor @Transactional(readOnly = true) @Service public class ParticipateService { private final MemberFindService memberFindService; private final GroupFindService groupFindService; @Transactional public void participate(Long groupId, Long memberId) { Group group..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/KI6JM/btsFQuOxam2/95yqslzVqWLOMQxUrKdSW0/img.png)
지금까지 애플리케이션 개발하면서 주로 기능 테스트(단위 테스트, 통합 테스트)만 해온것 같다. 이것만으로는 사용자들이 원하는 서비스를 제공하는 것이 부족하다고 생각하여 성능 테스트 개념을 정리해보고자 한다. 성능(Performance) 테스트란? 특정 부하에서 성능 측정(CPU 사용량, 응답속도, 가용성, 처리량)을 목표로 한다. 부하 테스트와 스트레스 테스트는 모두 성능 테스트 하위에 있는 테스트이다. 부하 테스트란? 부하 테스트란 임계값 한계에 도달할 때까지 시스템 부하(유저수, API 요청, 트랜잭션)를 지속적으로 꾸준히 증가시켜 시스템의 한계를 찾아내는 것을 목표로 한다. 스트레스 테스트란? 기존 자원에 한계치 이상의 과부하를 줘서 어떤 동작을 보이는지 확인하는 테스트이다. RTO(Recovery..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/YnlrS/btsFQ0rG7cs/pQ3Zkm0d7KnbyCHnGAxbN1/img.png)
AWS에서 Redis(Master,Slave) 설치, Sentinel(Master,Slave,Service) 설치 가이드를 위한 글입니다. AWS Redis 설치(Master) AWS에서 인스턴스를 생성해서 redis를 설치해줍시다. 1. AWS 접속, 회원가입 (카드정보 기입) 2. 로그인(루트 사용자) 3. EC2 검색 후 선택 4. 인스턴스 시작 클릭 5. 인스턴스 시작 (setting) 6. 인스턴스에 연결 인스턴스 생성이 좀 걸리므로 좀 기다려야 됩니다. 성공하면 cli 뜹니다. 7. Redis 설치 권리자 권한으로 변경 sudo su apt 설치 업데이트 apt-get update Redis 설치 apt-get install redis-server Continue? => y 입력 Service..
Redis 관련 UI Tool : https://redis.io/resources/tools/ redisInsight on EC2 : Redis GUI 인스턴스 생성 EC2 > 인스턴스 > 인스턴스 시작 OS 이미지 aws 선택 key pair 선택 보안그룹 생성 인스턴스 시작 클릭 인스턴스 연결 후 Step4에 적힌 명령어 그대로 작성 참고 인바운드 규칙 편집해서 내IP 8001 port 열어주기 생성한 인스턴스 IP : 8001 으로 접속해서 사용 Redis RDB Parser : https://github.com/sripathikrishnan/redis-rdb-tools 데이터 현황 파악