본문 바로가기

분류 전체보기

시간 다루기 / TRUNC, NEXT_DAY, SYSDATE 등등 오라클 및 티베로 DB를 하다보면 JOB 등록 시 interval 설정이나, 시간과 관련된 쿼리문 작성 시 원하는 값을 얻기 위해서 시간을 잘 다루어야 합니다. [동작방식]JOB 등록시 내부 동작 방식을 잘 알아둬야 합니다. 그리고 티베로의 경우 비활성화된 JOB을 다시 활성화 하게 되면 JOB이 바로 수행되기 때문에 주의를 요합니다. (반드시 NEXT_DAY를 지정해 주시기 바랍니다. Next_DAY값은 작업이 수행되는 시점에 interval 값을 참조하여 계산되어 집니다. [핵심표현] 값/시/분/초 1/24 -- 1시 의미 예) 2/24 --2시1/24/60 or 1/1440 -- 1분을 의미 예) 60/24/60은 1시간을 의미1/24/60/60 or 1/86400 -- 1초를 의미 [다양한 예제].. 더보기
2. 되다 / 돼다 찾아보니 2가지 방법이 있었습니다. 2가지 방법을 다 알고 있으면 헷갈리지 않을꺼 같습니다. (방법1)되다 / 돼다 중 어떤 걸 사용할 지 고민이 있을 경우 하와 해를 대입해보면 쉽게 구분할 수 있습니다. (방법2)무조건 '돼'가 맞다고 생각한 다음, 그 '돼'를 '되어'로 풀어봅니다. 그래서 그 말이 된다면 그 '돼'는 맞는 말입니다. 말이 안 된다면 '돼'가 틀린 것입니다. 이럴 경우에는 '돼'를 '되'로 바꾸어 사용하시길 바랍니다. (예제)- 훌륭한 사람이 되고(하고) 싶다. (O)- 훌륭한 사람이 돼고(해고) 싶다. (X)- 훌륭한 사람이 되어고 싶다 (X) 더보기
1. 결재와 결제 ‘증권 또는 대금을 주고받아 매매 당사자 사이의 거래 관계를 끝맺는 일’을 이르는 경제 용어인 ‘결제(決濟)’를 쓰시기 바랍니다. ‘결재(決裁)’는 ‘결정할 권한이 있는 상관이 부하가 제출한 안건을 검토하여 허가하거나 승인함.’이라는 뜻을 나타내는 말입니다. 아래 예제와 같이 기억하시면 좋을꺼 같습니다. 1. 현금으로 결제하시겠습니까? 2. 업무보고서 결재 받으세요. 더보기
Shell 확인 리눅스는 기본 Bash Shell입니다. 내가 지금 무슨 쉘을 사용하고 있는지 확인하는 방법입니다. 1. vi를 통해 /etc/passwd 열고 계정의 맨 끝을 보면 확인 가능2. 쉘 상태에서 echo $SHELL 실행 (SHELL은 무조건 대문자) 쉘을 변경하기 위해서는 1. /etc/passwd에서 계정마다 변경 가능2. chsh 실행 - 현재 설정가능한 쉘 종류 확인 명령어 chsh -l - logout 후 login해야 함. 끝!! 더보기
CHMOD / 권한 변경하기 chmod 명령어를 통해 User, Group, Other에 권한을 줄 수 있습니다. 예제를 통해 사용방법을 읽혀 보도록 하겠습니다. 리눅의 파일을 ls -al 명령어를 실행해서 볼 경우 아래와 같이 소유자(owner)가 누구고 어떤 그룹에 속해 있고어떠어떠한 권한을 가지고 있는지 알 수 있습니다. -rw-rwx-wx 총 10개의 값들이 있는데맨 앞자리를 나중에 확인하고 그 다음부터 3자리씩 끊어서 User, Group, Other권한 속성값을 볼 수 있습니다. rw- rwx -wx 의 경우 User는 읽고, 쓰기 권한만, Group은 읽고, 쓰고, 실행하는 권한을, Other는 쓰고 실행하는 권한을 가지고 있습니다. 일반적으로 chmod명령어를 가지고 아래와 같이 권한을 줄 수 있습니다. 1. test.. 더보기
vi 편집기 명령어 리눅스를 다루는 일이 많아졌습니다. vi 편집기에서 사용할 수 있는 명령어는 아주 많지만 우선 이것만이라도 알고 있으면 좋겠다는 생각이 들어서 정리하였습니다. 운영하면서 알게 되는 좋은 명령어는 지속적으로 update 하도록 하겠습니다. ※ 리눅스는 대소문자를 엄격히 구분합니다. Vi 편집기에서는 3가지 모드가 있습니다. 입력모드 명령모드 (vi 편집기 실행 시 기본으로 명령모드에서 시작) 콜론모드 (Ex모드) ESC 키를 누르고 :(콜론)을 입력한 상태 [명령(편집)모드] 입력모드에서 다시 명령모드로 전화하려면 ESC 키를 누르시기 바랍니다. yy 한줄 복사p 붙여넣기H 화면의 최상위로 이동M 화면의 중간으로 이동L 화면의 맨 아래로 이동u 이전으로 돌아가기 (실행취소)Ctrl + b 한 화면 위로 이.. 더보기
RDP Port Change / 원격 데스크탑 포트 변경 레지스트리 편집기를 시작 합니다. 다음 레지스트리 하위키를 찾아 클릭합니다. HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TerminalServer\WinStations\RDP-Tcp\PortNumber 편집 메뉴에서 수정클릭 하 고 10 진수를 클릭 합니다. 새 포트 번호를 입력하고 확인을 클릭합니다. 레지스트리 편집기를 종료합니다. 컴퓨터를 다시 시작합니다. https://support.microsoft.com/ko-kr/kb/306759/ko 더보기
Time-Taken [KeyPoint] IIS Log의 Time-Taken 값은 마지막 응답 패킷을 보냈을 때의 시간이 아니라 Client에게 Ack 패킷을 받은 시점까지의 시간을 기록합니다. Time-taken 항목은 요청을 처리하는데 소요되는 전체 시간을 의미합니다. HTTP 요청을 수신하는 HTTP.sys 커널 모듈에서 Client로부터 발생된 요청의 첫번째 byte를 수신함과 동시에 시간은 기록되기 시작하며, IIS의 응답이 완료되는 순간에 time-taken 시간 기록은 종료됩니다. time-taken 항목에 기록된 시간은 네트워크 시간을 포함합니다. (IIS 6.0 부터) 다시 정리해서 말씀 드리면 HTTP.sys 모듈이 Client로 첫 응답을 보낸 시간을 기록하는 것이 아닌, 응답의 마지막 패킷을 전송 후 C.. 더보기
Administrator 패스워드 초기화 / password /* 사전 준비 사항 */ 서버 설치 미디어 (동일 버전이어야 합니다.) 패스워드 초기화 방법 CD를 넣고 부팅합니다. 문제 해결을 선택합니다. 명령 프롬프트를 선택합니다. CD 인식된 드라이브로 이동합니다. Diskpart 명령어로 CD가 인식된 드라이브를 찾을 수 있습니다. C:\windows\system32 경로 이동합니다. Ren Utilman.exe Utilman.exe.old 실행합니다. (파일명 변경) Copy cmd.exe utilman.exe 실행합니다. 커맨드 창 오른쪽 상단의 X 버튼을 눌러 종료합니다. 계속을 클릭합니다. 빨간색으로 밑줄 친 부분을 클릭합니다. Net user 입력하여 administrator 계정의 패스워드를 reset합니다. 정상 로그인 여부 확인합니다. 정상 로.. 더보기
Tasklist / 활용 Tasklist 명령어를 통해 1) 프로세스별 메모리 사용률 2) 특정 프로세스가 사용하고 있는 모듈 List 3) svchost.exe 프로세스가 호스팅하는 서비스 목록 확인할 수 있습니다. TASKLIST [/S 시스템 [/U 사용자 이름 [/P [암호]]]] [/M [모듈] | /SVC | /V] [/FI 필터] [/FO 형식] [/NH] 설명: 이 도구는 로컬 또는 원격 시스템에서 현재 실행되고 있는 프로세스 목록을 표시합니다. 매개 변수 목록: /S 시스템 연결할 원격 시스템을 지정합니다. /U [도메인\]사용자 명령을 실행해야 하는 사용자 컨텍스트를 지정합니다. /P [암호] 해당 사용자 컨텍스트의 암호를 지정합니다. 생략한 경우에는 물어봅니다. /M [모듈] 해당 exe/dll 이름을 사용하.. 더보기