반응형

컴퓨터활용 238

개인메일을 기업메일로 이용하기

다음에서 제공하는 스마트워크 서비스를 이용하여 개인 이메일을 기업메일로 활용하기로 했다. 그동안 pangate.com 으로 이메일을 보내면 나의 개인 gmail 계정으로 포워딩이 되도록 하여 사용했었는데 구글에서 이런 포워딩 메일은 더이상 지원해 주지 않기에 (아마도 자동 필터링 처리해 버림) 다음으로 옮겨가기로 했다. DNSever 에서 도메인 네임서비스를 이용하고 있기 때문에 여기서 MX 설정을 하였다. 다음 스마트워크 페이지에서 등록하라는 대로 아래 두개의 메일 MX 서버를 등록하였다. DNSever에서는 뒤에 도메인 이름 뒤에 . 을 입력히 않아도 된다. 물론 입력해도 되는데 자동으로 삭제하고 등록해 준다. 자세한 설정법은 다음 페이지를 참고한다. http://cs.daum.net/faq/43/1..

컴퓨터활용 2017.03.05

우분투 기본언어 설정

처음 우분투를 설치할 때 한국어를 선택하고 설치를 했다. 그러다가 영어로 바꾸고 싶어졌다. 마치 스마트폰에서 언어설정을 한국어로 바꿨다가 영어로 바꾸는 것은 쉽게 되는 것처럼 리눅스에서도 가능할 것이라는 생각에 인터넷을 검색해 보니 방법이 있었다. System Settings -> Language Support 메뉴를 선택한다. 여기서 Language 탭에서 Language for menus and windows 에서 English 를 맨 앞으로 옮겨 놓으면 된다. 마우스로 찍어서 맨위 위치에 떨어트리면 된다.(Drag and Drop) 그리고 리눅스를 재부팅(Restart) 하면 메뉴가 모두 영어로 바뀐 것을 알 수 있다. 폴더명도 "다운로드" 는 Downloads 와 같이 영어로 자동으로 바뀐다. 하..

우분투에서 한글/Eng 토글키 설정

오래된 컴퓨터가 하나 있어서 윈도우를 깔려고 하다가 우분투로 설치했다. 오른쪽 Alt 키를 누를 때 한글 입력 모드로 토글 되도록 설정하고 싶었다. 현재로는 Shift-Space 를 누를 때 토글되는데 습관적으로 오른쪽 Alt 키를 눌러서 토글을 하려고 한다. 문제는 오른쪽 Alt 키를 누를 때 우분투의 검색 메뉴가 떠서 불편하였다. 인터넷을 찾아 보니 System Setting -> Keyboard 메뉴에서 설정할 수 있다는 것을 보고 시도 해 봤다. 결국 성공했다. 다음과 같이 세팅을 했더니 잘 된다. 이제 리눅스가 모든면에서 윈도우에 못지 않도록 사용이 편해져서 불편함을 모를 정도로 발전했다고 생각된다. [우분투 16.04]

정규식 이용 SQL

소문자가 하나라도 들어있는 데이터만 추출하기 위하여 정규식을 이용한 SQL 구문을 작성하고자 인터넷을 찾아보니 아주 정리를 잘 해 놓은 블로그가 있어서 갈무리 한다.참조사이트 : http://goalker.tistory.com/71 [사용예제] 소문자 영문자가 들어있는 행 출력 - SELECT * FROM reg_test WHERE REGEXP_LIKE( text,'[a-z]') ;대문자 영문자가 들어있는 행 출력 - SELECT * FROM reg_test WHERE REGEXP_LIKE( text,'[A-Z]') ;대소문자 영문자가 들어있는 행 출력 - SELECT * FROM reg_test WHERE REGEXP_LIKE( text,'[a-zA-Z]') ; 소문자로 시작하고 뒤에 공백이 있는 모든..

티베로 쿼리 실행 쉘 예제

티베로(Tibero) 쿼리를 실행하는 예제인데 오라클과 거의 유사하게 사용할 수 있네. 정말 오랫동안 고생 많이 해서 만들었으리라. 123456> vi test.sh out=`tbsql $CONNECT_INFO PHYSICAL_NAME-------------------------AA0002MS_VS0011 row selected.SQL> Disconnected.Colored by Color Scriptercs 이제 $out 결과를 잘 자르고 붙여서 지저분한거 다 지우고 내가원하는 값만 추출해서 사용하면 될 것이다.

유닉스 쉘에서 스페이스 잘리지 않게 유지하고 읽는 방법

유닉스 쉘에서 파일을 읽어서 처리하는 프로그램이 필요하였다. 솔직히 말하면 프로프레임에는 pfmtcl 이라는 테스트거래하는 프로그램이 있는데 이미지로그의 전문을 읽어서 연속으로 거래를 날리고자 했다. 그런데 전문 끝에는 스페이스가 있는데 쉘에서 이것을 읽으면 모두 날라가버리고 Trim되어 읽힌다는 것이다. 인터넷을 찾아보면 따옴표(") 로 감싸면 된다지만 이게 또 잘 안된다. 끝에 있는 스페이는 이미 읽을 때 지워버리고 읽어버리기 때문에 소용없는 일이었다. 123while read line; do echo "$line"done

gdb 사용법

흔히 유닉스 C 프로그램을 개발하는 프로젝트에서 코어덤프가 발생하게 되면 gdb 를 사용하게 된다. gdb 를 이용하면 프로그램이 어디를 어떻게 흘러갔는지 스택정보를 보여주게 되므로 코어가 발생된 위치를 추측하는데 도움이 된다. 대부분의 gdb 사용법은 인터넷에 나와 있는 것과 동일하다. 그런데 흔히 사용하는 명령은 bt (where) 정도 밖에 없다. 이런 bt 명령을 치기 위해서 file 코어파일 을 이용하여 코어가 발생한 실행 파일을 알아 내고 다시 gdb 실행파일 코어파일 을 하여 gdb 모드로 들어가서 bt 명령을 입력하게 된다. 이런 과정을 한방에 할 수 있는 쉘을 작성해 놓고 사용하면 편하다. 보통 gdb [프로그램명] [코어파일명] 이렇게 실행한다. 아래 쉘이름이 gdb.sh 라고 하면 g..

LIBPATH 환경 변수

Library 로드 오류 의뢰인이 다음과 같은 문제에 대하여 질문을 하였다. 그래서 몇개의 자료를 찾아 보고 나름 정리를 해 보기로 했다. Could not load program user: $> user Could not load program user: Dependent module libclntsh.a(shr.o) could not be loaded. Could not load module libclntsh.a(shr.o). System error: No such file or directory UNIX 에서 프로그램 실행시 위와 같은 오류메시지를 만났다면 libclntsh.a 라는 파일을 우선 점검해야 한다. 이 파일이 지정된 디렉토리에 실제로 존재하는 지 점검하고 존재한다면 READ권한이 있는지..

*.a 와 *.so 차이점

*.a 는 아카이브(Archive) 라는 뜻이다. 보통 우리가 object 파일들을 묶어서 library 로 제공하는 것과 동일하다. 이런 의미에서 *.so 도 동일한 성격이다. java 프로그램을 짜본 개발자라면 jar 파일을 연상하면 이해가 쉽다. C프로그램에 1차 컴파일하면 .o 파일이 생성된다. 소스 속에 main() 함수가 있다면 실행 바이너리로 컴파일 되겠지만 외부에서 호출할 수 있는 function 들로만 구성되어 있다면 .c 소스를 컴파일하면 .o 파일이 생성된다. 흡사 .java 를 컴파일 하면 .class 가 생성되는 것과 같다. java 는 원래 태생이 c 언어에서 시작되었기 때문에 그 구조가 비슷할 수 밖에 없다. 이제 본론으로 들어가서 *.a 와 *.so 의 차이점을 생각해 보면 ..

갤럭시s4 테스트 메뉴 사용법

1. *#0*# 을 누르면 메뉴로 진입이 됩니다. 1) Red / Green / Blue -> 불량화소 테스트 2) Receiver -> 수신스피커 테스트 3) Vibration -> 진동 테스트 4) Dimming -> 밝기 테스트 5) Mega cam -> 후면카메라 6) Sensor -> 센서 테스트 7) Touth -> 터치패널 테스트 8) TSP Hovering -> 호버링 테스트(에어뷰 TEST 같기도 하네요. 잘 모르겠음) 9) Sleep -> 액정꺼짐 테스트 10) Speaker -> 외부스피커 테스트 11) Speaker(R) -> 외부스피커 테스트 12) Sub Key -> 메뉴터치키 테스트 13) Front cam -> 전면카메라 테스트 14) LED -> 상단LED램프 테스트 15)..

반응형