본문 바로가기

전체 글48

OpenJDK_VM_Warning 제거하기 OpenJDK 64-Bit Server VM warning: Options -Xverify:none and -noverify were deprecated in JDK 13 and will likely be removed in a future release. 프로젝트 환경 Java17 (Amazon Corretto JDK version 17) Spring boot 2.7.0 IntelliJ 2021.3.2 하위 사진 처럼 Spring Boot 프로젝트 실행시 빨간색으로 경고가 뜨는경우가 있다 (불편) Intellij 에서 SpringBoot 실행시 Option 정보가 JDK13 이후로 제거될 가능성이 있다고 하는 경고창. 해결 방법 Edit configurations (프로젝트 설정 창) 클릭 해당 창에서.. 2023. 2. 6.
Spring 프로젝트 DataSource 없이 실행 현재 버전 : Spring Boot 2.1.7.RELEASE 현재 Spring-Data-JPA Dependency 받은 상황. 여러가지로 설정할 수 있지만. 저는 Application.java(메인클레스) 에서 Annotation으로 설정하는 방법으로 진행하겠습니다. @SpringBootApplication(exclude = {DataSourceAutoConfiguration.class, HibernateJpaAutoConfiguration.class, SecurityAutoConfiguration.class}) public class Application { public static void main(String[] args) { SpringApplication.run(FarmApplication.cl.. 2023. 2. 6.
MariaDB vs PostgreSQL MariaDB 와 PostgreSQL 비교 1. 아키텍처 / 문서 모델 MariaDB와 PostgreSQL 모두 관계형 데이터베이스 관리 시스템(RDBMS)을 기본 데이터베이스 모델로 사용합니다. 보조 데이터베이스 모델은 문서 저장소입니다. 그러나 MariaDB만이 그래프 DBMS도 통합할 수 있습니다. MariaDB와 PostgreSQL 모두 클라이언트/서버 아키텍처 모델을 사용합니다. 여기서 서버는 데이터베이스 파일 관리를 담당하고, 클라이언트 애플리케이션에서 데이터베이스에 대한 연결을 수락하고, 클라이언트를 대신하여 데이터베이스 작업을 수행합니다. 클라이언트 또는 프런트엔드 애플리케이션은 일반적으로 데이터베이스 작업을 수행합니다. 2. 확장성 MariaDB와 PostgreSQL 모두 사용자 지정을 .. 2023. 2. 6.
PostgreSQL 이란? PostgreSQL 이란? PostgreSQL 은 1997년부터 사용된 고급 관계형 데이터베이스 시스템입니다. 직렬화, 읽기, 커밋 및 반복 읽기를 포함하여 표준 호환 형식의 트랜잭션 격리를 지원합니다. 이러한 방법은 완벽한 ACID 준수를 제공하므로 PostgreSQL은 NoSQL, React 및 Redis에 대한 뛰어난 확장 지원을 포함하여 거의 모든 작업을 수행할 수 있는 매우 안정적인 데이터베이스가 됩니다. 오픈 소스 커뮤니티의 20년 이상의 개발로 지원되며 새로운 문서의 지속적인 추가를 포함하여 빈번한 업데이트를 거칩니다. 이 문서는 문제를 해결하거나 추적하는 데 도움이 될 뿐만 아니라 향후 문서화를 위해 PostgreSQL의 기능을 개발하거나 개선하기 위한 훌륭한 참조 도구이기도 합니다. 또한.. 2023. 2. 6.
MariaDB 란? MariaDB 란? MariaDB는 Oracle에 인수된 후 2009년 MySQL 창립자가 만든 확장성이 뛰어난 오픈 소스 데이터베이스입니다. MySQL과 유사 하지만 처음부터 크게 발전했습니다. 우선 MariaDB는 대부분의 경우 향상된 성능을 제공하며 완전히 GPL 라이선스를 받았습니다. 오픈 소스 커뮤니티 버전을 사용하거나 대규모 플랫폼이나 클라우드에서 소프트웨어를 구현하는 경우 고려할 수 있는 엔터프라이즈 버전에 대한 견적을 요청할 수 있습니다. 그러나 모든 기능은 오픈 소스 패키지에서 사용할 수 있으며 엔터프라이즈 버전에만 국한되지 않습니다. MariaDB는 MySQL을 매우 안정적으로 대체할 뿐만 아니라 JSON 및 하이브리드 데이터 형식을 지원하여 데이터를 쉽게 저장, 검색 및 조작할 수 있.. 2023. 2. 6.
Spring IoC Container Spring IoC Container IoC (Inversion of Control) IoC 사전적 의미는 '제어반전'을 뜻하고 있습니다. IoC(제어 반전)이란, 객체의 생성, 생명주기의 관리까지 모든 객체에 대한 제어권이 바뀌었다는 것을 의미합니다. 컴포넌트 의존관계 설정(Component dependency resolution), 설정(Configuration) 및 생명주기(LifeCycle)을 해결하기 위한 디자인 패턴(Design Pattern)입니다. IoC 컨테이너 스프링 프레임워크도 객체를 생성하고 관리하고 책임지고 의존성을 관리해주는 컨테이너가 있는데, 그것이 바로 IoC 컨테이너(=스프링 컨테이너)입니다. 인스턴스 생성부터 소멸까지 인스턴스 생명주기 관리를 개발자가 아닌 .. 2022. 5. 31.