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
no image
파일이 너무 커서 대상 파일 시스템에서 사용할 수 없습니다. [해결법]
USB로 파일 이동 시 위 사진과 같이 오류가 나타날 때가 있습니다. 원인원인은 파일 시스템 형식이 FAT32이기 때문입니다. USB를 우클릭 후 [속성]을 클릭해 보시면 아래와 같은 형식이기 때문에 발생하는 알림 창입니다.  FAT32 형식은 하나의 파일이 4GB를 초과할 수 없다는 제약 조건이 있기 때문에NTFS 형식으로 변경해주어야 합니다. 해결방법(쉽고 빠른 해결)해결 방법 진행 전 USB에 있는 모든 파일을 백업하신 뒤에 수행하시기 바랍니다. (저장되어 있는 파일 모두 삭제됨) 이 방법은 쉽지만 데이터가 삭제된다는 단점이 있습니다.  1. USB 우클릭 후 [포맷]을 클릭  2. 기본값인 FAT32 → NTFS로 변경한 뒤 [시작]
2023.07.27
no image
[Linux] 리눅스 파티션 추가 및 디스크 마운트(fdisk)
리눅스(CentOS, Rocky) 하드디스크 추가 방법입니다.추가할 하드디스크가 장착 및 연결되었다는 가정하에 fdisk를 통해 파티션 설정하는 방식입니다. 1. 현재 디스크/파티션 조회fdisk -lfdisk-l 명령어를 통해 디스크/파티션 리스트를 조회할 수 있다.새로 추가하려는 하드디스크 용량은 2TB이다. 2. 파티션 설정 (디스크 파티셔닝)fdisk /dev/sdaWelcome to fdisk (util-linux 2.23.1).Changes will remain in memory only, until you decide to write them.Be careful before using the write command.Command (m for help): fdisk /dev/sda를 입력 시..
2023.07.18
no image
[ORACLE] DB 암호화 사용 여부 확인
Oracle 데이터베이스에서 암호화가 사용 중인지 확인하는 방법은 아래와 같습니다. 1. V$ENCRYPTION_ALGORITHM 뷰 확인SELECT * FROM V$ENCRYPTION_ALGORITHM;# 위 쿼리 실행하여 암호화 알고리즘 및 암호화 구성 확인 가능# 결과에서 ALGORITHM_NAME 열에 값이 표시되면 암호화가 사용 중  2. V$DATABASE 뷰 확인SELECT * FROM V$DATABASE;# 위 쿼리를 실행하여 DATABASE_ROLE 열의 값을 확인# PRIMARY 또는 PHYSICAL STANDBY 값이 표시되면 암호화가 사용 중  3. SQLPlus 또는 SQL Developer 사용하여 확인SELECT name, encryptionalg FROM v$tablespac..
2023.07.17
no image
Windows Server Ping 허용 방법(ICMP 에코)
핑(ICMP)을 허용하는 이유?윈도우 Server는 보안상 기본으로 사용 안함으로 설정되어 있다.보통 서버 모니터링 프로그램이 핑(ICMP)를 통해 서버 모니터링을 진행한다.[사용 및 허용] 등록을 통해 모니터링 프로그램이 정상적으로 수행 가능하도록 변경이 필요하다.  Windows Server 핑 허용 방법(2016, 2019 버전 기준)제어판 -> Windows Defender 방화벽 -> 고급 설정 -> 인바운드 규칙 -> 파일 및 프린터 공유 [사용함]으로 변경
2023.07.10
no image
[Linux] 방화벽 포트 개방(firewall)
sshd 설정 파일을 통해 포트는 변경 완료 했지만 방화벽에서 sshd 포트를 개방하지 않아 ssh 외부 접근이 불가능하다. 리눅스 방화벽 정책(포트) 변경# 현재 방화벽 정책 확인firewall-cmd --list-all # SSH 포트 정책 추가firewall-cmd --permanent --add-port=10022/tcp# 방화벽 정책 변경 사항 적용을 위한 reloadfirewall-cmd --reload# 현재 방화벽 정책 재확인firewall-cmd --list-all   SSH 접속 확인
2023.07.05