crossorigin="anonymous">
[Java/Short] 마스킹(Masking) 적용 방법 : 이름, 휴대폰 번호, 이메일, 계좌번호, 주소
·
Java/Short 개발
해당 글에서는 파라미터로 전달 받은 데이터를 마스킹 처리하여 반환하는 방법에 대해 알아봅니다. 1) 마스킹(Masking)💡 마스킹(Masking) - 민감한 정보를 보호하기 위해 데이터를 숨기거나 부분적으로 가리는 기술입니다. 이는 개인 식별 정보(PII)와 같은 민감한 데이터를 안전하게 유지하는 데 사용됩니다. - 예를 들어, 클라이언트가 사용자 정보를 서버로 요청하였을때, 응답값으로 노출이 될 수 있기에 클라이언트에게 전달을 할때 서버내에서 마스킹처리를 하여서 클라이언트로 사용자 정보를 반환해줍니다. 💡 [참고] 아래의 구성사항은.. - 해당 마스킹을 적용한 경우는 클라이언트로부터 어느정도 정재된 상태에 Java 서버로 전달된다는 가정하에 구성을 해보았습니다. - 또한 '정규식'으로 마스킹 처리가 ..
[Java/JPA] Spring Boot JPA 환경에서 HikariCP 적용하기
·
Java/JPA
해당 글에서는 Spring Boot JPA 환경에서 HikariCP를 적용하는 방법에 대해 알아봅니다. 💡 [참고] 퍼시스턴스 프레임워크로 MyBatis를 이용하여 설정을 하는 경우 아래의 글을 참고하시면 도움이 됩니다. [Java/Library] HikariCP 이해하고 적용하기 (with. MyBatis)해당 글에서는 HikariCP에 대해 이해하고 영속성 프레임워크(Persistence Framework)인 MyBatis와 연동을 하는 적용 방법에 대해서 공유 목적으로 작성한 글입니다.      💡 [참고] 이전에 구성하였던adjh54.tistory.com  1) 개발 환경💡 해당 글에서는 Spring Boot 내에서 HikariCP를 사용하기 위해 구성한 개발 환경입니다.- 해당 환경에서는 ..
[Java] Spring Boot AMQP RabbitMQ 이해하기 -6 : 메시지 큐 종류, 큐 우선순위
·
Java/Message Queue
해당 글에서는 메시지 큐의 종류에 대해 알아보고 우선순위를 부여한 메시지 큐 처리와 각각 처리 방법에 대해서 알아봅니다. 💡 [참고] Spring Boot AMQL RabbitMQ에 대해 궁금하시면 아래의 글을 참고하시면 도움이 됩니다.분류링크Spring Boot AMQP RabbitMQ -1 : 구조 및 종류 이해하기https://adjh54.tistory.com/284Spring Boot AMQP RabbitMQ -2 : 로컬 환경 구성하기https://adjh54.tistory.com/285Spring Boot AMQP RabbitMQ -3 : Java 환경 구축 및 간단 예시https://adjh54.tistory.com/292Spring Boot AMQP RabbitMQ -4 : Exchang..
[Java/API] BindingBuilder Class API Document 읽어보기 : Spring AMQP 3.2.0
·
Java/API Document
해당 글에서는 Spring 환경에서 RabbitMQ를 사용하기 위한 org.springframework.amqp.core 패키지 내에 포함되어 있는 BindingBuilder 클래스의 메서드에 대해 확인합니다.  💡 [참고] Spring Boot AMQP RabbitMQ에 대해 궁금하시면 아래의 글을 참고하시면 도움이 됩니다.분류링크Spring Boot AMQP RabbitMQ -1 : 구조 및 종류 이해하기https://adjh54.tistory.com/284Spring Boot AMQP RabbitMQ -2 : 로컬 환경 구성하기https://adjh54.tistory.com/285Spring Boot AMQP RabbitMQ -3 : Java 환경 구축 및 간단 예시https://adjh54.ti..
[Java/API] MessageProperties, MessagePropertiesBuilder, MessageBuilderSupport Class API Document 읽어보기 : Spring AMPQ 3.2.0
·
Java/API Document
해당 글에서는 Spring 환경에서 RabbitMQ를 사용하기 위한 org.springframework.amqp.core 패키지 내에 포함되어 있는 MessageProperties 내의 메서드에 대해 확인합니다. 💡 [참고] Spring Boot AMQP RabbitMQ에 대해 궁금하시면 아래의 글을 참고하시면 도움이 됩니다.분류링크Spring Boot AMQP RabbitMQ -1 : 구조 및 종류 이해하기https://adjh54.tistory.com/284Spring Boot AMQP RabbitMQ -2 : 로컬 환경 구성하기https://adjh54.tistory.com/285Spring Boot AMQP RabbitMQ -3 : Java 환경 구축 및 간단 예시https://adjh54.ti..
[Java/API] ExchangeBuilder Class API Document 읽어보기 : Spring AMQP 3.2.0
·
Java/API Document
해당 글에서는 Spring 환경에서 RabbitMQ를 사용하기 위한 org.springframework.amqp.core 패키지 내에 포함되어 있는 ExchangeBuilder 클래스의 메서드에 대해 확인합니다. 💡 [참고] Spring Boot AMQP RabbitMQ에 대해 궁금하시면 아래의 글을 참고하시면 도움이 됩니다.분류링크Spring Boot AMQP RabbitMQ -1 : 구조 및 종류 이해하기https://adjh54.tistory.com/284Spring Boot AMQP RabbitMQ -2 : 로컬 환경 구성하기https://adjh54.tistory.com/285Spring Boot AMQP RabbitMQ -3 : Java 환경 구축 및 간단 예시https://adjh54.ti..
[Java/API] QueueBuilder Class API Document 읽어보기: Spring AMQP 3.2.0
·
Java/API Document
해당 글에서는 Spring 환경에서 RabbitMQ를 사용하기 위한 org.springframework.amqp.core 패키지 내에 포함되어 있는 QueueBuilder 내의 메서드에 대해 확인합니다.  💡 [참고] Spring Boot AMQP RabbitMQ에 대해 궁금하시면 아래의 글을 참고하시면 도움이 됩니다. 분류링크Spring Boot AMQP RabbitMQ -1 : 구조 및 종류 이해하기https://adjh54.tistory.com/284Spring Boot AMQP RabbitMQ -2 : 로컬 환경 구성하기https://adjh54.tistory.com/285Spring Boot AMQP RabbitMQ -3 : Java 환경 구축 및 간단 예시https://adjh54.tisto..
[Java] Spring Boot AMQP RabbitMQ 이해하기 -5 : TTL 및 데드 레터링 사용예시
·
Java/Message Queue
해당 글에서는 RabbitMQ에서 TTL과 데드 레터링에 대해 이해하고 사용하는 예시를 확인해 봅니다.  분류링크Spring Boot AMQP RabbitMQ -1 : 구조 및 종류 이해하기https://adjh54.tistory.com/284Spring Boot AMQP RabbitMQ -2 : 로컬 환경 구성하기https://adjh54.tistory.com/285Spring Boot AMQP RabbitMQ -3 : Java 환경 구축 및 간단 예시https://adjh54.tistory.com/292Spring Boot AMQP RabbitMQ -4 : Exchange 종류 별 이해 및 사용예시https://adjh54.tistory.com/497Spring Boot AMQP RabbitMQ -5..
[Java] DB 날짜/시간 데이터 타입과 매핑 Java 자료형 이해하기 : java.sql, java.time 패키지 및 비교
·
Java/이론 및 문법
해당 글에서는 RDBMS 환경에서 TimeStamp의 데이터 타입을 Java에서 어떤 타입으로 매핑을 해야하는지에 대해 알아봅니다. 1) 데이터베이스 데이터 타입 : MySQL 기준💡 날짜/시간 데이터 타입- 날짜나 시간을 지정하는 데이터 타입 중 하나로 연도, 월, 일, 시간(시, 분, 초)을 나타내는 데이터 타입입니다. 1. DB 날짜/시간 데이터 타입💡 DB 날짜/시간 데이터 타입- RDBMS의 MySQL을 기준으로 날짜/시간에 사용되는 데이터 타입에 대해 알아봅니다.데이터베이스 데이터 타입설명사용예시DATE연도, 월, 일을 나타내는 데이터 타입입니다. 'YYYY-MM-DD' 형식을 사용합니다.2024-05-30TIME(n)시간(시, 분, 초)을 나타내는 데이터 타입입니다. '-HH:MM:SS'..
[Java/오류노트] Solved - org.springframework.http.converter.HttpMessageConversionException
·
Java/오류노트
해당 글에서는 Java 내에서 발생하는 오류에 대한 해결 방법에 대해 알아봅니다.1) 문제점💡 문제점- API 통신을 수행 시 아래와 같은 메시지와 함께 DateInfoDto라는 곳에서 문제가 발생하였습니다.- 이는 SQL문이 수행되고 Java 객체와 매핑되는 과정에서 해당 SQL 컬럼 데이터와 Java 객체 간의 매핑이 되지 않아 발생하는 문제였습니다.💡 오류 메시지- org.springframework.http.converter.HttpMessageConversionException  1. 문제 지점 확인💡 문제 지점 확인 : XXXMapper.xml- 아래와 같이 Mybatis 내의 SQL문 자체에서는 문제가 없이 쿼리가 수행됨을 확인하였습니다.  💡 문제 지점 확인 : DTO- DTO 내에..