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
- 불변객체
- fcm성능비교
- multipart바인딩
- 왜불변객체인가
- fcm데이터구조
- 동등성동일성
- Wrapper class
- 옵티마저
- biblecash
- 프로세스 생성
- HttpServlet
- 공유기작동방식
- 데이터베이스파서
- HTTP프로토콜
- DispatcherServlet
- 옵티마이저
- fcmv1
- 스프링요청반응
- httpservlet기술
- equals
- rest api 검증
- rest api
- java enum
- 동기비동기블로킹논블로킹
- 검증 실패 예외처리
- 래퍼클래스
- multiparfile데이터
- 클라이언트요청반응
- 디스패처서블릿
- 중첩클래스
Archives
- Today
- Total
목록회고록 (1)
개발은 아름다워
[ 실무 회고록 ] fcm으로 보낼 데이터 구조 작성 시 성능 개선
- 맡게 된 업무기존의 HTTP 및 XMPP API는 2023년 6월 20일부로 지원이 중단되었습니다.따라서, 기존에 쓰던 방식을 HTTP v1 API방식으로 바꿀 필요가 생기게 되었습니다. - 기존 방식HashMap을 생성하여 데이터를 받은 후 Json으로 만들어주는 라이브러리를 사용하여 fcm에 데이터를 전송하였습니다. - 의문과 해결 방법 선택단순히 fcm에 데이터를 보내기 위한 구조를 맞추기 위해서 HahsMap 객체를 여러개 생성하는게 맞을까 하는 의문이 들었습니다. 왜냐하면 고정된 문자열에 변수 값만 바뀌는 것이기 때문입니다. 이때 이펙티브 자바의 아이템6번 '불필요한 객체 생성을 피하라' 가 생각났습니다.그래서 구조는 동일하게 작성되며 객체 생성 비용이 추가로 발생하지 않도록 StringBu..
회고록
2025. 1. 24. 16:39