[Spring/JAVA] Spring에서 APNs를 통한 푸시 전송 기능 개선
![[Spring/JAVA] Spring에서 APNs를 통한 푸시 전송 기능 개선](/backend/images/2024-05-23-spring-apns-improvement/title.jpg)
Java에서 APNs 푸시를 전송하는 방법에 대해서 소개한다
Java에서 APNs 푸시를 전송하는 방법에 대해서 소개한다
연관관계 엔티티를 가져오는 방법으론 Eager, Lazy, fetch, Entity Graph, batch size등이 있다. 이 중 가장 좋은 방법은 무엇일까?
JWT는 서버에서 사용자를 식별 할 수 있는 방법 중 하나이다. JWT를 여러번 사용해보고 난 후 생각을 정리해보았다.
Spring에서 Body를 직접 읽어야 하는 경우가 있다. HttpServletRequest에서 HTTP Request Body를 InputStream으로 읽도록 되어있는데, Spring은 왜 문자열이 아닌 InputStream으로 Body를 읽는걸까?
서비스에서 검색 기능은 사용자가 원하는 컨텐츠를 쉽게 찾을 수 있게 해주기 때문에 중요한 기능 중 하나이다. 하지만 우리 서비스의 검색 기능의 문제점이 한 두가지가 아니었다. 이 글에서는 기존 검색 기능의 문제와 어떤 과정으로 개선했는지 설명한다.
spring-kafka
는 편리하게 producer
와 consumer
를 구현하는 방법을 제공하는 라이브러리이다. 하지만 이 라이브러리로 런타임에 토픽을 구독하려면 어떻게 해야할까? 가끔은 원시적인 방법이 가장 쉬운 해결책이 될 수 있다.
Spring Batch는 대규모 데이터를 일괄(batch)처리 할 때 유용한 프레임워크 이다. 이 글에서는 Spring Batch에 대해서 간단하게 알아보고, API 호출로 Batch를 실행하는 방법과 고려해야 할 사항을 알아보자.
Spring Batch는 Java로 배치 처리 애플리케이션을 구축 할 때 사용하는 아주 강력한 프레임워크이다. 대량의 데이터를 처리하거나 복잡한 비즈니스 프로세스를 자동화 하는 경우 유용하게 사용 할 수 있다.
제가 담당하고 있는 서비스는 원래 MyBatis를 사용하고 있었고, 일부 칼럼이 Database Function으로 암호화를 하고 있었습니다. JPA에서는 이러한 암호화가 적용된 칼럼의 값을 어떻게 가져오고 저장할 수 있을까?
서비스를 하는데 개발도 중요하지만 배포하는 과정도 그에 못지 않게 중요합니다. 개발부터 배포/운영까지의 과정을 편리하게 해주는 도구 중 하나인 Drone을 Gitlab과 연동하고 파이프라인을 실행해보겠습니다.
일반적으로 서비스를 개발할 때 IDE의 도움을 많이 받을겁니다. 예를 들어 InteliJ
와 같은 고급 IDE들은 프로젝트를 열고 실행 버튼을 누르는것 만으로도 쉽게 서버를 실행할 수 있습니다.
Version 9.1 provides minor design changes, new features, and closes multiple issues.
What’s New in Hydejack 9.1?