📝 Log.

0. 개요 서버에서 터미널을 열고 직접 작업을 하려면 꽤 번거롭기 때문에, 웬만하면 SSH 연결을 통해 원격으로 작업을 진행하는 것이 보편적이다. 기본적인 CUI 환경을 통한 작업은 PuTTY 터미널을 이용해 작업을 하지만, X window 기반 GUI 프로그램을 원격으로 조작하기 위해서는 X11 Forwarding 설정을 진행해야 조작이 가능하다. X11 Forwarding 을 사용하면 원격지 서버의 가상 디스플레이에 실행되고 있는 X window 기반 GUI 프로그램을 작업자의 로컬 PC로 가져와 원격으로 사용 / 조작할 수 있게 해준다. 본 포스트에서는 SSH 연결을 통해 로컬PC에서 서버에 원격 접속하여, X window 기반 GUI 프로그램을 실행하는 방법에 대해 알아보고자 한다. 1. 환경 본..
0. 개요 폐쇄망에서 구성되어 네트워크 연결을 하는 서버 특성 상, 내부망만 인터넷 연결이 구성되어 있고 외부의 인터넷으로는 접근이 불가능하기 때문에 Linux 서버 환경에서는 RPM 패키지가 어렵다. 이와 같은 상황에서는, 외부망 연결 없이 내부망에서도 쉽게 RPM 패키지를 관리하도록 Local Repository를 설정하는 것이 일반적인데, 본 포스트에서는 해당 과정을 알아보도록 한다. 1. ISO 설치 미디어 서버로 복사 # mkdir -p /local_repo/iso 관련 설정을 진행하기 위한 폴더를 만든다. SFTP 프로그램을 이용해 /local_repo/iso 폴더로 RHEL 8.8 ISO 설치 미디어 파일을 복사한다. 2. ISO 설치 미디어 마운트 # mount -o loop /local_..
1. DBMS 접속 시 조회 sqlplus 명령어를 사용하여 DB 서버 접속 시 오라클DB 버전이 출력된다. $ sqlplus "/as sysdba" 2. SQL 쿼리문으로 조회 이미 접속하여 exit 하기 번거로운 경우, SQL 쿼리문으로 조회하면 된다. SELECT * FROM V$VERSION;
·■ Linux/Shell
0. 개요 Linux의 쉘 스크립트를 이용해 SQL 파일을 실행하고, 이를 로그로 저장해 보도록 한다. 해당 방법을 사용하면 특정 환경에서 Linux의 Crontab을 활용해 SQL문을 자동으로 돌릴 수 있는 효과를 기대할 수 있다. 1. 참고 본 포스트에서 진행한 OS 및 DBMS 환경은 아래와 같다. OS RedHat Linux 64-bit 8.8 DBMS Oracle Database 19c 2. SQL 파일 이동 본인이 실행하고자 하는 SQL문을 작성하여, SQL 파일로 저장하고 WinSCP 등 SFTP 프로그램을 이용해 Linux 서버로 이동한다. 본 포스트에서는 아주 단순히 Oracle DB의 버전만 확인할 수 있는 쿼리문을 작성하고, /test/sqltest.sql 경로로 저장했다. ▣ sql..
·■ Database/MySQL
0. 개요 SQL 쿼리문의 비교 연산자를 학습하여, 내가 원하는 범위내의 값을 출력할 수 있도록 한다. 1. 참고 구분 버전 OS Windows 11 DBMS HeidiSQL 12.3.0.6589 본문에서 사용한 샘플 DBMS 다운로드 더보기 본문에서 사용된 샘플 DBMS 입니다. 필자가 직접 제작한 샘플 데이터베이스로, 상업적 용도를 제외하고 자유로운 사용이 가능합니다. -- pratice 데이터베이스 구조 내보내기 CREATE DATABASE IF NOT EXISTS `pratice` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci */; USE `pratice`; -- 테이블 pratice.student 구조 내보내기 CREATE..
0. 목적 VMware Workstation unrecoverable error: (vcpu-0) Exception 0xc0000005 (access violation) has occurred. VMWare Workstation을 통해 가상환경을 구축하여 여러 테스트환경을 구축했는데, 이상하게 RHEL 가상환경은 부팅이 되지만 Windows 가상환경은 전혀 부팅이 되지 않고 튕기거나, vcpu-0 에러가 표시되는 현상이 발생했다. 당장 급한 상황이라 머리를 엄청 싸매다가 간신히 해결하여, 이를 해결하는 방법을 공유하고자 한다. 1. 참고 필자의 컴퓨터 환경은 아래와 같다. 구분 버전 OS Windows 11 64bit 22H2 Virtual Machine VMWare Workstation 16 Pro 1..
·■ Database/MySQL
MySQL 또는 MariaDB 버전 확인 방법 $ mysql -u [DB사용자이름] -p Enter password: [DB사용자비밀번호] MySQL DBMS에 접속한다. use mysql; use mysql; 쿼리문을 전송해 사용할 Database를 mysql로 설정한다. select version(); +-----------------+ | version() | +-----------------+ | 10.4.20-MariaDB | +-----------------+ 1 row in set (0.008 sec) select version(); 쿼리문을 전송하면 DBMS의 버전이 표시된다.
·■ Database/MySQL
0. 목적 MariaDB를 사용하여, 여러 쿼리의 결과값을 한 번에 합쳐서 표현하는 UNION 쿼리 명령어에 대해 알아보도록 한다. 1. 참고 범주 환경 OS Windows 11 Home DBMS HeidiSQL 12.3.0.6589 예제 DB world DB (하단 링크 참고) [MySQL] MySQL 샘플 데이터베이스, 공식 다운로드 및 적용하는 방법 0. 목적 MySQL 연습을 위해, MySQL 에서 공식적으로 제공하는 샘플 데이터베이스를 다운로드 받는 방법을 알아본다. 동시에, 내려받은 샘플 데이터베이스를 GUI 환경인 MySQL Workbench를 이용해 MySQL에 acredev.tistory.com 2. Union과 Union All 여러개의 SELECT 쿼리의 결과값을 한 결과 집합으로 표..
·■ DevKit/Tool
0. 목적 Linux 서버와 원격 콘솔 작업을 통해 PuTTY 프로그램을 사용하는데, 주석문 글자가 정말 너무하다 싶을 정도로 안 보이는 현상이 발생한다. 이를 색상변경을 통해 해결해 보고자 한다. 1. 조치 PuTTY 설정의 Window → Colours 메뉴로 진입하여 ANSI Blue 항목을 찾는다. RGB Value의 값을 아래와 같이 설정하고, Apply 버튼을 누른다. Red 128 Green 128 Blue 255 훨씬 보기 편해진 모습을 확인할 수 있다.
·■ Web/JSP
0. 목적 JSP와 MySQL을 JDBC드라이버를 통해 연결한 후, 파일 업로드 / 다운로드 기능이 구현된 게시판을 만들어 보도록 한다. 게시판의 기능은 글 쓰기 / 글 열람 / 파일 업로드 / 파일 다운로드의 총 4가지 기능을 구현하도록 한다. CSS는 이용하지 않고 오직 기본 HTML 템플릿만 이용하여 구성하도록 하자. 또한, 각 게시글마다 서로다른 파일을 업로드 할 수 있으며, 사용자가 다운로드 요청 시 해당 게시글에 업로드된 파일이 정상적으로 다운로드 되어야 한다. 1. 참고 ▣ 개발환경 프로그램 버전 MySQL DBMS 8.0.31 Eclipse for Web Developers 2020-06 Apache Tomcat v9.0.65 J-Connector 공식 홈페이지 제공 최신 버전 ▣ DBMS..
Min Hyuk-Lee
'분류 전체보기' 카테고리의 글 목록 (2 Page)