no image
[Spring] 이클립스에 Spring 프로젝트 생성 (STS4 설치)
1. [설치확인] Eclipse → Window → Preferences  1-1. Spring 검색 시 검색되는 내용이 없는 경우 2번부터 진행 2. [설치진행] Help → Eclipse Marketplace... 3. spring tools 4 검색 (STS4 라고 검색해도 나옴)아래 사진에 installed 라고 되어 있는데, 작성자는 이미 설치하여 사진과 같이 나타납니다.설치를 안 했다면 install라고 나타납니다. 4. [install] 클릭 시 아래와 같이 모두 체크해 준 뒤에 [Confirm]위에 설명한 내용과 동일하게 작성자는 이미 설치하였기 때문에 update로 나타납니다. 5. Review Licenses 동의(accept) 후 [Finish] 6. [설치적용] 설치된 내용을 적용하..
2023.09.05
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