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 | 31 |
Tags
- java
- tomcat jndi
- Jndi DataSource
- 개방 폐쇄 원칙
- Tomcat DBCP
- Request Body 여러 번 사용
- 이중정렬
- requestheaderdto
- NoUniqueBeanDefinitionException
- Graphql Client
- 데이터 압축
- Java Singleton
- AfterMapping
- HandlerMethodArgumentResolver
- mTLS
- Checked Exception
- Reading HttpServletRequest Multiple Times
- Java Rest
- mapstruct
- try - with - resources
- Sub Bytes
- Unchecked Exception
- Srping MVC
- WildFly
- Open Close Principal
- 바이트 절삭
- 상호 인증
- Java Graphql
- graphql
- Socket is closed
Archives
- Today
- Total
목록base64 (1)
Developer Sang Guy
데이터 압축
최근에 상점 주문을 받는 API를 개발하다가 상점의 상품의 정보를 저장해야 하는 일이 생겼다. 기존에 사용하는 DB에 저장하려하는데 상품이 여러개가 올라올수 있다보니 크기가 꽤 큰 필드가 필요했다. 하지만 크기가 넉넉한 필드가 없어 고민하던 중 바이트 배열 압축을 통해 어느정도 문제를 해결 할 수 있을 것 같아 이 방법을 사용했다. 데이터 압축과 압축해제를 위해 DeflaterOutputStream와 InflaterOutputStream를 사용했다. public class DeflaterOutputStream extends FilterOutputStream 이 클래스는 "deflate"압축 형식으로 데이터를 압축하기위한 출력 스트림 필터를 구현합니다. 또한 GZIPOutputStream과 같은 다른 유형..
Java
2022. 5. 26. 18:01