본문 바로가기
반응형

개발팁51

Oracle DB 계정 비밀번호변경, SQL Developer 비밀번호 변경, 오라클 비밀번호 변경 REPLACE 한줄요약ALTER USER [user명] IDENTIFIED BY "[변경하려는 패스워드]" REPLACE "[이전 패스워드]"-- 예시 쿼리ALTER USER TEST_USER IDENTIFIED BY "123test" REPLACE "password"REPLACE구문이 없어도 되는 case일부 case에서는 아래와 같이 replace 되는 경우도 있다.ALTER USER [user명] IDENTIFIED BY "[변경하려는 패스워드]"ORA-28221: REPLACE가 지정되지 않음아래와 같은 "ORA-28221: REPLACE가 지정되지 않음" 에러메시지가 발생하면,REPLACE가 들어간 구문(이 글의 맨처음 한줄요약 부분)을 사용하여 패스워드를 변경할 수 있도록 한다.명령의 1 행에서 시작하는 중.. 2025. 5. 8.
Oracle DB sys_context, 오라클 현재 세션 정보 확인, sys_context userenv ORACLE SYS_CONTEXT 란?오라클에서 현재 세션 정보를 얻기 위해, SYS_CONTEXT 함수를 사용할 수 있어 소개합니다.사실, SYS_CONTEXT는 지정된 컨텍스트의 속성 값을 반환하며,컨텍스트, 속성 및 값은 이미 DB에 정의되어 있어야 합니다그 중에서 USERENV는 현재 세션을 설명하는 내장 컨텍스트이며,대표적인 사용법은 다음과 같습니다.SYS_CONTEXT ('USERENV', 'OS_USER')쿼리사용예제DUAL 테이블을 사용하여 아래와 같은 SELECT문을 사용하면,각각의 세부 값들을 확인할 수 있습니다.SELECT SYS_CONTEXT('USERENV', 'SESSIONID'), -- 사용자 세션아이디 SYS_CONTEXT('USERENV', 'OS_USER').. 2025. 5. 6.
Windows 보안점검 - 특권 그룹에 적절한 사용자만 포함 윈도 서버/윈도pc를 사용하시는 분들이 윈도의 보안을 위해 설정해야 하는 항목중특권 그룹에 대한 조치내용입니다.보안을 위한 조치 요약Administrators/Power Users/Backup Operators 그룹은 각각한 개 이하의 User가 포함되도록 하는게 좋습니다.단, Administrators 그룹은 꼭 한 개의 User를 남겨야 합니다.Guest 계정은 없어야 합니다.조치방법시작>실행>LUSRMGR.MSC 타이핑후 실행그룹>Administrators / Power Users / Backup Operations 우측클릭 하여 속성 확인불필요한 사용자는 삭제 하도록 합니다.시작>실행>LUSRMGR.MSC>사용자>Guest 우측클릭 하여 속성 에서계정사용 안함을 체크하도록 합니다. 설명 - .. 2025. 5. 3.
Windows 보안점검 - 패스워드 보안 설정 윈도 서버/윈도pc를 사용하시는 분들이 윈도의 보안을 위해 설정해야 하는 항목중패스워드에 대한 조치내용입니다.패스워드 복잡도 설정시작>실행>SECPOL.MSC계정 정책>암호 정책>암호는 복잡성을 만족해야 함 설정 되도록 합니다. 패스워드 최근 암호 기억 설정시작>실행>SECPOL.MSC계정 정책>암호 정책>"최근 암호 기억"을 2개로 설정 패스워드 최대 사용기간 설정시작>실행>SECPOL.MSC계정 정책>암호 정책>"최대 암호 사용 기간"을 90이하로 설정 패스워드 입력 실패 시 계정 잠금 기간 설정시작>실행>SECPOL.MSC계정 정책>"계정잠금기간간"을 30이상으로 설정 계정 잠금 임계값 설정시작>실행>SECPOL.MSC계정 정책>"계정잠금임계값"을 5이하로 설정 설명 - 패스워드 복잡도 .. 2025. 5. 1.
SQL Developer SQL 파일을 빠르게 수행하기, sqldeveloper sql import 빠른 결론결론적으로, 아래와 쿼리에서 sql 파일경로 만 바꾼 후, F5를 눌러 실행하면 됩니다.show autocommit; -- 현재의 autocommit 여부를 체크.set autocommit off; -- autocommit off 설정@c:\test.sql -- @ + sql 파일경로commit;set autocommit on; -- autocommit on 설정다음 내용부터는 각 라인당 세부설명이기에,급하신 분들은 넘어가도 좋다.autocommit 설정show autocommit; -- 현재의 autocommit 여부를 체크.set autocommit off; -- autocommit off 설정set autocommit on; -- autocommit on 설정autocommit on 인.. 2025. 4. 11.
IIS 커맨드명령, IIS appcmd windows서버를 사용하시면 IIS를 많이 사용하실텐데요,GUI 환경의 인터넷 정보 서비스 관리자를 사용하지 않고 쉽고 빠르게 IIS를 제어할 수 있는 방법을 소개합니다.appcmd.exeAppcmd.exe 를 이용해서 IIS의 다양한 아래 기능들을 수행할 수 있습니다.웹 사이트, 응용 프로그램 풀, 가상 디렉터리의 생성, 삭제, 변경, 설정웹 사이트, 응용 프로그램 풀의 시작, 중지, 재생실행 중인 worker process, 요청에 대한 정보 보기IIS, ASP.NET 설정에 대한 가져오기, 내보내기, 변경appcmd 의 경로는 아래와 같습니다.%systemroot%\system32\inetsrvappcmd 사용방법APPCMD (명령) (개체 유형) C:\Windows\System32\inetsr.. 2025. 4. 9.
Oracle DB 계정 비밀번호변경, SQL Developer 비밀번호 변경, 오라클 비밀번호 변경 REPLACE 한줄요약ALTER USER [user명] IDENTIFIED BY "[변경하려는 패스워드]" REPLACE "[이전 패스워드]"-- 예시 쿼리ALTER USER TEST_USER IDENTIFIED BY "123test" REPLACE "password"REPLACE구문이 없어도 되는 case일부 case에서는 아래와 같이 replace 되는 경우도 있다.ALTER USER [user명] IDENTIFIED BY "[변경하려는 패스워드]"ORA-28221: REPLACE가 지정되지 않음아래와 같은 "ORA-28221: REPLACE가 지정되지 않음" 에러메시지가 발생하면,REPLACE가 들어간 구문(이 글의 맨처음 한줄요약 부분)을 사용하여 패스워드를 변경할 수 있도록 합니다.명령의 1 행에서 시작하는 .. 2025. 4. 7.
Oracle DB 테이블명 변경, 테이블 변경 오라클 rename table 한줄요약ALTER TABLE [변경전 테이블명] RENAME TO [변경 후 테이블명];-- 사용예)ALTER TABLE TEST_TBL1 RENAME TO TEST_TBL1_BAK;주의사항제가 개발하고 있는 환경에서는 TABLE RENAME을 하더라도 RENAME된 테이블의 INDEX는 유지 되지만,다른 인터넷에서의 사례를 보면, RENAME후 INDEX가 걸리지 않는 경우도 있는것으로 보입니다.아래 쿼리를 사용하여 RENAME후에도 인덱스가 걸린채로 유지되는지 확인해보도록 하는게 좋을것 같습니다.SELECT a.table_name , a.index_name , a.column_name FROM all_ind_columns a WHERE a.table_name = '[테이블명]'.. 2025. 4. 5.
오라클 권한관련 분석 쿼리, 오브젝트 (테이블, 시퀀스, 스케쥴러, 프로시저 등)확인 쿼리 오라클 권한관련 분석 쿼리, 오브젝트 (테이블, 시퀀스, 스케쥴러, 프로시저 등)확인 쿼리모든 user 확인 : all_users실행예) SELECT * FROM all_users;USERNAMEUSER_IDCREATEDCOMMONORACLE_MAINTAINEDINHERITEDDEFAULT_COLLATIONIMPLICITALL_SHARDSYS018/01/26YESYYESUSING_NLS_COMPNONO계정에 적용중인 ROLE 확인 : DBA_ROLE_PRIVS실행예) SELECT * FROM DBA_ROLE_PRIVS;GRANTEEGRANTED_ROLEADMIN_OPTIONDELEGATE_OPTIONDEFAULT_ROLECOMMONINHERITEDDBAXDBADMINNONOYESNONOROLE에 부여된 .. 2025. 3. 19.
Windows윈도우 10 컴퓨터 속도 최적화하는 10가지 방법 윈도 컴퓨터가 너무 느려 최적화를 하기 위해 찾아본 내용들을 공유합니다.오래된 컴퓨터일수록, 저사양일수록 속도가 빨라지는 체감이 더 커지는 방법입니다.1. 하드디스크에 대한 색인기능 끄기탐색기에서 드라이브에 대고 마우스 우클릭해서 속성을 누릅니다.그 다음, "이 드라이브의 파일 속성 및 내용 색인 허용" 을 체크해제 해줍니다.주의해야할 점은, 파일이 많이 있다면 처리하는데에 시간이 많이 걸릴 수 있습니다.저의 경우에는 파일이 너무 많아서 거의 반나절은 걸렸습니다.2. 디스크용량 확보윈도에서는 디스크용량에서 10~20% 의 여유공간을 둬야 성능저하가 일어나지 않습니다.따라서 필요없는 파일은 주기적으로 잘 정리해주도록 합니다.대표적으로, 디스크 정리를 하는 방법이 있는데, 방법은 다음과 같습니다.윈도 버튼을.. 2025. 2. 12.
docker 디버깅시 유용한 명령어들 최근 docker를 사용하면서 컨테이너의 app이 정상 동작 안하는 현상이 있었는데,원인을 찾기위해 사용한 명령어들을 몇가지 정리해보았습니다.컨테이너 안 bash 실행하여 파일구조 확인하기docker exec -it [container_name] /bin/bash-i 옵션은 stdin 을 열린채로 유지한다는 뜻입니다.(해당옵션을 제외한다면, 쉘이 종료되고 아무일도 일어나지 않은것처럼 됩니다.)-t 옵션은 pesudo TTY (터미널)를 할당한다는뜻입니다.(해당옵션을 제외한다면, 비밀번호 입력할 때 비밀번호가 터미널 상에 노출되는 등 기존 터미널과 다르게 보일 수 있습니다)실행 결과 예시)[root@server test]# docker exec -it bookstack /bin/bash root.. 2024. 12. 15.
Windows에서 확장자별 파일 갯수 확인 (PowerShell) 윈도메뉴에서 powershell 을 검색하여 실행합니다.또는 아래 경로의 파일을 실행합니다.C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe그 다음, 아래와 같은 명령어를 쓰고 엔터치면 해당 경로에 대한 확장잡자별 파일 갯수 확인이 가능합니다.Get-Childitem "경로" -Recurse | where { -not $_.PSIsContainer } | group Extension -NoElement | sort count -desc아래는 명령어 입력예시와 출력 예시입니다.PS C:\workspace> Get-Childitem "D:\workspace\python" -Recurse | where { -not $_.PSIsContainer } | gr.. 2024. 11. 22.
반응형