반응형

분류 전체보기 121

[IIS] 서버 구축하기(ASP.NET)

■ IIS( Internet Information Services, IIS ) 서버를 구축해서 .NET 모듈을 확인해야 할 일이 생겼다. 그래서 IIS 서버를 사요하기 위한 방법을 기록한다. 따로 서버 구축을 위한 설치 프로그램은 필요하지 않다. Window에서 설정을 통해서 사용할 수 있는 환경을 만들 수 있다. 1. Window 키를 눌러 설정을 선택한다.    2. 앱 메뉴를 선택한다.3. 프로그램 및 기능 메뉴를 선택한다.    4. Windows 기능 켜기/끄기 메뉴를 선택한다.  5. 필요한 메뉴를 선택해서 다운로드 한다.    6. 완료 이후 Window 키를 눌러 IIS 를 검색한다.  7. 초기 설정은 기본 IP로 화면이 호출되는지 확인하면 서버가 정상 동작하는지 확인할 수 있다.(기본 ..

지식 2024.09.05

[예외처리] error: unreported exception ..must be caught or declared to be thrown

■ 기능 테스트를 위해서 SDK 의 프로세스를 변경해야 하는 일이 있었다. 에뮬레이터를 사용해서 기능을 확인해야 하는데 자꾸 빌드가 실패를 했다. 임포트에도 문제가 없고 객체 가져오는 소스도 문제가 없었다. 그리고 메서드에 예외처리도 했다. 그래서 해당 에러가 발생했을 때 이해가 되지 않았다. 그런데 정말 간단한 문제인 걸 알고 황당했다. 역시 에러는 휴먼에러이고 직관적으로 툴에서 보여주는 것 같다는 걸 다시 한 번 느꼈다. 문제는 메서드가 사용되는 부분에 try/catch 를 빠뜨린 것이었다. 이런 기초적인 실수는 하지 말자.

지식 2024.07.30

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