전체 글 31

[Oracle] ORA-28002: the password will expire within ~ days

Eclipse의 plugin인 DBeaver를 사용하여 DB공부를 하던 와중에 에러는 아니지만 갑자기 메시지 창이 출력 되었습니다. 비밀번호가 2일이내에 만료된다면서 데이터베이스를 실행시킬 수 없다는 메시지였습니다. 제가 사용 중인 DB는 Oracle xe 11g(Oracle Database 11g Express Edition Release 11.2.0)입니다. 비밀번호가 만료 임박시 출력 CMD > sqlplus 입력 비밀번호가 만료가 되기 때문에 비밀번호를 수정해야 합니다. 이를 위해 다음 명령문을 입력해서 비밀번호를 수정할 수 있습니다. ALTER USER user_id(ex : scott) IDENTIFIED BY new_password( ex : ????); 명령어 입력하면 아래에 User al..

[Eclipse] Oracle xe 11g 설치

웹 개발을 하기 위해선 ( 다른 개발도 마찬가지 ) DB를 필연적으로 다룰 줄 알아야 개발이 가능합니다. Eclipse에는 플러그인으로 DBeaver라는 SQL 클라이언트인 데이터베이스 관리 도구를 사용하여 DB를 Eclipse에서 관리할 수 있습니다. Oracle xe 11g 사이트 https://www.oracle.com/database/technologies/xe-prior-release-downloads.html 1. 먼저 Oracle xe 11g를 설치를 진행합니다. 2. 압축파일 해제 후 setup.exe 실행 3. ( cmd )명령프롬프트 창을 통해 설치가 잘 진행되었는지 체크 Eclipse에 DBeaver 설치 Eclipse 상단 help > Eclipse Marketplace 클릭 설치를..

Java Error : Unreachable code

자바로 작업을 하던 중에 문법적으로 문제가 없다고 생각했는데 코드에 빨간 줄이 나타났습니다. 잠깐 동안은 제가 잘못 작성했다고 생각은 못하고 eclipse 문제인가? 라고 생각하였지만, 문제는 밑줄이 쳐진 코드의 문제가 아닌 전 코드의 실수로 인해 발생되었습니다. Unreachable code == "동작할 수 없는 코드" 라는 의미 별들의 갯수를 아래로 내려가는 동안 하나씩 계속 추가하는 간단한 코드 입니다. 그런데 if ( i == 10 ) break문을 넣지 않은 경우인데 이러면 무한루프가 멈추지 않고 계속 반복문이 실행이 되는 코드가 됩니다. 그러면 System.out.println(" ") 문을 실행할 수 없게 되고 이러한 코드를 "dead code 에러" 라고 합니다. 간단한 코드일지라도 작은..

Java 2022.01.09

Spring boot로 Gradle Project 생성

Spring을 국비학원에 다니면서 배울 때, 강사님이 설정해주시는 방법대로만 진행하였고 Maven이나 Gradle로 Spring 프로젝트를 설정하지 않고 dispatcher-servlet.xml에 라이브러리들을 입력하여 사용하였는데 더 효율적으로 Spring 프로젝트를 설정하고 코딩하고자 그리고 Gradle로 진행하고자 합니다. 순서 - gradle 프로젝트를 생성한다. - build.gradle을 작성하여 의존성을 주입한다. 프로젝트 생성 Package Explore에서 마우스 오른쪽 > New > Other 위와 같이 진행을 완료하면 gradle로 프로젝트가 생성된 것을 확인할 수 있습니다. 이와 같은 작업을 한번에 해결해 주는 사이트도 존재합니다. https://start.spring.io/ gra..

Spring 2022.01.07

exERD 설치 방법 (Eclipse Plugins)

exERD는 경력자 뿐만 아니라 초보자도 데이터베이스 설계를 직관적이고, 쉽고, 빠르게 하도록 개발된 Eclipse 기반 지능형 E-R 모델링 도구입니다. 여러 DBMS를 지원합니다. Oracle, MySQL, PostgreSQL 등의 대상으로 포워드/리버스 엔지니어링을 지원합니다. https://ko.exerd.com/ eXERD 사용자 권한관리 업무에 따른 모델 접근 권한 관리(생성, 수정, 삭제)가 가능하며, 사용자별 권한 부여를 통해 데이터 모델의 보안성을 강화 시킵니다. ko.exerd.com exERD URL 확인 exERD 사이트에 들어가면 사이트 상단에 다운로드 탭을 누릅니다. 중앙에 있는 플러그인 다운로드 버튼을 누르거나 스크롤을 내립니다. Eclipse Plugins 추가

Java 2022.01.07

Windows OS에서 Port Number 죽이기

웹 개발을 하다보면 서버를 실행해야합니다. 보통적으로 8080 포트번호를 주로(?) 사용하게 되는데 이 때 포트번호를 사용하고 있는 경우가 많기 때문에 포트번호를 죽여서 포트번호를 재 사용할 수 있게 해야합니다. Spring으로 웹개발을 하면 console 창에서 이런 문구를 확인하게 되면 포트번호를 다른 곳에서 사용하고 있기 때문에 이를 사용하기 위해서는 사용하고 있는 곳과 연결을 끊어줘야합니다. Win + R > cmd 입력 명령어 netstat -a -o 입력 pid 번호를 확인 명령어 taskkill /f /pid pid번호 입력하면 포트번호를 지울 수 있습니다. 그런데 엑세스가 거부 되었다는 문구가 나올 수도 있는데 이럴 경우에는 관리자 모드로 실행해서 위와 똑같은 절차를 밟으면 됩니다. Win..

Window 2022.01.07

Eclipse Error - Implicit super constructor Object() is undefined for default constructor. Must define an explicit constructor

jdk 15 버전을 사용하다가 강의를 듣고 있는 jdk 버전이 11이기 때문에 15버전을 삭제하고 jdk11버전을 설치하고 eclipse로 작업을 진행하려고 하다가 에러가 발생되었습니다 ;;; 이 에러는 이클립스에서 import시에 JRE System Library가 import 되지 않아서 생기는 오류였습니다. 첫번째 해결 시도 루트 에러가 발생한 프로젝트명 > 마우스 우클릭 > [Build Path] > [Configure Build Path..] 클릭 JRE System Library [JavaSE-15] 선택 > Remove Add Library.. 선택 JRE System Library 선택 > Next WorkSpace default JRE 선택 > Finish 보통 여기까지 하면 되는 줄로 ..

Java 2021.12.15

IntelliJ를 설치 후 Run ServletAppliaction이 실행되는데 apache tomcat이 실행 안되는 이유...

IntelliJ를 설치하고 인프* 을 통해 spring을 공부하고 있습니다. spring을 공부하기 앞서서 왜? spring이 이렇게 발전되게 되었는지를 배우기 위해서 servlet을 배우는 와중에 start.spring.io에서 spring boot를 설정하고 spring boot는 tomcat을 설치하지 않아도 내부에 내장하고 있기 때문에 사용할 수 있는데.. console창에 출력되어야할 tomcat이 실행되고 있다는 문구가 나오지 않았다.... 예상 실제 결국 문의를 진행하였고 답이 왔습니다.. https://www.inflearn.com/questions/368991 설치하고 run ServletAppliaction을 진행하였는데 tomcat server가 실행되는 문구가 출력되지 않습니다 ㅜ ..

Spring 2021.12.15

Eclipse에서 주로 사용되는 단축키(Window OS)

실행 단축키 ==> ctrl + shift + F11 실행 단축키 ( 디버그 실행 ) ==> ctrl + F11 // 1줄 주석문 ==> ctrl + / 글자 폰트 크기 키우기 ==> ctrl + '+' 글자 폰트 크기 줄이기 ==> ctrl + '-' 한 줄 삭제 ==> ctrl + d 행(Column) 단위 복사 ==> Ctrl + Alt + down ( ↓ ) 예시 멀티 컬럼 (Multi Column) 편집 ==> Alt + Shift + A 예시 키를 누르면 마우스 커서 모양이 + 으로 변화된다. 이후 Shift를 누른 채로 down ( ↓) 을 누르면 푸는 방법은 Alt + Shift + A를 다시 누르면 됩니다. 행(Column) 단위 위로 이동 ==> Alt + up (↑) 행(Column)..

Java 2021.12.13

Eclipse Error... Cannot nest '~' inside '~'. To enable the nesting exclude 'src/' from '~'

에러 발생 eclipse를 통해 소스코드를 작성하고 git을 통해서 작성한 코드를 공유하고 공유받는 작업들을 하다가 git bash에서 에러가 발생하였습니다. 해결방법을 찾다보니까 한 브랜치에서 여러 사람들이 작업을 하다보면 충돌이 발생하게 된다고 하였다. 위의 에러문을 보면 "Please commit your changes or stash them before you merge."(변경사항을 커밋하거나 병합하기전에 보관하라) 라고 해결방법을 제시해준 것을 확인할 수 있습니다. https://goddaehee.tistory.com/253 [Git (6)] git pull 에러 해결방법 (Your local changes to the following files would be overwritten by ..

Java 2021.10.10