본문 바로가기

DevOps45

[MariaDB] MariaDB 알아보기, 다운로드 및 설치하기, 제거하기 포트폴리오 작업을 하면서 사용한 DB는 Oracle입니다. 그러나 Oracle을 서비스용으로 사용하기 위한 Hosting 업체는 비용 문제로 찾기 힘들었습니다. 비교적 저렴한 비용으로 Hosting을 제공하는 업체들이 많이 사용하는 DB가 MySQL과 MariaDB입니다. 그런데 Hosting 업체를 선택하는 과정에서 업체가 지원하는 DB가 MariaDB였습니다. 그래서 MySQL 대신 MariaDB를 선택하였습니다. 기존에는 MariaDB에 관심이 없어서 살펴보지 않았는데 기회가 닿은 김에 살펴보고 정리해 봤습니다. 1. MariaDB 개요 2009년에 MySQL AB 출신 개발자들이 나와 설립한 MariaDB재단에서 개발하고 있는 MariaDB는 오픈 소스 RDBMS(관계형 데이터베이스)입니다. My.. 2022. 9. 13.
[Oracle] Oracle XE에서 사용자 생성 오류, ORA-65096: 공통 사용자 또는 롤 이름이 부적합합니다. invalid common user or role name Oracle에서 개발 및 테스트를 위해 Oracle XE를 무료로 사용할 수 있도록 배포하고 있습니다. 그러나 몇 가지 제약사항들이 있는 데 그중에 하나가 사용자 생성 시 사용자 이름에 대한 제약이 있습니다. 1. ORA-65096 : 공통 사용자 또는 롤 이름이 부적합합니다. CREATE USER C##myuser IDENTIFIED BY pwd123; Oracle XE에서는 system 계정으로 로그인해서 사용자를 만들 때, C##을 붙인 사용자는 만들 수 있지만 일반 이름은 사용할 수 없는 제약이 있습니다. 그래서 위의 SQL은 문제가 없지만 아래와 같은 일반적인 SQL문은 오류가 발생합니다. CREATE USER my_user IDENTIFIED BY pwd123 DEFAULT TABLESPACE.. 2022. 8. 2.
[Maven] 스프링에서 Build, Install 시 에러 - [WARNING] The requested profile "pom.xml" could not be activated because it does not exist. [WARNING] The requested profile "pom.xml" could not be activated because it does not exist. 잘 되던 프로젝트가 어느 순간 Maven Install 시 WARNING 이후 실패하는 경우가 있었습니다. 혹시나 해서 Maven Clean으로 초기화해도 계속 오류가 나서 인터넷을 검색해보고 정리합니다. 1. 에러 발생 현황 잘 실행되는 프로젝트가 위와 같은 Warning 이후 BUILD FAILURE가 발생했습니다. 혹시나 해서 Maven Clean을 하고 나서 시도해봤지만 Maven clean은 성공하는 데 Maven install은 Warning과 함께 실패했습니다. pom.xml 파일이 없다고 나오는데 프로젝트에는 존재합니다. 2. .. 2022. 7. 8.
[H2] org.h2.Driver : java.lang.ClassNotFoundException 이클립스에서 Maven Dependency에 잘 등록하였고, jar파일도 조회가 되는 데 프로그램을 실행할 때 org.h2.Driver ClassNotFuondException이 발생하는 경우가 있습니다. 원인은 Maven 설정에 있습니다. 1. 원인 찾기 : - Could not load requested class : org.h2.Driver 프로그램을 실행하면 위와 같은 오류가 발생합니다. Caused by: java.lang.ClassNotFoundException: Could not load requested class : org.h2.Driver ... 2. Maven 설정 점검 및 Maven Dependency 점검 pom.xml pom.xml을 살펴보면 h2 database가 설정이 되어 .. 2022. 7. 8.
[H2] H2 Database 다운로드, 설치 및 실행확인 개발 공부를 하면서 간단한 테스트를 위한 DB로 H2 database를 많이 추천합니다. 설치도 간편하고, 가벼워서 사양이 떨어지는 컴퓨터에서도 메모리 부족이나 성능 부족으로 Oracle database를 구동하기 힘든 경우 설치해서 사용해보는 것도 좋을 것 같아서 얼른 찾아보고 설치하였습니다. 1. H2 Database 다운로드 https://h2database.com/ 위의 링크로 접속하면 H2 Database를 다운로드할 수 있습니다. 다운로드는 2가지 옵션을 제공합니다. Windows Installer 버전과 All Platforms 버전이 있습니다. Windows에서 Service로 등록하고 사용하고 싶다면 Windows Installer 버전을 간단히 실행하여 사용하고 싶다면 All Platf.. 2022. 7. 7.
[Mybatis] Cause: java.sql.SQLException: 부적합한 열 유형: 1111 Mybatis를 사용하여 코딩하다가 재미(?) 있는 오류가 나서 문제를 찾아보고 해결방법을 정리해봤습니다. 에러 메시지의 내용은 아래와 같습니다. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.type.TypeException: Could not set parameters for mapping: ParameterMapping{property='address', mode=IN, javaType=class java.lang.Object, jdbcType=null, numericScale=null, resultMapId='null', jdbcTypeName='null', expression='null'}. Cau.. 2022. 6. 28.
[Maven] MVN Repository 에서 Oracle JDBC Driver, 메이븐 Dependency 설정 검색 및 사용 이클립스에서 개발을 진행하기 위해서는 각종 라이브러리를 참조해야 한다. 각각을 다운로드하여서 등록하는 방법도 있지만, 불편함을 해소하고자 새로운 기술이 나왔고, Maven이 그 해결책 가운데 하나입니다. 그런데 매번 최신 버전의 라이브러리나 의존성에 관한 정보, 그리고 Dependency 설정을 위한 ID와 Version 정보를 모두 기억하고 있을 수는 없습니다. 그래서 이를 검색할 수 있는 MVN Repository 홈페이지가 있습니다. 기존의 ojdbc 라이브러리는 처음부터 oracle 홈페이지에서 다운로드하여 등록해야 한다고 들었기 때문에 미처 검색해볼 생각조차 못했네요. 세상 둘도 없는 허튼짓을 한 기분... ㅠ_ㅠ odbc8.jar를 설정하는 방법 때문에 검색하고, 테스트해보고, 방법을 정리하여.. 2022. 6. 27.
[Lombok] Lombok 다운로드, 설치 및 설정 Project에서 VO 객체를 만드는 일은 이클립스에서 소스 자동 생성 기능으로 많이 간소화되기도 했지만, 그래도 여전히 번거로운 작업임은 틀림이 없습니다. 그런데 오늘 알게 된 Lombok을 설치하고 사용하면, VO 객체를 만들고 관리하는 작업이 훨씬 간소화되는 것을 알게 되었습니다. 그럼 바로 설치해야겠지요~ 1. Lombok 다운로드 아래 경로로 접속해서 Download를 클릭해 lombok.jar 파일을 다운로드합니다. https://projectlombok.org/download 2. Lombok 설치 Lombok 설치는 조금 특이하게 이루어집니다. cmd 창에서 Java 명령어를 사용해 실행하고, Lombok을 설치하고자 하는 eclipse 실행파일을 선택하여 설치합니다. 설치 파일 실행은 c.. 2022. 6. 25.
[Maven] 이클립스에서 import 메뉴를 사용해 외부 jar 파일, ojbdc.jar 파일 등록하고 maven에서 사용하기 얼마 전에 ojdbc.jar 파일을 Maven Repository에 등록하여 사용하는 방법을 포스팅했습니다. 그런데 이클립스에서 Maven Repository에 등록하는 방법을 몰라서 Apache Maven을 설치하고 windows cmd 창에서 등록하였습니다. 그런데 오늘 우연히 검색하다가 이클립스 메뉴에서 사용하는 방법을 찾아서 포스팅합니다. 수동 설치 내역과 추가적인 설정 부분들에 대한 설명은 아래 링크에 있습니다. [Maven] 이클립스에서 로컬 메이븐 저장소에 ojdbc.jar 파일을 등록해 바로 사용하기 1. 등록할 jar 파일 준비 아마도 등록하고 싶은 1순위의 파일이 ojdbc.jar 파일이 아닐까 생각합니다. 저는 ojdbc8.jar 파일을 등록하고 사용하고 있습니다. 아직은 필요하지는 .. 2022. 6. 24.
[Eclipse] Java ORM Plugin 다운로드, 수동 설치, 설치 오류 해결 및 사용법 Mybatis를 시작하면서 Java ORM Plugin을 설치하게 되었습니다. 아주 필요한 부분은 아니지만, 손으로 직접 타이핑해야 할 작업을 줄여주고, 문법을 기억할 수 있도록 도움을 주는 부분이 있어서 간단히 설치할 수 있으면 사용해도 괜찮은 플러그인입니다. 다만 개발 후 버전 관리가 되지 않으면서 이클립스 마켓에서 사라지게 된 플러그인입니다. 덕분에 수동 설치만 가능합니다. 그런데 수동 설치 방법이 간단하게 해결되기도 하고, 설치해도 동작하지 않기도 합니다. 저는 후자에 해당되어 제가 경험한 내용을 공유하려고 포스팅합니다. 1. Java ORM Plugin 다운로드 아래 링크로 접속해 압축 파일을 다운로드합니다. https://sourceforge.net/projects/java-orm-plugin.. 2022. 6. 23.