전체

오늘은 Postgresql DB에서 사용자 추가 및 Role 권한 관리에 대해 포스팅 하려고 합니다. 1. DB 계정 및 Role 권한 확인 먼저 Linux에서 posgresql DB에 접근합니다. # sudo -u postgres psql postgres \du 명령어를 사용하여 현재 Postgresql DB의 계정 및 Role 권한 정보를 확인합니다. postgres=# \du List of roles Role name | Attributes | Member of -----------+------------------------------------------------------------+----------- clovir | Superuser | {} postgres | Superuser, Cre..
2019년 12월 친구들과 유럽여행을 가던중 베이징 경유를 하게 되었는데 대기시간이 11시간..... 베이징 공항에 있을까 잠깐 나가볼까 하다가 11시간이라는 시간을 공항에서 보내기에는 너무 아까워서 15만원 정도만 환전해서 천안문을 보고 오기로 했습니다. 먼저 레이오버를 하기위해 임시비자를 발급! * 레이오버 - 24시간 이내 경유지에 체류하는 것을 의미하며 위탁수하물은 찾아도 되고 찾지 않아도 됩니다. 찾지 않을경유 최종 목적지로 향하는 비행기에 편승 됩니다. * 스탑오버 - 24시간 이상 경유지에 체류하는 것을 의미하며 위탁수하물까지 모두 찾아가야 합니다. 생각보다 임시비자 발급은 간단했습니다. 5~10분정도 소요된거 같아요. 중국에서 임시비자는 최대 144시간 동안 가능하도록 발급해줍니다. 베이징..
오늘은 ERROR: column reference "column_name" is ambiguous 오류 및 해결 방법에 대한 포스팅을 하려고 합니다. 해당 오류는 A와 B의 테이블을 조인 했을 때 해당 컬럼이 양쪽에 존재하고 어떤 테이블의 컬럼인지 명시가 되어있지 않아서 발생하는 오류입니다. 예를 들어보면 아래 내용과 같은 쿼리를 실행 했을 때 ERROR: column reference "tablename" is ambiguous 라는 오류가 나타나게 됩니다. where 조건에서 tablename이 어느 테이블의 컬럼인지 명시 해주어야 합니다. a.tablename 또는 b.tablename으로 바꿔주시면 해결 됩니다. select a.tablename from a_table a join b_table ..
오늘은 리눅스(Linux)에서 쉘 스크립트(shell script)를 이용하여 PostgresqlDB query 실행하는 방법에 대해 포스팅 하려고 합니다. vi 편집기로 쉘 확장자(.sh)의 파일을 생성 및 편집합니다. vi testdb.sh 내용에 간단한 조회에 대한 아래와 같은 구문을 넣어보겠습니다. su - [DB계정] -c 'psql -d [DB명] -c [query]' su - postgres -c 'psql -d "clovirvdi_multi_nic" -c "select * from cr_vcenter"' 저장을 하고 스크립트를 실행하면 쿼리에 대한 결과를 확인 할 수 있습니다. ./testdb.sh [root@clovirvdi scripts]# ./testdb.sh vcenter_seq |..
오늘은 리눅스(Linux)의 DNS 설정 방법에 대해 포스팅을 하려고 합니다. 먼저 리눅스(Linux) DNS를 설정하는 파일인 resolv.conf 파일을 열어서 확인 및 설정을 하도록 합니다. vi /etc/resolv.conf resolv.conf에서는 아래와 같은 설정이 있습니다. nameserver 뒤에 DNS서버 IP를 입력하면 됩니다. nameserver가 여러개일 경우에 바로 아래 nameserver [IP] 형태로 추가하고 저장하면 됩니다. # Generated by NetworkManager # nameserver [IP] nameserver 172.16.15.34 nameserver 172.33.32.11 마지막으로 network를 재시작 해줍니다. service network res..
오늘은 tomcat heap memory 확인 및 설정 방법에 대해 포스팅 하겠습니다. heap memory를 확인하고 설정하는 이유는 tomcat이 실행되다가 GC(Garbage Collector)가 사용하는 heap memory를 모두 사용하여 memory leak 즉 메모리 누수가 발생하기 때문에 heap memory size를 늘려줘야 할 수 있습니다. tomcat memory 튜닝이라고 보면 되는데 무조건 많이 늘리는 것이 좋지는 않습니다. 사용하는 tomcat service의 정도에 따라 맞추어 tomcat memory를 튜닝해야 합니다. 먼저 tomcat heap memory 확인 방법을 알아보겠습니다. 아래 실행한 명령어 ps -aux | grep tomcat를 입력하여 실행되고 있는 to..
오늘은 리눅스(Linux)에서 Heap Usage: Exception in thread "main" java.lang.reflect.InvocationTargetException 문제에 대한 해결 방법을 포스팅 하려고 합니다. 해당 Exception은 아래 내용과 같이 jmap 명령어를 실행 시킬때 나타납니다. [root@clovirvdi clovir]# jmap -heap 11271 Attaching to process ID 11271, please wait... Debugger attached successfully. Server compiler detected. JVM version is 25.201-b09 using thread-local object allocation. Parallel GC w..
· ETC/일상
오늘은 청년내일채움공제 만기 수령 후기 및 만기 신청 방법에 대해 포스팅하려고 합니다. 2017년도 8월 21일에 청년내일채움공제 2년을 가입하여 드디어 1600만원 + α 를 받게 되었습니다. 청년내일채움공제를 잘 모르시는 분들을 위해 간단하게 소개하겠습니다. 청년내일채움공제는 중소기업을 대상으로 진행하는 정부 사업입니다. 2년과 3년으로 가입이 가능하며 2년 가입일 경우는 본인이 월 12.5만원씩 적립(총300만원)하고 만기시에 1600만원 + α를 수령 3년 가입일 경우에는 본인이 월 16.5만원씩 적립(총600만원)하고 만기시에 3000만원 + α를 수령 하는 제도입니다. * + α 는 적금을통해 쌓인 이자를 의미함. 가입조건은 나이 제한, 경력 제한 등 다양한 사유가 많으니 자세한 내용은 청년내..
보노보노92
'분류 전체보기' 카테고리의 글 목록 (20 Page)