@ZungTa
I'm a backend developer

데이터베이스 파티셔닝과 파티션 프루닝 개념 정리

2026-03-04 수요일

요약 대용량 테이블 조회 성능을 높이기 위해 데이터를 물리적으로 나누는 파티션의 기본 개념과, 쿼리 시 불필요한 파티션을 자동 제외해 성능을 극대화하는 파티션 프루닝의 원리 및 주의사항(컬럼 가공 금지 등)에 대한 개념 정리 파티셔닝 (Partitioning) 파티셔닝은 대용량 테이블이나 인덱스를 관리하기 쉬운 작은 물리적 단위로 나누어 저장하는 기법 보…


Spring Boot에서 XML 추가 시 주의할 점

2026-02-09 월요일

들어가기 전에 이 글은 Spring Boot 3.5.5 Java 17 기준으로 작성되었다. 확인한 바로는 Spring Boot 4 이후 버전에서는 이런 문제가 생기지 않고 JSON으로 통신되었다. 개요 Spring Boot 프로젝트에서 XML 사용 시 주의할 점이 있다. 정확히는 라이브러리 사용할 때이다. 라이브러리 추가 단순히 라이브러리를 프로젝트에…


Amazon Q CLI로 게임 만들기

2025-06-20 금요일

Amazon Q CLI Event Amazon에서 Amazon Q CLI로 게임을 만들면 티셔츠를 주는 이벤트가 있어서 해봤다. 이벤트 주소: AWS | Community | Build Games with Amazon Q CLI and score a T shirt 🏆👕 예전에 MFC 학습할 때부터 만들어보고 싶은 게임이 있었는데 이참에 만들어보기로 했다.…


git staging area에 있는 변경 사항만 stash 하기

2025-05-20 화요일

개발을 하다 보면 일부 내용만 stash 해야 될 필요가 있다. 나 같은 경우는 일부 내용을 빼서 잠깐 테스트해 볼 건데, 어차피 다시 적용할 내용이라 rollback 했다가 다시 작성하기에는 귀찮을 때 사용한다. 그럴 경우 그 일부 내용만 staging area에 올려서 stash를 하면 된다. 그 방법에 대해서 알아보겠다. 명령어 모든 변경 사항 st…


Spring Boot XML 사용 시 RestTemplate 주의할 점

2024-08-21 수요일

에 xml 관련 라이브러리를 추가하게되면 RestTemplate의 기본 Content-Type 설정이 로 바뀌게 된다. RestTemplate을 사용할 때 Content-Type을 명시해서 사용했다면 문제가 없지만 기본 값으로 사용했다면 문제가 생길 수 있다. Content-Type 기본 값이 에서 로 바뀌기 때문이다. RestTemplate.HttpEn…


Java XML Parsing 할 때 attributes로 설정하는 법

2024-08-20 화요일

XML을 표시하는 방법에는 두 가지가 있다. Child Elements Attributes Java에서 Object를 XML로 변환하기 위해서는 이런 방식으로 할 수 있다. 출력 결과 기본적으로 Child Elements 방식으로 출력한다. Attributes 방식으로 출력하기 위해서는 Class에서 각 property에 붙여주면 된다. 그러면 Ann…


Java XmlMapper 사용 시 버전 주의할 점

2024-08-19 월요일

Spring Boot에서 XML Parsing을 위해 jackson 라이브러리를 사용했다. Spring Boot에서는 기본적으로 jackson을 사용할 수 있지만 xml을 다루기 위해서는 library를 추가해줘야한다. Maven Repository: com.fasterxml.jackson.dataformat » jackson-dataformat-xml…


Spring Boot Failed to configure a DataSource

2024-08-07 수요일

Spring Data JPA 의존성을 사용할 때 이런 오류가 발생할 수 있다. h2 의존성 추가를 해주면 해결할 수 있다. 또는 DB 연결 정보를 환경 설정 파일에 입력해주면 된다. DB 연결할 때는 드라이버가 필요하다.


Java Multi Thread 환경에서 Map과 List 사용 시 주의할 점

2024-07-05 금요일

Error 현상 Java Spring Boot로 개발을 할 때 겪은 오류이다. 내부적으로 Map 데이터를 사용하고 있다. 그 데이터를 다른 Thread에서 수시로 수정을 하고 있다. 또 다른 Thread에서 이렇게 List로 만들어서 전송한다. 서버를 실행할 때 가끔 오류가 발생했다. 오류의 내용은 다양했다. 오류가 발생하는 위치를 찾아보니 를 할…


Spring Boot Custom PostConstruct 만들기

2024-02-01 목요일

계기 개발을 하다 보면 Bean이 아닌 클래스인데 Bean을 참조해야 하는 경우가 있다. 그런 경우 이런 방식으로 ApplicationContextProvider를 만들어 주면 된다. Spring Bean이 아닌 클래스에서 Bean 가져오기 Spring Boot가 실행될 때는 ApplicationContext가 인 상황이 없을 줄 알았다. 하지만 개발 중…

© ZungTa Devlog, Built with Gatsby