일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 필드 주입
- Test
- 생성자 주입
- 조합
- stream
- 바이너리 카운팅
- 인덱스
- 테스트 코드
- equals
- jpa
- MSA
- 열 속성
- Spring
- SQL
- lambda
- DDL
- DI
- KEVISS
- AOP
- static
- VUE
- java
- hashcode
- select_type
- StringBuilder
- jwt
- docker
- redis
- 재정의
- cache
- Today
- Total
목록ETC (14)
백엔드 개발자 블로그
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/PoRc9/btsIBd3F7Ci/PKBk3ZKrEZg5LOdEc6uitk/img.png)
성능 테스트성능 테스트란?애플리케이션의 요구사항, 안정성, 속도, 확장성 및 가용성이 유지되는지를 판별하는 과정애플리케이션 혹은 서비스가 충분한 성능 요건을 충족하는지병목 지점은 없는지 최대 트래픽에서 안정성에 이상이 없는지오랫동안 같은 동작을 할 수 있는지 (가용성)성능 테스트의 종류부하 테스트 (Load Test)일정 시간 동안 부하를 가하여 처리할 수 있는최대 TPS(Transaction Per Second)와 응답시간을 구하는 테스트1시간 정도의 부하를 가함내구성 테스트 (Endurance Test)긴 시간 동안 부하를 가하여 시스템의 안정성을 점검하는 테스트8시간 이상 부하를 가함스트레스 테스트 (Stress Test)정상보다 더 많은 부하를 주는 테스트피크 트래픽의 2배 정도 부하를 가함스파이..
병렬처리로 이미지 로드 개선 병렬처리를 이용한 이미지 리사이즈 개선병렬처리를 이용한 이미지 리사이즈 개선을 통해 이미지 로딩문제를 개선한 경험을 작성해봤습니다.문제 상황1. 렌더링으로 인한 이미지 로드 지연사용자의 원본 이미지를 그대로 S3에 업로드backend-dev.tistory.com인증/인가 Spring Security + OAuth2.0 + JWT보통 사용자들은 인증으로 구글이나 카카오 로그인을 선호한다. 보안에 대한 신뢰도와 id, pwd를 일일히 기억하기 힘들기 때문이다. 이런 사용자들의 니즈를 파악하고 OAuth2를 사용하여 구글이나backend-dev.tistory.comJDK 버전 고려해보기동시성 제어 동시성 제어동시성 문제를 해결하기 위해 synchronized, Locking(비관적..
JWT에 대해 설명하고 JWT 취약점을 발견 및 대응하기 위해 작성되었습니다. JWT 구조 [Base64(헤더)].[Base64(페이로드)].[서명] eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9. eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6Illlc29uZyBMZWUiLCJpYXQiOjE1NzQ3NTk2OTZ9. NHbhguwzhrt0wDhT26rIMfhyCM6oIevtxDSvAC_0N9A 헤더(Header) { "typ" : "JWT", "alg" : "HS256" } 페이로드(Payload) { "sub" : "1234567890", "name" : "kep", "iat" : 1574759696 } 서명(Signature) HMACSHA256(base64Ur..
원인 필드 주입 사용 public class MailSender { @Autowired private JavaMailSender javaMailSender; public void sendText(String msg, String mailReceiver) { javaMailSender.sendText(msg, mailReceiver); } } 테스트 코드 작성 public class MailSenderTest { @Test public void mailSendTest { MailSender mailSender = new MailSender(); String mailReceiver = "asdf@test.com"; mailSender.sendText("테스트", mailReceiver); } } 테스트에서 ..