Apache Web의 기본 위치 DocumentRoot "/var/www/html" # # Relax access to content within /var/www. # AllowOverride None # Allow open access: Require all granted # Further relax access to the default document root: Apache의 기본 설정 파일인 httpd.conf의 내용을 본다면, 중간 부분에 해당설정이 있는 것을 확인할 수 있다. /var/www/html이다. 이곳은 Apache가 기본으로 설정한 httpd의 기본경로이며, Web Server를 불러오기 위한 파일 경로 중 하나이다. 이곳을 활용한다면, 내가 만든 html을 만들 수 있다. 내가 만..
ISO 기본 세팅 VM의 ISO를 실행하게 되면, 언어선택부터 시작이 된다. 한국어 (Korean)도 있지만, GUI가 아닌 CLI 위주로 사용하고 싶어서 English를 선택하게 되었다. 언어를 선택하고 나면 다음과 같은 화면이 나타난다. 여기서 보통 4가지의 선택을 하게 된다. 1. 시간 맞추기 지도에서 한국을 한 번쯤 찾은 경험이 있다면, 다음과 같이 한국위치를 마우스로 클릭하자. Asia, Seoul이 결정되었다면 현재 시계와 비슷한 시간설정이 된다. 2. OS의 Base 선택하기 이 부분은 준비한 iso에 따라서 달라질 수 있다. 그러나 완벽한 iso를 설치할 것이 아니라면, Minimal Install 하는 것을 추천한다. 아무것도 설치 안 된 최소한의 설치를 의미하며, 굳이 필요하지 않은 것..
VR 설치하는 방법 본 글은 가상머신을 Oracle VM VirtualBox를 이요해서 만들었다. 필요한 ISO는 별개로 다운로드가 필요하다. 가상머신을 만들기 위해서는 해당 메인 화면에서 Ctrl+N를 누르게 되면, 가상머신 만들기 팝업창이 생성된다. VR 이름은 가독성이 좋은 명칭으로 짓는 것을 추천한다. 향후, 계속해서 생길 명칭을 대비해서이다. 머신 폴더는 가상 os가 생성될 시, 만들어질 저장위치이다. 종류는 가상os가 설치할 OS종류이다. 버전, 가상OS가 설치할 OS의 세부종류이다. Red Hat의 Rocky를 설치할 예정이므로, Red Hat을 선택하게 되었다. 메모리 사용량은 가상서버가 사용하는 용량을 기준으로 짓는데, 필자는 간단한 테스트를 위해 2GB(2048MB)만 지정하였다. 가상..
ORACLE, 분기함수 사용 분기함수 SELECT 컬럼1 FROM TABLE명 위의 TABLE안에 컬럼1의 값이 무엇이 들어있는지는 알 수 없다. 그러나 컬럼1에 대한 결괏값을 갖고 카운트 함수를 사용하게 되었을 때, 분기함수는 매우 도움이 될 수 있다. DECODE -1 DECODE(컬럼값, 'Y', 1, 0); DECODE 함수는 다음과 같다. DECODE(대상1, 대상2, TRUE, FALSE) 대상1과 대상2가 같을 경우 세 번째 함수가 표시, 다를 경우 네 번째 함수가 표시된다. 위와 같은 경우 컬럼값이 'Y'일 경우 1, 아닐 경우 0을 표시한다. DECODE -2 DECODE(비교1, 비교2, '첫번째TRUE', 비교3, '두번째TRUE', '첫번째FALSE'); 두 번째 DECODE의 사용..
ORACLE, NULL 처리 방법 NULL SELECT COLUM FROM TABLE SQL의 검색을 했을 때, NULL이 나오는 경우가 있다. NULL은 말 그대로 '없다'라는 의미인데 SQL에서는 '공백' 또한 데이터가 없다는 의미를 갖고 있지만 NULL은 아무것도 모르는 상태를 의미한다. NULL은 사람들이 데이터가 존재하지 않을 때를 사용하기도 하지만, 상황에 따라서는 '데이터의 존재 유무'와 데이터 상태 '모름' 또한 정보의 일부이므로 상황에 따라 적절히 활용하는 것이 매우 좋다. 단, NULL은 최대한 비우는 것이 매우 현명하다. 만약 상황에 따라 어쩔수 없이 NULL을 사용하게 되었다면, 아래의 방법 2가지 중 하나를 선택하면 된다. NVL, NULL일 경우 특정 값으로 변환 NVL(컬럼, ..
InteliJ, 한글 깨짐 해결하기 인텔리제이 한글 설정 - 1 인텔리제이의 설치 위치를 알고 있다면, 바로 들어가면 된다. 그러나 모를 경우가 다반사이기 때문에 설치경로를 쉽게 찾는 방법을 소개했다. 인텔리제이 바로가기가 있을 경우, [마우스 우클릭 - 속성]을 눌러준다. 바로가기에 있는 '대상 위치가 바로가기 위치이다. 여기서 마지막 bin까지가 폴더위치이므로, idea64.exe는 제외하고 복사하면 된다. bin에 있는 파일 안에, ide64.exe.vmoptions라는 파일이 존재한다. 저 파일을 열어서, 안의 내용물을 수정하면 된다. 위치 상관없이 아래 두 줄을 추가하도록 하자 -Dconsole.encoding=UTF-8 -Dfile.encoding=UTF-8 저 두 줄을 추가 했다면, 인텔리제..
Linux, grep 활용 및 응용하기 grep 활용하기 grep -n '\/admin\/member' ./nohup.out nohup.out의 파일 중에서 "/admin/member"에 대한 검색값을 모두 찾는다. 해당 명령어는 cat을 생략했다. 검색 값 중 마지막 값만 불러오기 grep -n '\/admin\/member' ./nohup.out | tail -10 위의 명령어에서 tail -10이 추가되었다. "/admin/member"에 검색 값 중에서 마지막 10줄만 표시하는 명령어이다. 검색된 결괏값의 이후 결괏값 확인하기 grep -n -A 10 '\/admin\/member' ./nohup.out "/admin/member"에 대한 검색값이 출력되었다. 그러나 알고 싶은 것은 이 이후에 대..
SHP 파일을 불러오는 방법 지도 불러오기 지도를 사용하면서, 지도를 불러오고 그 위에 경계선을 그려야 할 때가 있다. 예를 들면 서울특별시 경우 중구, 마포구, 성북구 등 각 자치구가 이에 해당된다. 서울특별시의 현재 자치구 개수가 25개이고, 이를 그리는 것은 매우 귀찮고 피곤하다. 또한 각종 정부의 행보에 따라서 서울시 경계선이 늘어날 수도 있고, 자치구 경계선이 변경될 수도 있다. 그때마다 수정한다는 것도 여간 귀찮은 것이 아니다. 그것을 해결하기 위해서 다음과 같은 방법을 이용했다. http://www.gisdeveloper.co.kr/?p=2332 대한민국 최신 행정구역(SHP) 다운로드 – GIS Developer www.gisdeveloper.co.kr 위의 지도는, 우리나라 행정구역을 지..
Eclipse, 글꼴 변경하기 이클립스 글꼴 변경하기 이클립스 설정 시, 가장 많이 찾는 설정 중 하나이다. Test Font는 기본 consolas 10으로 되어있으며, 글자크기만 키워도 보기 편한 글씨가 된다. Tab 글씨 변경하기 Eclipse에서 show view Tab에서 글꼴을 변경하는 방법이다. 이곳에서 view에서 사용하는 show View의 글꼴 및 색상을 변경할 수 있다. 필자 또한 갑작스러운 글꼴이 하얀색이 되면서 불편함을 겪어서 작성하게 되었다. 각 세가지는 상황에 따라 표시되는 방법을 나타내는 방법이다. 이름이 유사하면서, BackGround 붙어 있는 것은 말 그대로 배경화면이므로 잘 활용하면 이클립스도 육안으로 쉽게 표시되는 Tool로 만들 수 있다.
DataBase, Character 설정하기 DB Character 설정하기 alter database mollang default character set = UTF8; 먼저 만들어진 DB에 관해서 Character 설정하는 방법은 다음과 같다. 모든 Table의 기본설정을 적용하기 위해 사용한다.
PostMan 기본 설정 PostMan 기본 URL 설정 데이터만 주고받는 API는 URL을 통해서 Java의 실행 여부를 결정짓는다. 그리고 Test를 위해서 URL을 입력할 수 있지만, 설정에 따라서 port가 변경될 수도 있고, 도메인이 변경될 수도 있기 때문에 그때마다 Test하는 설정을 바꾸는 것은 매우 귀찮은 일이 될 수도 있다. 이를 한 번에 해결 해 줄 수 있는 것이 바로 PostMan 프로그램이다. URL 설정하기 1. Environments를 클릭한다. 2. +(더하기) 버튼을 누른다. 3. 생성된 우측칸에 VARIABLE과 INTIAL VALUE를 입력한다. VARIABLE은 변수명이고, INTIAL VALUE는 VARIABLE를 불러올 때, 가져올 수 있는 값이다. 4. 명칭은 다음..
회원가입 HTML 회원가입에 대한 Input 생성 시, 자동완성으로 CSS가 깨지거나 값이 자동으로 입력되어 사용자에게 불편한 경우가 발생된다. 이를 해결하기 위해 적용하면 된다. 자동완성 종료 방법 1 autocomplete의 Value값을 off로 지정하면 된다. 위 문구가 html에서 제공되는 일반 기능이다. 방법 2 방법 1번이 적용이 안되었다면, 위 방법을 선택하면 된다. HTML의 기능이 아닌, 브라우저 기능으로 인한 로그인 창 불러올 수도 있다. 방법 3 방법 2가 적용 안 될 경우, Password입력 공간에 new-password를 입력하면 된다. 저장된 비밀번호를 호출하는 것이 아닌, 새로운 비밀번호를 입력하도록 강제를 부여한다. 위 방법은 저장의 개념이 아닌, 반 강제적으로 입력을 강..