2018년 11월 9일 금요일

[Book #42] 최고의 선택 (성공과 실패의 갈림길에서 당신을 구해줄 어느 철학자의 질문수업) - 김형철 저


[교보문고 캡쳐 - 바로가기]


1년 6개월 만에 블러그에 다시 글을 써야 겠단 생각이 들었던 이유는 알수 없다. 블러그에 글을 남기는 것은 누구를 위한 것인가에 대한 쓰잘데(?) 없는 생각들과 귀찮다 라는 흔한 핑계 거리를 찾았는지도 모른다.

문득 뒤돌아 보니 그저 그런 기억으로라도 남겠구나 싶었고 그것 또한 뭐 아무 의미 없다란 생각도 동시에 든다. 문득 집어 들었던 책을 통해 스스로에게 또 다시 질문을 던져 본다. 넌 어떤 선택을 할것인가? 너가 가진 생각은 무엇이었는가? 그래서 선택한 결과를 어떻게 설명하고 왜 그랬는지 말할 수 있는가.

선택에 있어 최고의 선택이라는게 있을까? 라는 질문은 스스로에게 항상 해왔었다. 물론 근본적으로 생각해보면 성공과 실패에 대한 기준도 좀 모호(?) 또는 그 기준은 자신에게만 있는 것 아닌 것인가 하는 생각을 해보게 된다.

이런 생각들이 많았다. 최고의 선택이랑 다수의 사람이 함께 공감할 수 있는 것이었을까? 성공도 마찬가지로 다수의 사람? 또는 함께 하는 그들의 사회에서 성공이라고 말하면? 그것이 성공인가 라는 그러한 것들 말이다. 스스로에게 끊임없이 질문을 하게 한다. 당신이라면 어떻게 할것인가 또 그 이유는 무엇인가? 우리가 선택의 기로에 서 있을 때 내가 그 선택을 하게된 배경(?) 그 밑바탕에는 철학이 있다는 것에 대해서 매우 동의 하며 공감하는 부분이다.

그 선택들이 또한 개인의 상황으로 보았을 때도 시간이 지나므로 인해서 또한 경험이 가져다준 여러가지 상황과 결과들의 인식과 고민이 새로운 선택의 밑바탕이 되는 철학이 되곤 하는 것을 보면 아직도 나 자신은 부족하고 또 스스로에게 질문을 멈추지 말아야 한다는 생각이 격하게 든다.

과거에 생각했던 어떤 특정한 선택의 기로에선 지금의 나이게 되고 보니 나는 과연 어떤 선택을 하게 될 것인지 두렵기도 하고 또 설레이기도 하다. 선택 자체가 두렵기 보다는 선택한 이후의 상황과 그 상황에 대한 인식이 선택전과 후가 다르지 않을까 하는 것과 그 다름이 포기해야 하거나 또 누군가에게는 상처가 될 수도 있다는 두려움은 아닌가 생각이 든다. 그러나 내가 어떤 선택을 하든 그 선택의 이유와 밑바탕에 깔려이 있는 철학에 대해서 스스로 설명할 수 있고 또 누군가에게 공감받을 수 있도록 내면에 있는 나에게 준비 하는것은 반드시 필요해 보인다.

이 책은 그 출발점에 있는듯 하다.


2018년 5월 24일 목요일

[IT] 프로그램 설치 없이 맥 원격 제어 하기

맥을 쓰기 시작한지 이제 1년이 되어 가는데 일반 업무용으로 윈도우를 쓰고 개발은 맥으로 하다 보니 이쪽 저쪽 왔다 갔다 하는게 귀찮은 일상이 되었다. 그래 뭐 원격 프로그램으로 쓰면 되지 했다가 또 라이선스 사야 겠지 하고 그냥 포기 하고 있던 찰라 우연히 누르다가 알게된 공유 기능이 있다. 이런.. VNC 기능이 되다니.. 난 역시 바보 였음

간단히 설정했던것을 캡쳐 해놨다.
나 같은 사람 있지 않을까 해서





환경설정으로 들어 가도록 한다. 


시스템 환경설정에서 중간 위치에 "공유" 라는 것이 보일 것이다. 클릭한다. 



원격관리를 체크하면 오른쪽에 사용자 접근 허용이 있다. 
기본으로 모든 사용자가 체크되어 있으나 사용자를 가급적 선택 하는 것이 좋겠다. 

오른쪽 위쪽에 초록색으로 표기된 내용으로 현재 맥이 접속되어 있는 네트워크 IP 주소를 표기하여 준다. 이것이 중요한데 다른 곳에서 VNC Viewer를 통하여 접속 할때 해당 주소를 입력하고 접속이 가능 하다. 

물론 네트워크에 대한 설정이 동일 네트워크 또는 정책이 허용되어 있어야 하는것은 당연하나 사용자 마다 환경이 모두 다르므로 여기에선 따로 언급하지 않는다. 



원격제어에는 옵션으로 어디까지 관리 할 수 있는지 선택하도록 되어 있다. 필요한 사항만 선택하여도 되는것이므로 필요에 따라 최소한으로 하는것이 좋겠다. 



나의 경우 윈도우에서 맥을 원격제어 하기 위해서 VNC Viewer 를 설치하고 접속 하였다. 

다운로드는 아래에서 

https://www.realvnc.com/download/viewer/



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.

 다양한 채널의  블로그 작성으로  집중이 좀 안되기도 하고  나의 회사를 운영하고 관리 하다 보니  회사의 블로그로 작성 해보는 것은 어떤가 하고  하나로 옮겨 봅니다.  (주)다이닝웨이브 - 블로그 바로가기