no image
[ORACLE] ORA-12170: TNS:Connect timeout occurred
오류 발생 서버 정보구분정보OSWindows Server 2016DBOracle 19c포트1521 원인DB 서버에 접근이 불가능한 경우에 발생한다.2가지 사항 확인이 필요하다. 1. 서버 접속 정보  - IP나 HOSTNAME, 포트를 잘 못 작성했을 수 있다.2. 방화벽  - 해당 DB 포트(ex. 1521, 1522 등등)가 방화벽에서 허용해주지 않아서 발생할 수 있다. 해결방법1. 서버 접속 정보 같은 경우는 개별 확인이 필요합니다.2. 포트 방화벽 허용 (tcp/1521) [고급 보안이 포함된 Windows 방화벽] → [새 규칙..] [포트] 선택 후 다음(N) → [특정 로컬 포트 1521] 입력 [연결 허용] → [규칙] 선택 → [이름 및 설명] 설정 [인바운드 규칙 추가] 확인
2023.08.28
no image
[ORACLE] ORA-12514: TNS : 리스너가 현재 접속 기술자에 요청된 서비스를 알지 못함
오류 발생 서버 정보구분정보OSWindows Server 2016DBOracle 19c 리스너 상태 확인lsnrctl status 명령어를 입력 시 아래와 같이 출력된다.C:\Users\Administrator>lsnrctl statusLSNRCTL for 64-bit Windows: Version 19.0.0.0.0 - Production on 27-8월-2023 21:50:18Copyright (c) 1991, 2019, Oracle. All rights reserved.(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=223.xxx.xxx.xxx)(PORT=1521)))에 연결되었습니다리스너의 상태------------------------별칭 ..
2023.08.27
no image
[ORACLE] ORA-12541: TNS : 리스너가 없습니다.
오류 발생 서버 정보구분정보OSWindows Server 2016DBOracle 19c 해결방법TNSListener 서비스 상태 확인실행창(Ctrl + r)을 열어주신 뒤에 services.msc 입력 후 확인 → OracleOraDB19Home1TNSListener 상태 확인  OracleOraDB19Home1TNSListener가 실행 중인지 확인이 필요합니다.위 사진은 현재 TNSListener가 실행 중이지 않은 상태이므로,마우스 우클릭을 통해 시작 버튼을 눌러주셔야 합니다.  시작 버튼을 눌러주시면 얼마 뒤 아래와 같이 실행중 상태로 변경되는 것을 확인하실 수 있습니다.  위 방법을 통하여 ORA-12541 오류를 해결할 수 있지만 해당 오류를 해결한 뒤에 ORA-12514 오류가 발생하는 경우..
2023.08.27
no image
[Cache] 브라우저 캐시 삭제 및 초기화
Cache-ControlCache-Control: no-storeCache-Control: no-cacheCache-Control: must-revalidate AgeCache-Control: public, max-age=3600 ExpiresExpires: Mon, 06 Jan 1990 07:28:00 GMT HTML 헤더에 작성 시 예제
2023.08.18
no image
[ORACLE] 오라클 19C 사용자계정 생성
1. 오라클 계정 생성 시 c## 붙여야 하므로 이를 붙이지 않기 위해 아래와 같이 설정ALTER SESSION SET "_ORACLE_SCRIPT”=TRUE; 2. 사용자(계정) 생성CREATE USER USERID IDENTIFIED BY "userpw"; 3. 권한 부여GRANT CONNECT, RESOURCE TO USERID; 4. 테이블 스페이스 권한 부여오라클 11g 까지는 RESOURCE 롤에 UNLIMITED TABLESPACE 권한이 있었지만 12C 이후에는 별도로 부여해야 데이터 입력이 가능합니다. (즉, 19c에서는 아래와 같이 실행시켜야지 테이블 생성 후 데이터 삽입이 가능함)GRANT UNLIMITED TABLESPACE TO USERID; 5. ALL_USERS 테이블 확인하기..
2023.08.16
no image
[ORACLE] CMD sqlplus 접속 버전 변경
기존 Oracle 10g를 사용하다가 Oracle 19c를 설치하고나면 cmd창에서 sqlplus를 입력하였을 때, 아래와 같이 신규 설치된 버전으로 접속 됩니다. 기존 버전으로 접속을 원할 시 방법을 작성하도록 하겠습니다.  설정 변경 방법 1. 내 PC → [속성] 클릭  2. [고급 시스템 설정] → [환경 변수] → 시스템 변수 [Path] 더블 클릭 또는 편집  3. 접속 원하는 버전을 가장 위로 이동 시켜준 뒤 [확인]  4. 버전 변경 확인
2023.08.16
no image
[SOLID] 좋은 객체 지향 설계 5가지 원칙
SOLIDSRP(Single Respinsibility principle): 단일 책임 원칙OCP(Open/Closed Principle): 개방-폐쇄 원칙LSP(Liskov Substitution Principle): 리스코프 치환 원칙ISP(Interface Segregation Principle): 인터페이스 분리 원칙DIP(Dependency Inversion Principle): 의존관계 역전 원칙 SRP한 클래스는 하나의 책임만 가져야한다.ex) 특정 코드(UI 변경 등) 수정 시 수정/변경해야하는 코드가 적을수록 단일 책임 원칙을 잘 따른 것 OCP확장에는 열려(OPEN) 있어야하고 변경에는 닫혀(CLOSED) 있어야 한다.ex) 인터페이스를 통해 새로운 클래스 생성하여 새로운 기능을 구현할..
2023.08.14
no image
[Java] 자바 1.7 버전 설치 및 환경변수 설정
https://www.oracle.com/java/technologies/javase/javase7-archive-downloads.html 위 링크를 통해 이동한 뒤 스크롤을 조금 내리면  Java SE Development Kit 7u80 이라고 있습니다. 해당 위치에서 알맞은 운영체제를 선택하여 파일을 받아주시면 됩니다. 필자는 윈도우(64비트) 운영체제이므로 아래와 같은 파일을 다운로드하였습니다.  설치된 파일을 [관리자 권한]으로 실행시켜 준다. 위와 같이 나타나면 Next를 눌러준다.   JDK 설치는 완료.명령 프롬프트(cmd)를 통해서 정상적으로 설치되었는지 version을 확인해 본다.java -versionjavac -version 자바 버전은 정상적으로 1.7로 출력되지만, 자바 컴파..
2023.08.10
no image
[Linux] kdevtmpfsi, kinsing 멀웨어 해결방법
원인파악 특정 시점부터 ssh 접속이 안되길래 로그를 살펴보니 특별한 사유를 알 수 없었습니다. ssh 접속이 안 되는 건 sshd 서비스가 내려가서 접속이 안되었습니다. #서비스 연결 상태 확인 netstat -ant | more #sshd start 명령어 service sshd start #서비스 연결 상태 재확인 netstat -ant | more 위와 같이 sshd를 다시 start 한 뒤 서비스가 내려간 이유를 찾는 과정에서 특정 프로세스에서 cpu 가동률을 높게 잡고 계속 사용 중인 것을 확인하였습니다. 아래 사진과 같이 CPU에 부하를 주는 프로세스는 kdevtmpfsi 였고, 해당 프로세스가 현재 제공 중인 서비스와 무관하게 실행되고 있다는 것을 확인하고 kill 명령어를 통해 강제로 프..
2023.08.02