본문 바로가기 메뉴 바로가기

realizers

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

realizers

검색하기 폼
  • 분류 전체보기 (266)
    • JAVA (83)
      • JAVA기본 (38)
      • Design_Pattern (14)
      • Spring (10)
      • SpringBoot (19)
      • JPA (2)
    • Architecture (7)
    • 운영체제 (8)
    • Network (6)
    • 자료구조 (5)
    • Algorithm (0)
    • PHP (7)
      • Codeigniter (7)
    • CI&CD (12)
    • CentOs (2)
    • Ubuntu (4)
    • Mysql (13)
    • FrontEnd (3)
    • React Native (7)
    • 스터디 (108)
      • 오브젝트 (13)
      • 모던 자바 인 액션 (11)
      • 이펙티브 자바 (73)
      • 도메인 주도 개발 시작하기 (6)
      • 리팩토링 1판 (5)
      • 실전 자바 소프트웨어 개발 (0)
    • 일상 (1)
  • 방명록

JAVA/SpringBoot (19)
Spring Boot Excel Download 2편

다시 엑셀 다운로드를 만들어보자 엑셀 다운로드 1편 에서는 기본적인 엑셀 다운로드를 살펴보았습니다. 지금부터는 1편의 문제점을 어떻게 해결할 수 있을까? 라는 주제입니다. 해당 글은 개인적인 경험이니 피드백을 주시면 감사하겠습니다. 기존 엑셀 다운로드 API에 부하 테스트를 진행하는 도중 서버가 잠시동안 멈춰버리는 현상이 겪어 heap dump를 하여 구글링을 통해 알게된 내용을 공유합니다. 🤔 문제점을 어떻게 해결할 수 있을까? heap dump를 통해 구글링을 하던 중 비슷한 경험을 했던 블로그를 찾았는데 해당 글에서 애플리케이션의 메모리에 한꺼번에 많은 양을 가져오게 된다면 문제가 발생한다라는 내용을 알게되었습니다. 이 해결방안을 토대로 페이징을 적용하고 주기적으로 내용을 flush 해주면 괜찮아지..

JAVA/SpringBoot 2023. 5. 2. 19:22
Spring Boot Excel Download 1편

엑셀 다운로드를 만들어보자. 구글링에 Spring Boot 엑셀 다운로드를 검색하면 무수히 많은 글이 나옵니다. 하지만 이 글에서는 엑셀 다운로드 중 어떤 것들을 조심해야 하는지, 그리고 엑셀 유틸 클래스를 만들어서 하나의 유틸 클래스로 어떻게 관리할 수 있는지 살펴보도록 하겠습니다. 우선 엑셀 다운로드 중 조심해야 할 것들은 2편에서 소개할 예정이므로 우선 기본적인 엑셀 다운로드를 만들어보겠습니다. 💡 상황예시 지금부터 다룰 예시는 회원들의 엑셀 다운로드와 회원들이 작성한 게시글을 다운로드입니다. 💡 의존성 설정 Spring Boot에서 가장 많이 사용하는 apache poi 라이브러리를 추가합니다. implementation 'org.apache.poi:poi-ooxml:5.2.2' implement..

JAVA/SpringBoot 2023. 5. 2. 18:23
Spring Boot - RabbitMQ를 사용하여 알림 발송 2편

RabbitMQ를 사용하여 알림 발송하기 1편 Spring Boot - RabbitMQ를 사용하여 알림 발송 1편 ApplicationEventPublisher란? 이벤트 리스너는 발생된 event에 반응하고 이벤트 리스너는 발생된 event를 전달받아 이벤트에 담긴 데이터를 기반으로 특정한 기능을 수행합니다. 🤔 왜 ApplicationEventPublishe kdg-is.tistory.com 지난 이야기 지난 이야기에서는 RabbitMQ를 사용하여 특정 클라이언트가 회원가입을 완료했을 경우 알림을 보냈습니다. 하지만 알림을 데이터 베이스에 저장하는 상황에서 예외가 발생하다면 어떻게 대처할 것인가에 대해서는 설명하지 않았습니다. 이번 편에서는 어떻게 대처할 수 있을까에대해 알아보겠습니다. 필자가 설명하..

JAVA/SpringBoot 2022. 11. 20. 17:01
Spring Boot - RabbitMQ를 사용하여 알림 발송 1편

ApplicationEventPublisher란? 이벤트 리스너는 발생된 event에 반응하고 이벤트 리스너는 발생된 event를 전달받아 이벤트에 담긴 데이터를 기반으로 특정한 기능을 수행합니다. 🤔 왜 ApplicationEventPublisher를 사용해야할까? 아래는 회원가입 상황입니다. 클라이언트가 회원가입을 완료하면 가입 축하 알림 발송과 축하 할인 쿠폰을 발송하고 있습니다. 이는 절차지향적 관점에서는 당연한 순서이지만 몇가지 문제점을 가지고 있습니다. @Service @Transactional @RequiredArgsConstructor public class MemberService { private final MemberCouponService memberCouponService; pri..

JAVA/SpringBoot 2022. 11. 20. 15:42
이전 1 2 3 4 5 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
  • 깃허브
  • 이메일
TAG
  • microkernel architecture
  • redis sorted set
  • 레이어드 아키텍처란
  • 공간 기반 아키텍처
  • polling publisher spring boot
  • redis sorted set으로 대기열 구현
  • java userThread와 DaemonThread
  • spring boot redisson 분산락 구현
  • spring boot excel download paging
  • spring boot redis 대기열 구현
  • spring boot 엑셀 다운로드
  • spring boot redisson sorted set
  • 자바 백엔드 개발자 추천 도서
  • @ControllerAdvice
  • redis 대기열 구현
  • 트랜잭셔널 아웃박스 패턴 스프링부트
  • 트랜잭셔널 아웃박스 패턴 스프링 부트 예제
  • spring boot poi excel download
  • transactional outbox pattern
  • java ThreadLocal
  • pipe and filter architecture
  • 서비스 기반 아키텍처
  • transactional outbox pattern spring boot
  • spring boot redisson destributed lock
  • JDK Dynamic Proxy와 CGLIB의 차이
  • spring boot excel download oom
  • space based architecture
  • 람다 표현식
  • service based architecture
  • pipeline architecture
more
«   2025/08   »
일 월 화 수 목 금 토
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
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바