반응형

전체 글 128

[Android] org.gradle.api.internal.plugins.pluginapplicationexception

■ SDK 테스트를 위해서 안드로이드 스튜디오를 실행했다. 해본 적이 없어서 찾아보면서 실행시키다 제목과 같은 오류를 발생시켰다. 프로젝트를 이곳 저곳 옮겨서 테스트를 진행해보다보니 나도 모르게 폴더 이름에 한글이 들어간 경로를 잡고 있었다. 그래서 발생했던 에러인데 해결방법이 간단해서 적어본다. 경로에 한글이 포함되어 있어 발생된 에러로 경로를 수정해주면 된다. 한글로 되어 있는 프로젝트 경로를 변경하니 에러가 사라졌다.

Android 2024.07.09

[ClientIP] 사용자 IP 추출하기(request.getRemoteAddr())

■ 사용자 PC 의 IP를 받아와서 비교하는 프로세스를 진행하는데 실제 사용자 PC 의 IP가 나오지 않고 당시엔 WAS 서버 IP가 값으로 설정되어 보여졌다. 함수를 써서 간단히 사용자 IP를 확인할 수 있으면 좋겠지만 보안상 또는 환경 구성상 실제 사용자 PC IP를 확인할 수 있는 곳은 많지 않다. 하드웨어 장비(L4,L7 등)가 추가 될 수도 있고 웹서버나 기타 소프트웨어로 제어되기도 하기 때문이다. 그래서 우선 프로세스를 적용할 환경에서 사용자PC 의 IP 정보를 획득할 수 있는지 정책적인 부분의 확인도 중요하다. 기능으로 구현을 할 수 있어도 보안정책으로 사용하지 못하는 경우도 많기 때문이다. 이런 상황을 제외하고 사용자 PC IP 정보를 얻을 수 있게 구현을 하기 위해서 보통 header에 ..

Server 2024.06.25

[Ubuntu] FTP / SFTP 접속

■ FTPsudo apt-get install vsftpd  netstat -tnlp vi /etc/ftpusers - root 계정을 주석 처리하면 FTP 접속시 루트로 접속할 수 있다.  연결 성공  ■ SFTPhttps://sweetpotato-man.tistory.com/44 [Linux] SSH 접속하기리눅스 서버를 설치한 후 원격 접속 프로그램을 위해서 접속하기 위한 세팅 1. openssh-server 를 설치한다. 명령어 : sudo apt install openssh-server 2. 서비스를 실행한다. 명령어 : service start sshd / systemctl stsweetpotato-man.tistory.com

Server 2024.05.23

[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
반응형