본문 바로가기

language

(40)
[Java] request.getRequestURI(), request.getContextPath() 등 url 주소 가져오는 함수 ex) http://localhost:8080/myWeb/mvc/message.do (위 주소를 사용해서 url 주소를 얻어오겠습니다.) request.getContextPath() : 프로젝트 path 출력 : /myWeb request.getRequestURI() : 프로젝트 + 파일경로 출력 : /myWeb/mvc/message.do request.getRequestURL() : 전체 경로 출력 : http://localhost:8080/myWeb/mvc/message.do request.getServletPath() : 파일명 출력 : /mvc/message.do request.getRealPath("/WEB-INF") : 서버 또는 로컬의 절대경로 출력 : C:\pmProject\myJSP\.m..
[Spring/IntelliJ] java version 설정 (java 11 버전 설정) java: warning: source release 11 requires target release 11 현재 환경변수는 java 8버전으로 세팅되어있는 상태고 이클립스에서는 java 8을 사용중입니다. 하지만 intelliJ에서 java 11버전을 사용하기 위해 세팅해야 할 것들에 대해 정리해보겠습니다. File - Settings - Build, Execution, Deployment - Maven - Gradle 에 들어가면 위와 같은 화면이 보이게 되고 제 화면처럼 바꿔주면 됩니다. Gradle JVM을 java 11버전으로 바꿔준 다음 프로젝트를 돌려봤습니다. ** java: warning: source release 11 requires target release 11 위와 같은 에러가 나오게 되고 몇가지를 더 세팅 해줘야 합니다. File - Project Structure - Project S..
[oracle/error] ERROR: ORA-28009 에러 sqlplus 에서 sys 계정으로 로그인하기 위해 sys를 입력하면 위와 같은 에러메세지가 나옵니다. 위와 같이 sys 대신에 sys as sysdba를 입력하고 데이터베이스 설치시 자신이 입력했던 비밀번호를 넣어주면 정상적으로 접속 가능합니다.
[oracle/error] ORA-01033 에러 배경 : VMWare 에 Window10을 설치하고 Oracle을 깔았는데 위와 같은 에러가 발생했습니다. C:\>sqlplus 사용자명 입력: system 비밀번호 입력: ** 비밀번호 입력시 에러가 났다. 사용자명 입력: /as sysdba SQL> recover database; ** 에러 SQL> alter database open; ** 에러 SQL> shutdown immediate; ** 정상적으로 수행 SQL> startup ** 정상적으로 인스턴스 시작 열심히 찾아본 결과 위의 구문을 실행하라는 것을 알아냈지만 맨 위의 2개의 구문은 에러가 났습니다. 하지만 밑의 두가지 구문은 정상적으로 실행되면서 에러가 해결됐습니다.
[Java/AWT] Panel 사용하여 다양한 레이아웃 구현하기 / BorderLayout, GridLayout, FlowLayout 위와 같은 화면의 레이아웃을 만들기 위해서는 여러개의 Panel이 필요합니다. 전체 레이아웃에 패널들을 추가 시키면서 패널안에 원하는 형태의 레이아웃을 넣어준다는 식으로 생각하면 편할 것 같습니다. 위의 화면을 만들기 위해서 다음과 같은 LayoutManager를 활용했습니다. 1. BorderLayout 2. FlowLayout 3. GridLayout Border Layout 기능 : container 영역을 동, 서, 남, 북 그리고 중앙으로 분할 component의 위치와 크기 설정 container.add("위치", component); 위치 = "East", "West", "South", "North", "Center" 지정되지 않은 영역이 존재할 경우에는 밑의 사진처럼 나타내지기도 합니다. ..
[ 리눅스 / error ] 커널 컴파일 에러 : CONFIG_DEBUG_INFO_BTF 위와 같이 에러가 난 것을 확인했고 지금까지 해오던 방식으로 문제가 되는 부분을 넣어줬더니 성공적으로 해결이 되었습니다. scripts/config --disable CONFIG_DEBUG_INFO_BTF 이유는 잘 모르겠습니다 ㅜㅜ
[ 리눅스 / error ] No rule to make target 'debian/canonical-certs.pem', needed by 'certs/x509_certificate_list'. 리눅스 컴파일을 하던 도중 밑과 같은 에러가 발생했습니다. No rule to make target 'debian/canonical-certs.pem', needed by 'certs/x509_certificate_list'. 이를 해결해주기 위해서는 CONFIG_SYSTEM_TRUSTED_KEYS="debian/canonical-certs.pem" -> CONFIG_SYSTEM_TRUSTED_KEYS = "" 밑의 문장과 같이 변경해줘야 한다고 합니다. 이를 해주기 위해 쉘 창에 밑 과 같은 명령어를 쳐주면 됩니다. scripts/config --disable SYSTEM_TRUSTED_KEYS ++ revocation 키에 관련된 에러도 나오는 것 같길래 scripts/config --disable ..
[리눅스 / error] fatal error : libelf.h: 그런 파일이나 디렉터리가 없습니다. 해결 커널 컴파일을 진행하기 위해 밑에 명령어를 치고 진행하던 도중 make ; make modules_install ; make install 다음과 같은 에러메세지를 확인했습니다. solve the problem | 해결법 sudo apt-get install libelf-dev 이렇게 명령어를 넣어줘서 위의 오류는 해결했습니다.