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를 입력하면 된다. 저장된 비밀번호를 호출하는 것이 아닌, 새로운 비밀번호를 입력하도록 강제를 부여한다. 위 방법은 저장의 개념이 아닌, 반 강제적으로 입력을 강..
이전의 미니프로젝트는 잠시 멈추고... 길이 다른곳으로 흘러들어가게 된다. 이전에 만들기로 한 React미니프로젝트는 멈추고... 기존의 언어를 사용해서 클론코딩 작업을 착수한다. 하나의 사이트를 모티브로, 코딩을 제작하는 모습이다. 일정 완료 날짜 : 10월 31일 목표로... 열심히 달린다. 갑작스러운 일정으로 인해, 최대한 작업일정을 남기며 작업을 하고 있다. 작업중인 곳. 실제로 운영하는 사이트를 모티브로 작성을 하고있다. 진짜 사이트 100%가 아닌, 90% 비슷하게 만들어서 가짜라는 티를 팍팍 내겠끔 만들었다. 현재는 진짜 사이트처럼 꾸미기 위해 꾸미는 중이다. 마무리 모든 것은 여유있게;;; 매일같이 이짓하면 내 자신을 위한 시간투자가 매우 어렵다. 누군지 모르지만...그분이 매우 밉다.
Linux, User 생성하기 사용자 계정 관리 컴퓨터 OS를 열 때, 우리는 계정에 대한 로그인을 하게 된다. Window의 경우, 이 과정을 생략할 수 있지만 나 외의 다른 사람에게 내 pc가 노출될 경우, 나의 pc안의 데이터를 저장하기 위해 보호가 필요하다면 가장 먼저 Window 잠금을 찾게 된다. 이 Window잠금을 할 때, OS가 아닌 OS에 등록된 계정에 잠금 처리하게 되는데. 이 과정을 위해서 우리는 OS의 계정 관리라고 부르게 된다. 이 방법은 대부분의 OS에 통용되는 일이며, Linux에도 이 방법이 이루어진다. 리눅스 아이디의 정보는 /etc/passwd안에 들어있다. 계정 생성하기 useradd 계정이름 useradd mollang user를 생성하기 위해서는 useradd를 이..
KT 공유기, 포트포워딩 하는 방법 KT 인터넷 바꾸고. KT 인터넷으로 변경 후, 집의 PC가 외부의 접근이 잘 풀리지가 않았다. 처음엔 설정이 변경되었나, 변경된 IP를 세팅을 빠트렸나 생각했지만, 결과적으로는 KT를 설치하면서 KT 공유기가 추가가 되었다. 기존SK (외부 IP) => 공유기 => PC 현재KT(외부 IP) => KT 공유기 => 공유기 => PC 중간에 KT공유기가 생김으로, 내부의 IP가 한 번 꼬아졌고 원인은 KT공유기로부터 찾을 수 있었다. KT 공유기 포트포워딩 172.30.1.254 KT 공유기 설정할 수 있는 사이트 접속 방법은 이와 같다. 아이디와 패스워드를 정한후 로그인을 하게 되면 공유기와 비슷한 환경을 찾아볼 수 있게 된다. 포트 포워딩의 위치는 장치설정에 있다...
서버, 개인 서버 만들기 개인 서버 만드는 계획 준비물 : 모니터 2개, 키보드 1개, 마우스 1개, 데스크탑 1개, 노트북 1개. DeskTop을 서버로 구동시키기 위해 최소사양 Memory 64GB 준비. Linux OS는 다수가 필요한 상황이고, 외부의 접근을 허용하는 서버를 구축할 필요. DeskTop과 노트북간의 모니터, 키보드, 마우스의 자유로운 이동 기능. 현재의 기능을 효율적으로 구축하기 위해서. 해당 PC에 가상OS를 다수 서비스 할 수 있도록 계획을 구성하였다. VirtualBox 설치하기 VirtualBox의 장점은 무료이다. VM Ware의 교육용은 무료로 지원하지만 해당 프로그램을 서비스로 활용할 경우, 라이센스의 필요가 있기 때문에 VirtualBox를 선택하게 되었다. http..
IntelJ, React 설치하기 NodeJS 설치 https://nodejs.org/en/ Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org React를 하기 위해서는 먼저 NodeJS가 설치가 되어있어야 한다. 만약, NodeJS가 정상적으로 설치가 되어있지 않은 경우에 React 실행시 Error가 발생된다. 22년 05월 26일 기준, 16.15.0 LTS를 설치하였다. 보통 여기서 LTS를 설치한다고 해서 LTS를 고른것 뿐이다. InteliJ에서 React Project 생성 인텔리제이 버전에 따라 다르다. JavaScript 목록안에 React가 들어있다. 이를 클릭 후, Nex..