본문 바로가기

분류 전체보기100

[SpringBoot] 스프링DB 마이그레이션 DB 마이그레이션 MySQL to ORACLE 1. 개요 이 문서는 Spring Boot 애플리케이션에서 MySQL 데이터베이스를 Oracle 데이터베이스로 변경하는 방법에 대해 설명합니다. 로컬 셋팅 테스트를 위해 Oracle11g XE 버전으로 설치하였음 윈도우, 리눅스, MacOS(intel) # docker 이미지 다운로드 docker pull wnameless/oracle-xe-11g-r2 # docker 컨테이너 실행 docker run --name oracle-xe-11g-r2 -d -p 49161:1521 wnameless/oracle-xe-11g-r2 MacOS(M1, M2칩) : 여기서 삽질 반나절.. # 아래의 블로그를 참조해서 colima 설치 후 docker 로 oracle 실행 .. 2023. 3. 7.
[JSON]JAVA에서 JSON 파싱하는 방법 JAVA에서 JSON 파싱하는 방법 JSON(JavaScript Object Notation)은 경량 데이터 교환 형식으로, 사람이 읽고 쓰기 쉽고 기계가 분석하고 생성하기도 쉬운 형식입니다. 이번 글에서는 JAVA에서 JSON을 파싱하는 방법에 대해 알아보겠습니다. JSONObject JSONObject는 JSON 객체를 나타냅니다. JSONObject는 JSON 객체의 key-value 쌍을 저장합니다. 다음은 JSONObject를 사용한 예시입니다. String jsonStr = "{\\\\"name\\\\":\\\\"John\\\\", \\\\"age\\\\":30, \\\\"city\\\\":\\\\"New York\\\\"}"; JSONObject jsonObj = new JSONObject(.. 2023. 3. 2.
[Redis] Spring에서 Redis 사용 방법 Spring에서 Redis 사용 방법 Spring에서 Redis를 사용하기 위해서는 먼저 Redis를 설치해야 합니다. Redis는 In-Memory 데이터 구조 저장소로, key-value 기반으로 데이터를 저장합니다. 이를 사용하면 데이터를 더 빠르게 접근할 수 있습니다. Redis 자료구조 Redis에서 사용되는 자료구조는 다음과 같습니다. Strings 가장 간단한 형태의 자료구조로, 문자열을 저장합니다. ValueOperations ops = redisTemplate.opsForValue(); ops.set("key", "value"); Lists 여러 개의 문자열을 저장할 수 있는 자료구조입니다. 리스트의 맨 왼쪽 또는 맨 오른쪽에 요소를 추가하거나 삭제할 수 있습니다. ListOperatio.. 2023. 3. 2.
[Lombok] Using Lombok UtilityClass Lombok의 UtilityClass Lombok은 자바 언어를 위한 코드 생성 라이브러리로, 개발자의 불필요한 반복 코드를 줄여주어 생산성을 높이는 데에 큰 도움을 줍니다. 이 중 Lombok의 UtilityClass는 클래스 내부에 static 메서드만을 가지는 유틸리티 클래스를 생성할 수 있도록 도와주는 기능입니다. 사용 이유 유틸리티 클래스는 특정 기능을 수행하는 메서드들을 모아놓은 클래스입니다. 이 메서드들은 인스턴스 변수를 가지지 않고, 모든 메서드가 static으로 선언됩니다. 이러한 유틸리티 클래스는 다른 객체들과 독립적으로 사용될 수 있으며, 단순한 기능들을 수행하기 때문에 객체를 생성하는 것이 비효율적입니다. 따라서, 유틸리티 클래스는 보통 생성자를 private으로 선언하고, 모든 메.. 2023. 3. 2.