Backend
Backend 개발 Spring boot
2024
![[Spring/JAVA] Spring에서 APNs를 통한 푸시 전송 기능 개선](/backend/images/2024-05-23-spring-apns-improvement/title.jpg)
[Spring/JAVA] Spring에서 APNs를 통한 푸시 전송 기능 개선
Java에서 APNs 푸시를 전송하는 방법에 대해서 소개한다 더 읽기 [Spring/JAVA] Spring에서 APNs를 통한 푸시 전송 기능 개선
2023
![[Spring/JPA] 연관관계 엔티티를 가져올 때 가장 좋은 방법은 무엇일까](/backend/images/2023-08-21-jpa-fetch-mapping-entity/title.jpg)
[Spring/JPA] 연관관계 엔티티를 가져올 때 가장 좋은 방법은 무엇일까
연관관계 엔티티를 가져오는 방법으론 Eager, Lazy, fetch, Entity Graph, batch size등이 있다. 이 중 가장 좋은 방법은 무엇일까? 더 읽기 [Spring/JPA] 연관관계 엔티티를 가져올 때 가장 좋은 방법은 무엇일까
![[Security] JWT에 대한 고찰](/backend/images/2023-05-20-jwt-token/title.jpg)
[Security] JWT에 대한 고찰
JWT는 서버에서 사용자를 식별 할 수 있는 방법 중 하나이다. JWT를 여러번 사용해보고 난 후 생각을 정리해보았다. 더 읽기 [Security] JWT에 대한 고찰
![[Spring] Spring은 Body를 왜 Input Stream으로 읽을까?](/backend/images/2023-02-03-why-spring-read-body-to-input-stream/title.jpg)
[Spring] Spring은 Body를 왜 Input Stream으로 읽을까?
Spring에서 Body를 직접 읽어야 하는 경우가 있다. HttpServletRequest에서 HTTP Request Body를 InputStream으로 읽도록 되어있는데, Spring은 왜 문자열이 아닌 InputStream으로 Body를 읽는걸까? 더 읽기 [Spring] Spring은 Body를 왜 Input Stream으로 읽을까?
![[Spring] 상품 검색 엔진 최적화와 검색 성능 개선](/backend/images/2023-01-21-search-engine-optimization/title.jpg)
[Spring] 상품 검색 엔진 최적화와 검색 성능 개선
서비스에서 검색 기능은 사용자가 원하는 컨텐츠를 쉽게 찾을 수 있게 해주기 때문에 중요한 기능 중 하나이다. 하지만 우리 서비스의 검색 기능의 문제점이 한 두가지가 아니었다. 이 글에서는 기존 검색 기능의 문제와 어떤 과정으로 개선했는지 설명한다. 더 읽기 [Spring] 상품 검색 엔진 최적화와 검색 성능 개선
![[Spring/Kafka] Spring에서 Kafka 토픽 동적으로 구독하기](/backend/images/2023-01-03-kafka-topic-subscription-dynamically/title.jpg)
[Spring/Kafka] Spring에서 Kafka 토픽 동적으로 구독하기
spring-kafka
는 편리하게 producer
와 consumer
를 구현하는 방법을 제공하는 라이브러리이다. 하지만 이 라이브러리로 런타임에 토픽을 구독하려면 어떻게 해야할까? 가끔은 원시적인 방법이 가장 쉬운 해결책이 될 수 있다. 더 읽기 [Spring/Kafka] Spring에서 Kafka 토픽 동적으로 구독하기
2022
![[Spring/Batch] HTTP 요청으로 실행되는 배치 만들기](/backend/images/2022-11-24-spring-batch-triggered-http-request/title.jpg)
[Spring/Batch] HTTP 요청으로 실행되는 배치 만들기
Spring Batch는 대규모 데이터를 일괄(batch)처리 할 때 유용한 프레임워크 이다. 이 글에서는 Spring Batch에 대해서 간단하게 알아보고, API 호출로 Batch를 실행하는 방법과 고려해야 할 사항을 알아보자. 더 읽기 [Spring/Batch] HTTP 요청으로 실행되는 배치 만들기
![[Spring/JPA] JPA에서 암호화 칼럼 암/복호화 하기](/backend/images/2022-03-06-jpa-column-converter/title.png)
[Spring/JPA] JPA에서 암호화 칼럼 암/복호화 하기
제가 담당하고 있는 서비스는 원래 MyBatis를 사용하고 있었고, 일부 칼럼이 Database Function으로 암호화를 하고 있었습니다. JPA에서는 이러한 암호화가 적용된 칼럼의 값을 어떻게 가져오고 저장할 수 있을까? 더 읽기 [Spring/JPA] JPA에서 암호화 칼럼 암/복호화 하기