일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- Spring
- 테스트 코드
- DI
- jpa
- 생성자 주입
- jwt
- 바이너리 카운팅
- redis
- KEVISS
- cache
- equals
- VUE
- static
- Test
- docker
- 재정의
- select_type
- SQL
- stream
- hashcode
- 인덱스
- MSA
- StringBuilder
- DDL
- AOP
- lambda
- 조합
- 열 속성
- Today
- Total
백엔드 개발자 블로그
트러블 슈팅 목록 본문
병렬처리를 이용한 이미지 리사이즈 개선
병렬처리를 이용한 이미지 리사이즈 개선을 통해 이미지 로딩문제를 개선한 경험을 작성해봤습니다.문제 상황1. 렌더링으로 인한 이미지 로드 지연사용자의 원본 이미지를 그대로 S3에 업로드
backend-dev.tistory.com
Spring Security + OAuth2.0 + JWT
보통 사용자들은 인증으로 구글이나 카카오 로그인을 선호한다. 보안에 대한 신뢰도와 id, pwd를 일일히 기억하기 힘들기 때문이다. 이런 사용자들의 니즈를 파악하고 OAuth2를 사용하여 구글이나
backend-dev.tistory.com
동시성 제어
동시성 문제를 해결하기 위해 synchronized, Locking(비관적 락), Redis 분산락을 시도한 과정을 작성해봅니다. 문제 상황 모임 인원에 제한이 있는 그룹에 member가 참여하는 코드입니다. @RequiredArgsConstruc
backend-dev.tistory.com
성능 테스트
지금까지 애플리케이션 개발하면서 주로 기능 테스트(단위 테스트, 통합 테스트)만 해온것 같다. 이것만으로는 사용자들이 원하는 서비스를 제공하는 것이 부족하다고 생각하여 성능 테스트 개
backend-dev.tistory.com
Redis 설치 및 설정
AWS에서 Redis(Master,Slave) 설치, Sentinel(Master,Slave,Service) 설치 가이드를 위한 글입니다. AWS Redis 설치(Master) AWS에서 인스턴스를 생성해서 redis를 설치해줍시다. 1. AWS 접속, 회원가입 (카드정보 기입) 2.
backend-dev.tistory.com
Redis 장애 상황과 대응
Master-Replica 전환 후 Client의 인식오류 시나리오 Client 는 Master에는 Write, Replica에는 Read request를 날림 어떤 이유로 Master-Replica(Slave) 전환 Client 는 새로 바뀐 정보가 아닌 예전 Master/Replica 정보를 계속
backend-dev.tistory.com
- JDBC 문제, 네트워크로 파악하기
- 캐시 문제 해결하기
- MSA로 전환
- 헬스 체크
- 올바른 DI
- DI Error
- heap dump 파일 분석
- JPA n+1
- 테스트 코드 성능 개선기
- mybatis @Builder 주의사항
- Java는 Call By Value이다.
Call by Value & Call by Reference
Java의 참조형 변수는 Call by Reference인 줄 알았는데, Java는 Call by Value만 지원한다고 한다. 자세히 알아보자. https://www.youtube.com/watch?v=kCiNYzHuIX8&ab_channel=Log2Base2Call by Value함수를 호출할 때 인수의
backend-dev.tistory.com
where 절에 별칭을 재사용하지 못하는 이유
SQL 쿼리의 처리 순서와 관련이 있습니다.FROM 절: 데이터가 어떤 테이블에서 가져올지 결정합니다.WHERE 절: 데이터를 필터링합니다.GROUP BY 절: 데이터를 그룹화합니다.HAVING 절: 그룹화된 데이터에
backend-dev.tistory.com
'ETC > 트러블 슈팅' 카테고리의 다른 글
where 절에 별칭을 재사용하지 못하는 이유 (2) | 2024.09.09 |
---|---|
조합 (0) | 2024.08.14 |
순차 스트림 vs 병렬 스트림 (1) | 2024.07.24 |
DI 방법으로 인한 Error (0) | 2023.12.15 |
MacOS, Windows 유니코드 정규화 방식 차이로 인한 모음, 자음 분리 현상 (0) | 2023.08.23 |