no image
[Linux] 서버 점검을 위한 Bash 스크립트
매번 리눅스 서버 점검할 때마다 명령어를 날려야 한다는 건 매우 번거로운 일이다.물론, 상세한 정보와 정확한 파악을 위해서는 직접 명령어를 날리며 상세 내역을 확인하는 것이 옳다고 생각한다.하지만 간단한 점검 차원이라면 스크립트를 이용하여 다양한 시스템 정보를 한눈에 확인할 수 있다. 스크립트 소개아래 스크립트는 다음과 같은 기능을 수행한다.시스템 정보 출력: 운영체제 버전, DB 버전 및 현재 시간 출력시스템 리소스 모니터링: CPU, 메모리, 스왑 사용량 출력 파일 시스템 사용량 출력: 각 파일 시스템의 사용 용량 및 상태 출력 디스크 건강 상태 확인: SMART Health Status를 통한 디스크 건강 상태 확인 부팅 정보 출력: 시스템 부팅 시간 및 운영 시간 출력 현재 로그인 사용자 목록 출..
2024.05.13
no image
Windows 배치 파일 생성하기
서론윈도우에서 자주 반복되는 작업을 자동화하고 싶을 때 배치 파일을 사용할 수 있다.배치파일은 일련의 명령어를 포함한 스크립트 파일로, 사용자가 원하는 작업을 자동으로 수행할 수 있게 해준다.윈도우 배치 파일 만드는 방법과 자주 사용되는 명령어를 알아보자. 본론1. 변수 설정과 조건문 활용@echo offrem 사용자 이름을 변수에 저장set USERNAME=Hanrem 사용자의 작업 디렉토리를 바탕화면으로 설정cd %USERPROFILE%\Desktoprem 현재 디렉토리 내의 파일 목록을 표시dirrem 사용자 이름이 "Han"이면 환영 메시지를 출력if "%USERNAME%"=="Han" ( echo 환영합니다, %USERNAME%님!) else ( echo 다른 사용자입니다.) 2. 반..
2024.05.09
no image
[ORACLE] 데이터 랜덤값으로 변경하기(dbms_random)
서론오늘은 보안상의 이유로 기존 데이터를 익명화하기 위하여 데이터를 랜덤값 처리 했다.종종 테스트용 데이터를 생성하기 위하여 랜덤 함수를 사용함으로 정해 두는 것이 좋을 듯싶다. 본론아래 예시들을 작성할 텐데, 작성하기 전에 사용되는 함수에 대해서 알아보자 dbms_random.stringdbms_random.string 함수는 지정된 길이와 문자열 타입으로 랜덤한 문자열을 생성하는 오라클 함수이다. TRUNCTRUNC 함수는 숫자를 지정한 자릿수로 절삭하여 반환하는 함수로, 주로 숫자를 다룰 때 활용된다. 예시1. 랜덤한 문자열 생성하기#이 쿼리는 길이가 10인 랜덤한 알파벳 문자열을 생성SELECT dbms_random.string('X', 10) AS random_string FROM dual; 2..
2024.04.30
no image
[Library] 라이브러리 버전 업데이트
서론현재 운영서버에서 사용 중인 Apache Commons FileUpload 버전에서 보안 취약점이 발견된 것으로 확인하여 업데이트가 필요했다.운영에서 Maven과 Gradle 같은 종속성 관리 도구를 따로 사용하지 않기 때문에 직접 최신 버전 라이브러리(.jar) 파일을 다운로드하여 FTP를 통해 수정했다. 본론1. 현재 버전 확인먼저 현재 사용 중인 Apache Commons FileUpload 라이브러리의 버전을 확인한다.이것은 종속성 관리 도구 (예: Maven, Gradle)의 설정 파일 또는 프로젝트의 라이브러리 폴더에서 확인할 수 있다. 2. 최신 버전 다운로드Apache Commons FileUpload의 최신 버전을 다운로드한다.다운로드 페이지에서 직접 다운로드해 FTP를 통해 넘겨줄 ..
2024.04.25
no image
[JS] 사업자등록번호 조회 API 사용하기
어떤 API를 사용하는가?https://www.data.go.kr/ 공공데이터 포털국가에서 보유하고 있는 다양한 데이터를『공공데이터의 제공 및 이용 활성화에 관한 법률(제11956호)』에 따라 개방하여 국민들이 보다 쉽고 용이하게 공유•활용할 수 있도록 공공데이터(Datasewww.data.go.kr위 링크를 통해 들어가면 공공데이터 및 API들을 제공해 준다.상상 이상으로 다양한 데이터들이 있고 제공해 주는 API가 많아서 기존 서비스에도 재공학이 가능할 듯싶다.현재 개발 중인 페이지에서 사업자등록번호 등록 여부와 상태 확인이 필요함으로 다음 섹션에서 활용 방법을 살펴보자. 사용 방법1. 공공데이터포털 접속 후 회원가입 진행2. 로그인 후 API 활용 신청위 검색창에 [사업자등록정보]를 입력하면 아래와..
2024.04.23
no image
[JS] jQuery CDN 방식으로 최신 버전 가져오기
jQuery CDN이란?CDN은 Content Delivery Network의 약자로, 웹 페이지에 필요한 자바스크립트 라이브러리나 스타일시트 등을 효율적으로 전달하는 기술이다.jQuery CDN은 jQuery 라이브러리를 CDN을 통해 가져오는 방식을 의미한다.jQuery는 js 코드 내에서 바로 사용이 불가능하기 때문에 CDN 방식을 통하여 필요 라이브러리를 가져온다고 생각하면 된다. jQuery CDN 사용방법위 코드는 3.6.0 버전을 가져오는 CDN 주소이다.*버전에 따라서 주소가 다름 위 코드가 항시 최신 버전을 가져오는 주소이다.
2024.04.22
no image
The selected JRE does not support the current compiler compliance level of 1.8
원인기존에 JDK 1.8 버전을 사용하다가 1.7로 변경하니 위와 같은 오류가 발생하였다.정확한 오류 코드는 아래와 같다.The selected JRE does not support the current compiler compliance level of 1.8 검색해 보니 컴파일러 버전과 JDK 버전을 일치시켜줘야 한다고 되어 있다. 해결방안[Window] → [Preferences] → [Java] → [Compiler]에서 Compiler compliance level을 JDK 버전과 동일하게 맞춰주면 해결된다.
2024.04.09
no image
[Java] 이클립스 JDK 버전 설정/변경하기
이클립스 버전eclipse-jee-2022-03-R기존 JDK 버전jdk1.8.0변경 JDK 버전jdk1.7.0 1. 상단 [Window] → Preferences 2. [Java] → [Installed JREs] → [Add...] 3. JRE Type은 Standard VM을 선택해 준 뒤에 [Next] 4. JDK가 설치되어 있는 경로를 선택 (보통 아래와 같은 경로에 설치함) 후 [Finish] 5. 추가한 jdk1.7 버전을 체크한 뒤에 [Apply] 6. 위 순서까지만 진행하면 설정된 컴파일러 버전과 JDK 버전이 달라서 그렇기 때문에 Compiler 버전도 맞춰야 한다. [Java] → [Compiler] 7. 버전을 맞추면 오류가 사라지는 것을 확인할 수 있다. 버전을 1.7로 맞춰준 뒤..
2024.04.09
no image
[Java] HttpServletRequest 내장 함수
HttpServletRequest란?Java 웹 애플리케이션을 개발할 때, HTTP 요청을 처리해야 하는 경우가 많다.HttpServletRequest 인터페이스는 이러한 HTTP 요청을 처리하기 위한 핵심 클래스 중 하나다.사실 자주 사용하는 함수는 일부인 것 같고 나머지는 생소한 함수들도 있길래 정리한다.  request.getMethod()getMethod는 HTTP 요청 메소드를 반환한다. 주로 GET, POST, PUT, DELETE 등의 값 반환.HttpServletRequest request = ...; // HttpServletRequest 객체 생성String method = request.getMethod();System.out.println("HTTP 요청 메소드: " + method..
2024.03.21