2018년 1월 19일 금요일

Oracle SQL Developer or SQL Developer Data Modeler - Locale not recognized error


If you are using Oracle SQL Developer or SQL Developer Data Modeler on a Mac, you may get a "Locale not recognized" error. You can do the following:



1. Application icon - Right Click (or CTRL + Click) - Package Contents View




2. case #1- SQL Developer Data Modeler
Contents/Resources/datamodeler/datamodeler/bin/datamodeler.conf















2. case #2- SQL Developer
Contents/Resources/sqldeveloper/sqldeveloper/bin/sqldeveloper.conf


3. Add Option Text

AddVMOption -Duser.language=ko
AddVMOption -Duser.country=KR

4. Restart Application - Success

2018년 1월 4일 목요일

[IT] 오피스 프로그램 아이콘이 안보일 때 ( MS Office icon File error on windows 7 )


#전산실 #PC오류

마이크로소프트웨어 오피스 프로그램의 아이콘이 사라지는 경우가 종종 있다. 여러가지 원인이 있을 수 있으나 해당 아이콘 파일 설정을 위해서 두가지 방법이 있으니 참고 하시길


#1 - 아이콘 연결 폴더에 파일 복사하여 붙여 넣기
  ( 이경우는 다른 컴퓨터가 동일한 파일을 이미 가지고 있을 때만 가능 함 )

  정상적으로 보이는 컴퓨터의 아래 경로에서 파일을 복사 한다.

 


 같은 폴더에 복사하여 준다. 동일한 위치가 아닐 수도 있으니
  C:\Windows\Installer\ 하위 폴더 모두 뒤져 본다.


 #2 마이크로소프트웨어 에서 제공하는 방법 ( 안되는 경우가 태반이다. )

 https://support.microsoft.com/ko-kr/help/2417044


2017년 8월 14일 월요일

[Oracle] Memo - Oracle Function - TO_CHAR

---- 날자 계산하기 -----------------------------------------------------------------------------
-- 오늘날자 (현재날자 0시 0분 0초 ...)
SELECT to_char(trunc(sysdate,'dd')    ,'yyyy/mm/dd hh24:mi:ss') FROM dual ;                

-- 내일날자 (다음날자 0시 0분 0초 ...)
SELECT to_char(trunc(sysdate,'dd') + 1,'yyyy/mm/dd hh24:mi:ss') FROM dual ;                

-- 내일날자 (다음날자 현재시 현재분 현재초 ...)
SELECT to_char(sysdate + 1 ,'yyyy/mm/dd hh24:mi:ss') FROM dual ;


---- 달 계산하기 -------------------------------------------------------------------------------

-- 이번달 시작날자(현재달 1일 0시 0분 0초 ...)
SELECT to_char(trunc(sysdate,'mm') ,'yyyy/mm/dd hh24:mi:ss') FROM dual ;                  

-- 이번달 시작날자(현재달 1일 현재시 현재분 현재초 ...)  
SELECT to_char(sysdate - TO_CHAR(SYSDATE, 'dd') + 1 ,'yyyy/mm/dd hh24:mi:ss') FROM dual ;  

-- 다음달 시작날자(다음달 1일 0시 0분 0초 ...)
SELECT to_char(trunc(add_months(sysdate, + 1),'mm') ,'yyyy/mm/dd hh24:mi:ss') FROM dual ;  

-- 다음달 시작날자(다음달 1일 현재시 현재분 현재초 ...)
SELECT to_char(add_months(sysdate, 1) - to_char(add_months(sysdate, 1), 'dd') + 1,'yyyy/mm/dd hh24:mi:ss') FROM dual ;

-- 다음달 오늘 날자(다음달 현재일 현재시 현재분 현재초 ...)
SELECT to_char(add_months(sysdate, 1) ,'yyyy/mm/dd hh24:mi:ss') FROM dual ;


---- 년 계산하기 -------------------------------------------------------------------------------

-- 올해 시작날자(올해 1월 1일 0시 0분 0초 ...)
SELECT to_char(trunc(sysdate, 'yyyy') ,'yyyy/mm/dd hh24:mi:ss') FROM dual ;    

-- 1년전 현재일자(전년 현재달 현재일 0시 0분 0초 ...)
SELECT to_char(trunc(add_months(sysdate, -12), 'dd'),'yyyy/mm/dd hh24:mi:ss') FROM dual ;  

-- 1년전 현재일자(전년 현재달 현재일 현재시 현재분 현재초 ...)
SELECT to_char(add_months(sysdate, -12),'yyyy/mm/dd hh24:mi:ss') FROM dual ;


---- 참고사항 -----------------------------------------------------------------------------------

-- TO_CHAR      : 숫자나 날짜를 문자열로 변환
-- TO_NUMBER    : 문자를 숫자로 변환
-- TO_DATE      : 문자를 날짜로 변환

SELECT sysdate() -1 FROM dual;   -- 현재시간 - 1일
SELECT sysdate() -1/24 FROM dual;  -- 현재시간 - 1시간
SELECT sysdate() -1/24/60 FROM dual;  -- 현재시간 - 1분
SELECT sysdate() -1/24/60/60 FROM dual;  -- 현재시간 - 1초

-- YYYY     : 4자리 연도로 표시
-- YY       : 끝의 2자리 연도로 표시
-- YEAR     : 연도를 알파벳으로 표시
-- MM       : 달을 숫자로 표시
-- MON      : 달을 알파벳 약어 로표시
-- MONTH    : 달을 알파벳으로 표시
-- DD       : 일자를 숫자로 표시
-- DAY      : 일에 해당하는 요일
-- DY       : 일에 해당하는 요일의 약어
-- HH       : 12시간으로 표시(1-12)
-- HH24     : 24시간으로 표시(0-23)
-- MI       : 분을 표시
-- SS       : 초를 표시
-- AM, PM   : 오전인지 오후인지를 표시


---- 기초 날자구하기 --------------------------------------------------------------------------

-- SYSDATE          : 현재 시스템의 날짜 및 시간을 구함
SELECT sysdate FROM dual;

-- LAST_DAY         : 지정한 날짜의 해당 월의 마지막 날짜를 구함
SELECT last_day(sysdate) FROM dual;

-------------------------------------------------------------------------------
-- 두 날자 사이의 차이 (1번째 인자가 2번째인자보다 작으면 음수, 크면 양수)
-- 날자를 구할때 날자이후 데이터 까지 있다면 계산이 시간단위까지 계산하는듯하다
-- 그래서 날자까지만 변환해서 잘라줘야 한다.

SELECT to_date(to_char(to_date('20120220042517','yyyymmddhh24miss'), 'yyyymmdd'), 'yyyymmdd') - to_date(to_char(sysdate, 'yyyymmdd'), 'yyyymmdd') FROM dual;
-------------------------------------------------------------------------------

-- MONTHS_BETWEEN   : 두달 사이의 개월 차이 (1번째 인자가 2번째인자보다 작으면 음수, 크면 양수)
SELECT MONTHS_BETWEEN(to_date('20120219','yyyymmdd'), sysdate) FROM dual;

-- ADD_MONTHS       : 현재달로부터 지정한 달의 날자를 구함 (즉 1달뒤 2달뒤 등의 날자를 구함)
SELECT add_months(sysdate, -3) FROM dual;

-- ROUND            : 날짜에 대한 반올림 (12시이후(12:00 00초포함)면 1일을 더함)
SELECT round(sysdate) FROM dual;
SELECT round(to_date('20110221120000', 'yyyymmddhh24miss')) FROM dual;

-- TRUNC : 날짜에 대한 버림
SELECT trunc(sysdate) FROM dual;


---- TO_CHAR 의 변환 형식들 ----------------------------------------------------------------

-- 9    : 일반적인 숫자를 나타냄
SELECT to_char('123', '999999') FROM dual;

-- 0    : 앞의 빈자리를 0으로 채움
SELECT to_char('123', '000000') FROM dual;

-- $    : dollar를 표시함
SELECT to_char('123', '$999999') FROM dual;

-- L    : 지역 통화 단위(ex \)
SELECT to_char('123', 'L999999') FROM dual;

-- . : 소숫점을 표시함
SELECT to_char('123', '999.999') FROM dual;
SELECT to_char('12.3', '999.999') FROM dual;

-- , : 천단위를 표시함
SELECT to_char('12345', '999,999,999') FROM dual;

2017년 6월 21일 수요일

[수학] 통계가 빨라지는 수학력 - 메모 1 배수 찾기


2의 배수 - 맨 끝의 숫자가 짝수
3의 배수 - 각 자릿수의 합이 3의 배수
4의 배수 - 아래 두 자리수가 4의 배수이거나 00
5의 배수 - 맨 끝의 숫자가 0 이거나 5
6의 배수 - 맨 끝의 자리수가 짝수이고 또 각 자릿수의 합이 3의 배수
7의 배수 - 1의 자릿수를 없앤 수' - '1의 자릿수를 2배 한 수'가 7의 배수

예) 581 = 58 -1 * 2 = 56 = 7의 배수

8의 배수 - 아래 세 자릿수가 8의 배수이거나 000
9의 배수 - 각 자릿수의 합이 9의 배수
10의 배수 - 맨 끝이 0
11의 배수 - '홀수 자릿수의 숫자의 합' - '짝수 자릿수의 숫자의 합'이 11의 배수

예) 2816 = 8+6) - (2+1) = 11 ( 11은 11의 배수 )

2017년 6월 20일 화요일

[Oracle] Listener Start Error - CentOS 6.5 / Oracle 11gR2


Listener starts when it starts,


but listener was not starting when command "status" input.

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=xxx.xxx.xxx.xxx)(PORT=xxxx)))
TNS-12541: TNS:no listener
 TNS-12560: TNS:protocol adapter error
  TNS-00511: No listener
   Linux Error: 111: Connection refused



"hosts" File localhost add (Red Color Markup)

[oracle@ora11g admin]$ cat /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1        localhost.localdomain localhost
::1                localhost6.localdomain6 localhost6

192.168.10.11   oracle

My Case

[oracle@ora11g admin]$ cat /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.

192.168.10.11   oracle


But what you can not understand is why you do not know why. It is now running.

2017년 6월 6일 화요일

[Book #41] 재미가 지배하는 사회 - 오팡시브


재미가 지배하는 사회 - 오팡시브
* 오팡시브 - 연대의식과 사회적 평등, 자유에 토대를 둔 사회를 만들기 위해 발족된 프랑스의 OLS그룹에서 발행하는 계간지 <<오팡시브>>에 실린 글을 모은것이다. 텔레비전, 광고, 스포츠, 관광여행이라는 네 가지 주제를 통해 자본주의가 어떻게 대중문화를 통해 사람들을 지해하고 자본주의 이데올로기를 재생산하는지 보여준다.

목차
1. 화면을 깨부숴라, 텔레비전에 사로잡힌 사람들
2. 광고가 점령한 세상, 소비기계 노릇은 이제 그만
3. 축구에 열광하는 사이, 당신이 학습하는 이데올로기
4. 즐거운 여행? 관광이 문제 되는 이유


퇴근 후에나 밖에 외출을 하고 나서 집으로 들어 오거나 어찌 되었든 집에 들어 오게 되면 무의식 중에 티비 리모컨을 찾게 되고 티비를 켜고 이리 저리 채널을 돌려가면서 광고도 보고 광고에 나온 여행상품들을 들여다 보며 와.. 와.. 저곳으로 가야겠다 하고 또 예약을 하고 관광여행을 가고 스포츠를 즐기고 뉴스의 가십거리를 찾아 가는 것. 나 역시 이 안에서 자유롭지 못하며 또 대부분의 많은 사람들이 그렇게 살아 가고 있지 않는가? 개인적으로 드라마나 광고를 그리 많은 시간 보고 있진 않지만 비평적인 시각으로 바라 본적은 없다. 그래서 그런지 처음엔 비평적 시간의 이야기들이 너무 하단 생각고 들기까지 하는 그리고 너무 과하게 해석하는 것은 아닌가 하는 느낌도 받는것은 개인적인 사실이다.

대중문화 속에 자본주의 이데올로기를 삽입하고 지배 하고자 하는 사람들의 의도와 교육과 사회 구성에 대한 이야기들은 어찌 보면 좀 자극 적이기도 하고 좀 불편한 생각을 가져다 주는 주제 이기는 하나 한번쯤 그러한 시각으로 바라볼 필요는 있을 것 같다. 스스로 텔레비전을 바보 상자라고 칭하고 덜 보려고 노력하는 나 에게 만큼은 공감하는 부분이 많다. 세상 모든것을 비판적 시각으로만 바라볼 필요 또한 없다고 생각하지만 그렇다고 모든 것을 스펀지 처럼 무조건적 받아들이는 것도 또한 경계 해야 하지 않을까.



[Book #40] 국가란 무엇인가 - 유시민





국가란 무엇인가

2014년을 잊지 못한다. 그리고 지금 몇년이 흘러 지났을까. 살면서 한번도 생각해 보지 않았다. "국가", "헌법" 등등 말이다. 그거 뭐 이제서야 관심이 가는 거냐 말한다면 참으로 민망하기 그지 없을 뿐이다. 반성하고 또 생각하고 나 역시 사회가 이렇게 이상하게 변해 가는데에 충분하리 만큼 동조 하지 않았나 하는 죄책감도 느껴 본다. 이 책은 사실 JTBC에서 시작했던 "차이나는 클라스"란 프로그램을 보고 나서 구입하게 되었다. "민주주의"에 대한 이야기들에 대해서 유시민 작가의 이야기들 그리고 사람들의 이야기들을 듣고 있다 보니 부족함의 갈구? 라고 할까. 무엇인가 짤막히 요약한것은 없을까? 하는 생각들에 들어 맞는 책이 딱하고 서점에 있지 않겠나. 보다 보니 개정신판이다. 앞머리 부분에 이미 구입했던 독자들이라면 크게 달라진게 없다니 구입할 필요 없다고 말하는 작가가 왠지 출판사 사장의 입장이 되어 이래도 되나 싶었다.

이전 시대, 세대의 철학자 또는 정치가들의 사상과 이야기들로 국가란 무엇인가. 민주주의란 무엇으로 부터 시작 되었는 가에 대해서 간략하게 설명하며 유시민 작가의 생각들을 피력하지만 강요하지 않는다. 읽는 내내 스스로 좀더 생각을 해야만 하게 하는 책이어서 불편하면서 참으로 좋았다는 말을 남기고 싶다.

세월호가 바다에 가라 앉으면서 가슴 아픈 일들의 연속 이었던 것 같다. 국가의 시스템은 제대로 동작하지 않았고 최고 책임자라는 사람과 그 주변의 고위직 간부들은 인간으로 생각해야 할 것들을 생각하지 못했다. 대부분의 국민은 책임을 물어 길거리로 나왔고 촛불을 들고 우리 손으로 끌어 내렸다. 몇개 월 전 결혼식 때문에 시청앞으로 갔던 아찔한 기억도 잊지 않고 있다. 함께간 아이들의 가슴에 붙여 있던 노란색 리본은 다른 이들의 눈엔 주적이 되어 버린 사회는 어떻게 설명할 것인가? 이해가 되기도 하면서 민주주란 것이 국가란 것이 가지고 있는 원리와 우리가 변화해 가야 할 국가는 사회는 조직은 그리고 한 개인은 어떻게 달라 지는가에 대해서 고민해보는 시간이 될 수 있으리라 본다. 사실 니버의 책을 과거에 읽으면서 참으로 많은걸 이해하기 어렵기도 했지만 조직에 대해서 협소하게 적용을 하다 보니 좀더 이해가 쉬웠다. 하나 하나 각자의 모든 생각들이 조직을 만들고 사회를 만들게 되므로 서 그 반대가 되는 적 이라는 표현 보다는 이해관계가 다른 조직과 사회에 대해서 도적 적이지 못할 수 밖에 없다는 것이 말이다. 스스로 던져보는 질문들이 스스로를 더 성장시켜 주는 것은 아닐까 생각이 든다. 뉴스에 나오는 가십거리에 관심 갔기 보다는 나를 위한 또 다음 세대를 위해서 우리가 변화를 어떻게 해 나갈 것 인가에 대해서 관심을 가져보는 것 그리고 그 변화를 위하여 직접 참여 하는 것이  민주주의 시민으로 써 해야 할 일 아닐까.

유시민 작가의 글을 글 내용이 많아도 간단 명료 하다는 공통점을 갖고 있는 듯 하다. 읽다 보면 빠져 들게 된다. 이것은 개인적인 취향 . 주제와 상관 없이. 유 작가의 책이 참으로 맘에 단다.


목차 정보
1. 국가란 무엇인가 1 - 합법적 폭력
2.국가란 무엇인가 2 - 공공재 공급자
3.국가란 무엇인가 3 - 계급지배의 도구
4. 누가 다스려야 하는가
5. 애국심은 고귀한 감정인가
6. 혁명이냐 개량이냐
7. 진보정치란 무엇인가
8. 국가의 도덕적 이상은 무엇인가?
9. 정치인은 어떤 도덕법을 따라야 하는가.

* 연관되어 다시 꺼내 읽은 책들도 추천 드린다.
월든 - 핸리 데이비드 소로
자유론 - 존 스튜어트 밀
도덕적 인간과 비도덕적 사회 - 니버
행복론 - 칸트
정의란 무엇인가 - 마이클 센델


언제 부터 였던가 생각해보니 아르바이트 겸 외부 컨설팅을 의뢰 받고 맥북 프로를 처음 써봤을 때 부터 였던 것 같다. 지금은 거의 대부분의 작업을 맥으로 작업을 하다 보니 윈도우에서만 실행되는 일부 프로그램들 때문과 회사 내부 ERP프로그램이 윈도우 ...