비정상적인 오류로 인해 서버가 다운되어 다시 서버를 키니 Welcome to emergency mode! After logging in, type "journalctl -xb" to viewsystem logs, "systemctl reboot" to reboot, "systemctl default" to try againto boot into default mode.Give root password for maintenance(or type Control-D to continue).. 이런식으로 정상적으로 부팅이 되지 않았다. journalctl -xb 명령어와 systemctl status home.mount -l 를 입력하여 로그를 확인했더니 /home 디렉터리 마운트 실패로 인한 것이었다. ro..
gradle을 이용하여 war를 생성할 수 있다. build.gradle 파일에서 id 'war'를 적어준 뒤plugins { id 'java' id 'war' id 'org.springframework.boot' version '2.7.8' id 'io.spring.dependency-management' version '1.1.4'} 오른쪽 gradle 탭에서 Tasks > build > war를 실행시킨다. 빌드가 끝나고 나면 왼쪽 프로젝트 내에 build > libs 폴더 안에 war 파일이 생성된 것을 확인할 수 있다.
[innerHTML]을 사용하여 태그 내에 style 속성을 사용하게 되면 보안상의 문제로 style 속성을 제거시켜버린다.[innerHTML]을 사용하면서 style 속성을 살리고 싶다면 여러가지 방법이 존재한다. 1. typescript에서 설정하기import { Component, OnInit } from '@angular/core';import { DomSanitizer, SafeHtml } from '@angular/platform-browser';@Component({ selector: 'app-contents-edit', templateUrl: './contents-edit.component.html', styleUrls: ['./contents-edit.component.css']})..
ojdbc.jar 는 오라클에서 제공하는 java 용 라이브러리. - Oracle 10g 는 jdk1.4 나 jdk1.5 이상에서 ojdbc14.jar 를 사용 - Oracle 11g 는 jdk1.6 이상, ojdbc6.jar 사용 - Oracle 12c 는 jdk1.6 이상에서 ojdbc6.jar, jdk1.7 이상에선 ojdbc7.jar 사용하기도 함 이 때 부터 Oracle DB 버전에 따라 ojdbc 와 jdk 버전 조합이 상당히 달라짐. 한국에선 2024년 현재에도 주력으로 사용 12c (12.2.0.1, 최신 패치도 동일) 는 아래 조합 jdk8 과 ojdbc8.jar (JDBC 버전 언급x) - Oracle 18c, 2018년 2월 출시 18c (18.21.0.0) 는 아래 조..
💡 CI(Continuous Integration)란? - CI(Continuous Integration)란, 지속적인 통합이라는 뜻이다. - 새로운 코드 변경 사항이 정기적으로 빌드 및 테스트되어 레포지토리에 통합하는 것을 의미한다. (빌드 및 테스트 자동화) 🔎 CI가 필요한 환경에는 어떤 조건이 있을까? 1. 다수의 개발자가 형상관리(Git, SVN) 툴을 공유하여 사용하는 환경이어야 한다. - 형상관리 툴은 기능을 추가할 때 마다 commit 등을 날려 레포지토리에 버전을 업데이트할 때 원천 소스코드의 충돌을 방어하는 역할을 한다. 2. MSA(Micro Service Architecture) 환경 - MSA에 대한 설명은 하단의 링크를 참조. https://roajava.tistory.com/2..
리눅스에서 사용하는 systemctl 명령어를 이용할 수 있도록 서비스를 등록하는 방법.. cd /etc/systemd/system/ 디렉터리 내에 원하는 서비스명.service로 파일을 생성하면 된다. (/usr/lib/systemd/system 경로로 생성했더니 setclasspath.sh 경로 못찾더라..) $ vi sample.service [Unit] Description=Sample Service [Service] Type=forking User=root Group=root WorkingDirectory=/home/sample