전체 글 135

[Spring Boot] VSCode JSP 페이지 호출하기 && lib 추가

■ Spring Boot 로 설정해서 확인해야 할 사항이 있었다. JSP 페이지를 호출해야 하는데 인터넷에 있는 여러 방법을 쓰다가 나에게 맞는 방법이 아니어서 기억하기 위해서 작성한다. 나는 JSP 페이지를 직접 호출해도 상관없었으며 간단한 기능테스트만 필요했다. 그 정도는 간단한 설정만으로도 확인할 수 있다.프로젝트 생성1) 단축키 : Ctrl + Shift + p검색어 : spring initializr   2) Version 3) Language 4) Group Id 5) Artifact Id 6) 목적에 따라 선택하면 된다. 7) Spring Boot 3 버전을 선택했기 때문에 자바 버전이 높다. 8) 9) src/main/resources/static 경로에 index.html 생성  단축키 ..

Spring 2024.05.22

[MOUSE] MX MASTER 3S 분해하기

■ 직장 동료 마우스에 문제가 있다고 해서 얘기하다가 한 번 받아서 분해를 해보기로 했다. 좌 클릭이 안되고 불편함이 있다고 했는데 내가 보기엔 큰 문제가 되지 않을 것 같았다. 다만 분해하는 과정에서 부서질까 걱정을 했는데 다른 마우스를 구매했다고 하여 마음 편히 작업 할 수 있었다. 준비물 : 십자 드라이버, 별 모양 드라이버, 테이프 분해 과정1. 상태 확인 2. 문제 확인 - 클릭 버튼을 눌러도 특정 부위에서만 작동을 하고 그 외에는 눌리지 않았다. 3. 스티커 및 나사 제거 - 마우스를 돌려봐도 나사가 있는 곳은 보이지 않는다. 사진 속의 빨간 표시의 스티커로 막혀있다. 그래서 스티커를 제거해줘야 한다. 해당 스티커는 따로 찾아서 구매할 수 있는 것 같으니 필요한 사람은 구매해서 붙이면 된다. ..

지식 2024.05.14

[JAVA] org.apache.jasper.JasperException: javax.servlet.ServletException: java.lang.NoClassDefFoundError: org/w3c/dom/DOMConfiguration

기존 시스템에 모듈 추가 작업을 진행하는데 해당 에러가 발생했다. 해당 에러는 XML을 파싱하는 과정에서 발생했는데 이런 경우 보통 참조하고 있는 JAR 파일의 충돌 문제로 해당 파일 제거를 통해 해결할 수 있었다. 하지만 이번에는 서버에 직접 접근하지 못하는 이슈와 기존에 알고 있었던 파일이 아닌 다른 파일의 존재로 여러 가지 시도를 하게 되었다. java.lang.NoClassDefFoundError: org/w3c/dom/DOMConfiguration  위의 오류로 검색을 하면 딱히 마음에 드는 해결책을 찾지 못했었다. 참고할 수 있는 글도 많지 않아서 였는데 이게 자주 일어나는 문제는 아닌 것 같았다. 웹 화면의 일부는 아래와 같은 메세지를 표시하고 있었다. 보통 이런 에러를 유발하는 JAR 파일..

JAVA 2024.04.30

[JBOSS] 로컬 설치

■ 인프라 문제를 찾고자 환경을 동일하게 구성하려다보니 JBOSS 를 설치해야 했었다. 방법 자체를 몰라서 어떻게 할까 계속 찾다가 아주 간단한 설정만 하고도 기본 페이지가 뜨길래 정리한다. Window 구성 1. 다운로드 - 과거 버전은 다운이 되지 않는 것 같다. 그래서 파일 찾기 힘들었다. https://developers.redhat.com/products/eap/download JBoss Enterprise Application Platform | Red Hat Developer A modular, cloud-ready, Jakarta EE 10 compliant platform with APIs and development frameworks for quickly developing secur..

WEB . WAS 2024.04.12

[Linux] 특수 명령어(setuid,setgid,sticky bit)

■ 특수 명령어 1. setuid - 명령어 실행 권한 얻기(소유주) - 해당 속성 추가 - 권한부여 4000, 속성이 추가되어 있는 경우 ex) chmod 4755 test.txt - 권한 부여 파일 검색 find / -perm 4000 -print 2. setgid - 파일 생성자의 그룹 소유권 얻기 - 권한이 없는 디렉토리 생성 및 파일 생성 가능 - 권한부여 2000, 속성이 추가되어 있는 경우 ex) chmod 2777 Test(Dir) - 권한 부여 파일 검색 find / -perm 2000 -print 3. sticky bit - 공용 디렉토리 - 삭제는 소유자만 - 권한부여 1000, 속성이 추가되어 있는 경우 디렉토리를 확인했을 때 t로 확인할 수 있다. ex) /tmp drwxrwxrw..

Server 2024.04.01

[Linux] Rocky Linux 생성(VM) 따라하기

■ VM 구성을 새로 하게 되어 진행하던 중 참고가 될까해서 과정을 캡처했다. 1. Create a New Virtual Machine 2. 가상 머신 설정을 먼저 하기 위함. 적당한 용량 할당 필요 3. 구성 확인 4. iso 설치 설치 파일 경로 : https://rockylinux.org/ko/download Download Rocky | Rocky Linux Rocky Linux is an open enterprise Operating System designed to be 100% bug-for-bug compatible with Enterprise Linux. rockylinux.org ■ 완료 ! - CentOS , Ubuntu 보다 UI가 마음에 든다.

지식 2024.03.28

[OS] Linux OS

■ UNIX - 최초의 OS - 유료 ■ Linux - 무료 ■ Debian - 리눅스를 기반으로 한 배포판 - 커뮤니티용 ■ RedHat - redhat 기업에서 배포 - 유료(보통 기업용) - 배포 순서 fedora : 개발버전 , 무료 안정화 이후 redhat linux 라고 한다. RHEL(redhat enterprise linux) : 유료, 해당 버전을 복사해서 무료로 배포한 버전이 CentOS 이다. CentOS 서비스 종료 기간 CentOS8 2021종료 CentOS7 2024종료 IBM에 인수된 뒤에 배포 프로세스가 변경되었다. fedora(개발버전) → CentOS Stream → RedHat(배포-유료) → 복제 → Rocky Linus / AlmaLinux ■ Ubuntu - Deb..

Server 2024.03.08

[Kubernates] 개요 및 컨테이너(Containers)

■ Kubernates 는 컨테이너화된 워크로드와 서비스를 관리하기 위한 이식성이 있고, 확장가능한 오픈소스 플랫폼으로 쿠버네티스는 선언적 구성과 자동화를 모두 용이하게 해준다. 쿠버네티스 서비스, 기술 지원 및 도구는 어디서나 쉽게 이용할 수 있다. 쿠버네티스란 명칭은 키잡이(helmsman)나 파일럿을 뜻하는 그리스어에서 유래했다. K8s라는 표기는 "K"와 "s"와 그 사이에 있는 8글자를 나타내는 약식 표기이다. https://kubernetes.io/ko/docs/concepts/overview/ 쿠버네티스란 무엇인가? 쿠버네티스는 컨테이너화된 워크로드와 서비스를 관리하기 위한 이식할 수 있고, 확장 가능한 오픈소스 플랫폼으로, 선언적 구성과 자동화를 모두 지원한다. 쿠버네티스는 크고 빠르게 성..

Kubernetes 2024.03.08

[ORACLE] Connect Error_ORA-12505

■ 보안 프로세스를 진행 후에 오라클 접속이 끊어졌다. 장치명을 바꾸는 등의 작업을 진행해서 listener.ora, tnsnames.ora 등의 포트와 HOST를 확인했다. 그러니 발생한 오류가 변경되어 해당 에러를 기록하기 위해 작성한다. 경로 : 설치위치\_db_home\network\admin 파일 : tnsnames.ora 일부 HOST 이름을 확인하지 않아 발생했다. 해당 에러는 포트 정보가 다르거나 SID가 다르거나 HOST 명이 다를 때 발생하는 에러로 위 경로의 파일들을 확인해서 변경하면 거의 대부분 해결이 된다.

DB/ORACLE 2024.03.04

[Eclipse] 작업 환경 세팅_ 1) SVN

■ 개인적으로는 이클립스를 쓸 때엔 처음부터 전자정부를 쓰곤 한다. 처음부터 써서 익숙하기도 하고 자주 사용하는 플러그인들도 구성되어 있다는 장점이 있기 때문이다. 하지만 상황에 따라 eGove에서 작업할 수 없는 상황들도 있다. 그래서 다른 이클립스 또는 다른 툴로 작업을 진행했는데 그 중 이클립스의 초기 세팅에 대한 정보를 기록하고자 작성한다. 보통 기존 소스를 가지고 작업을 하기 때문에 제일 처음으로 나는 SVN 으로 소스를 연결한다. 1) SVN 다운로드 1 - 1 Error 발생(Preferences->Team->SVN->SVN Connector.) 1-2 최신 버전 이클립스 다운로드(해결안됨) 1-3 전자정부 jar 복사 - SVN Connector 다운로드 받으려고 해도 나오지 않고 Erro..

Eclipse 2024.03.04