본문 바로가기

전체 글

[CentOS8] TomCat8 설치하기 오늘은 자바 설치에 이어서 CentOS8에 톰캣을 설치 해보겠습니다! 설치에 앞서 톰캣8을 설치해보겠습니다. 설치 방법은 2가지가 있습니다. 1. 톰캣 공식사이트에 접속하여 tomcat8.taz를 다운받아서 서버로 이동 https://tomcat.apache.org/download-80.cgi Apache Tomcat® - Apache Tomcat 8 Software Downloads Welcome to the Apache Tomcat® 8.x software download page. This page provides download links for obtaining the latest versions of Tomcat 8.x software, as well as links to the archive.. 더보기
CentOS 에 자바 환경 구축 하기 오늘은 CentOS에 자바를 설치하고 환경변수까지 설정하는 법을 알아보도록 하겠습니다. 우선 자바를 설치를 해보겠습니다. CentOS에 접속하여 터미널창을 띄우고 다음을 입력합니다. yum 을 통하여 설치할 수 있는 jdk 목록을 확인 할 수 있습니다. yum 이란? yum이란Yellodog Update Modified의 약자로 레드햇 계열의 리눅스 배포판에서 사용하는 프로그램(패키지) 설치 관리 도구를 의미합니다. yum list java*jdk-devel 명령어를 수행하시면 다음과 같이 지금 리눅스에 설치되어있는 자바 버전과, 설치할 수 있는 버전 목록이 나오게됩니다. 저희는 여기서 java-1.8.0-openjdk-devle.x86_64 버전을 설치 해보도록 하겠습니다. 설치 명령어는 다음과 같습니.. 더보기
가상머신 이용하여 CentOS 설치하기 웹 개발자라면 안할 수가 없는 리눅스를 한번 설치해보도록 하겠습니다. 운영체제는 여러개가 있지만 그 중 현재 업무에 쓰이고 있는 CentOS를 사용하겠습니다! 설치할 프로그램 우선은 CentOS를 다운받아야겠죠?! CentOS는 공식사이트에서 무료로 다운 받을 수 있습니다. https://www.centos.org/download/ Download As you download and use CentOS Linux or CentOS Stream (What's the difference?), the CentOS Project invites you to be a part of the community as a contributor. There are many ways to contribute to the pr.. 더보기
Snap.svg 라이브러리 사용하기 (1) 오늘은 Snap.svg 라이브러리 사용에 대해서 포스팅 해보겠습니다. 사용 전에 svg가 무엇인지 부터 알아야겠죠?! SVG란 ? SVG는 png , jpg 등 과 같은 이미지 그래픽 파일입니다! 차이점은 png , jpg 는 픽셀을 이용하는데 SVG는 벡터를 사용 한다는 점입니다. 이로 인해 파일 사이즈를 크게 해도 해상도가 깨지지 않습니다. 또한 마크업으로 쓰이므로 작성된 이미지를 수정할 수 도 있습니다. 또한 js, css로 조작이 가능합니다! Snap.svg 란? JS를 이용해 SVG를 조작할 때 좀 더 쉽고 효율적으로 사용하기 위해 쓰이는 자바스크립트 라이브러리 입니다! http://snapsvg.io/ Snap.svg - Home Why SVG (and Snap)? SVG is an excel.. 더보기
[Oracle] WITH 문 이번엔 오라클 9버전 이후부터 사용 가능한 WITH문에 대해 포스팅 해보겠습니다. WITH문 이란? WITH 문은 임시 테이블의 역할을 합니다. 기존 VIEW 와 역할이 똑같지만 VIEW는 저장 공간을 할애하고 , DROP 하기 전까진 존재하지만 WITH 임시 테이블은 실행 쿼리문내 정의 시 , 그 안에서만 동작한다는 차이점이 있습니다. WITH 문을 사용 시 쿼리 내 에서 반복되는 SELECT 문에 대해 중복성을 줄여주고 성능 개선에 도움이 됩니다. 사용법 WITH 임시 테이블 이름 AS ( 테이블 안에 넣을 내용 ) 으로 사용하시면 됩니다! WITH 문으로 정의한 테이블은 많이 참조할 수록 성능이 개선됩니다! 1 2 3 4 5 6 7 WITH BOOK_ID_3 AS( SELECT * FROM BOOK.. 더보기
[Oracle] MERGE INTO 오늘은 MERGE INTO 문을 배워보도록 하겠습니다! MERGE INTO 란? 프로젝트를 진행 하다보면 하나의 쿼리로 INSERT , DELETE , UPDATE 문을 수행해야 할 때가 있습니다. 예를 들어 INSERT를 하려고 할 때 해당 정보가 이미 테이블에 있다면 UPDATE 문을 수행하고 정보가 없다면 INSERT문을 할 때 쓰입니다. MERGE INTO 기본 구조 1 2 3 4 5 6 7 8 9 MERGE INTO 작업할 테이블 USING 참고 테이블 이름 ON ( 조건 ) WHEN MATCHED THEN ~ 조건에 맞았을 때 실행 할 쿼리 WHEN NOT MATCHED THEN ~ 조건에 맞지 않았을 때 실행 할 cs INTO 뒤에 INSERT 및 UPDATE 할 테이블을 적고 USING에 .. 더보기
[Oracle] XMLTABLE 이번엔 오라클의 XMLTABLE에 대해 배워보도록 하겠습니다! XMLTABLE에 용도가 많이 있겠지만 저는 XML 파싱에 기능에 대해 포스팅 해보겠습니다. 우선 XML 파싱이란 XML 형식의 문자열에서 데이터를 뽑아내는 것을 말합니다. XML 표현 형식에는 크게 2가지가 있습니다. 태그 표현 식과 속성 표현식으로 나뉩니다. 우선 태그 표현식을 보면 아이템1 카테고리1 3000 Item이라는 태그 밑에 name,category,price라는 태그와 함께 값을 가지고 있습니다. 속성 표현을 보겠습니다. Item이라는 태그 안에 name, category , price 속성으로 값을 넣는 형식입니다! 이런 XML형식에서 원하는 태그, 속성의 값을 추출하기 위해서 XML 파싱을 합니다! 오라클에서는 XMLTAB.. 더보기
[Oracle] REPLACE 오늘은 오라클의 REPLACE 문법에 대해서 배워보려고 합니다! REPLACE는 문자열의 내용을 치환하려고 사용합니다. 사용법은 REPLACE( 문자열 및 문자, '찾을 문자' , '치환할 문자') 입니다. 예제입니다! 1 2 SELECT REPLACE(MONITOR_TYPE_CODE_NM,'프','크') FROM TB_CC_MONITOR_TYPE_PCG cs TB_CC_MONITOR_TYPE_PCG 테이블에서 MONITOR_TYPE_CODE_NM을 추출하는데 프라는 글자를 크로 치환해서 검출하겠다 의미입니다! 보통 문자열의 있는 내용을 공백처리함으로서 제거하는곳에 사용 됩니다. 1 2 SELECT REPLACE('010-1234-5678','-','') FROM DUAL; cs 더보기