본문 바로가기
반응형

전체 글1036

자바 배열 선언 및 초기화 방법 및 예제 자바에서 배열은 처음 배울 때 뭔가 개념이 와닿지 않는데 값을 담을 수 있는 칸을 여러개 판다고 생각하면 된다 엑셀로 한번 만들어 봤는데 변수명 옆에 []를 넣고 = new int[3]을 해주면 int 타입이고 3칸을 가지고 있는 배열이 생성된다 이제 배열을 선언하고 초기화하는 방법들을 예제를 통해 알아보자 배열은 데이터타입[] 배열명 = new 데이터타입[크기]; or 데이터타입 배열명[] = new 데이터타입[크기]; 으로 선언이 가능하다 크기를 3으로 준다면 0부터 시작해서 1, 2까지 총 3칸의 배열이 생성되고 이후 배열의 크기는 변경이 불가능하다 배열명[0] = 10; 이런 식으로 값을 초기화/할당 가능하고 배열의 값을 출력할 때는 배열명[순서]로 출력할 수 있다 배열의 데이터형을 숫자로 선언했.. 2019. 11. 18.
자바 다형성(Polyporhism)이란? & 예제 자바에서 다형성(Polyporhism)은 간단한 개념인데 대부분이 설명을 너무나도 어렵게 해서 쉬운 개념인데도 이해가 힘들다 일단 다형성이란 큰 객체 안에 작은 객체를 넣어서 여러 형태로 변환해 사용하는 것인데 코드를 통해 한번 알아보자 처음 볼 코드는 Human 클래스와, Human 클래스를 상속받는 Cheolsu 클래스다 여기서 큰 개념의 클래스는 Human이고 Cheolsu 클래스는 Human을 상속받기 때문에 작은 개념의 클래스라 볼 수 있다 실제 테스트 시 큰 개념인 Human에 Cheolsu를 넣어 정의할 수 있는데 여기서 껍데기는 Human이지만 안의 내용은 Cheolsu이기 때문에 call 메소드를 호출할 시 Cheolsu Call이 호출되고 Cheolsu에 들어있는 Status 메소드는 .. 2019. 11. 12.
ORA-12505, TNS:listener does not currently know of SID given in connect descriptor 해결하기 jdbc를 로딩하고 Connection 객체를 얻는 코드인데 아래를 보면 java.sql.SQLException: Listener refused the connection with the following error: ORA-12505, TNS:listener does not currently know of SID given in connect descriptor 이런 에러가 떠서 진행이 안되는데 SID가 맞지 않아 뜨는 에러다 한번 해결을 해 보자 먼저 C:\app\계정명\product\11.2.0\dbhome_1\NETWORK\ADMIN 이 경로로 이동하면 이런 파일들이 보이는데 여기서 tnsnames.ora를 메모장으로 켜 보자 여기 가장 하단에 SID명이 보이는데 이 드래그한 SID 영역의 값을 .. 2019. 11. 12.
java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver 해결방법 jdbc를 로딩하려고 하는데 java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver 라는 예외가 뜬다 이 문제를 해결하고 드라이버를 로딩하는 방법을 알아보자 먼저 프로젝트/WebContent/WEB-INF/lib 폴더를 우클릭 후 Import를 눌러주자 Import 에서 General > File System 클릭 후 ojdbc가 들어있는 폴더를 선택한 후에 ojdbc를 선택하고 Finish를 누르면 된다 내 경우에는 ojdbc6을 사용했는데 파일이 없다면 아래 파일을 받아주면 된다 이후 Finish 까지 마쳤다면 lib 폴더 안에 ojdbc6 파일이 보이고 jdbc가 제대로 동작하는 것이 보인다 마지막으로 매 프로젝트마다 이렇게 해주는 것이.. 2019. 11. 12.
The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path 에러 해결방법 이클립스에서 Dynamic Web Project를 만들었는데 만들고 난 뒤에 jsp를 생성하니까 The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path 에러가 뜨는 것이 보이는데 해결방법을 차례대로 알아보자 먼저 해당 Dynamic Web Project를 우클릭한 후 Properties를 들어가주자 다음으로는 Project Facets를 누른 뒤 중간에 Java를 누른 뒤에 우측에 Runtimes 탭이 있는데 이 탭을 누른 뒤에 하단에 New를 눌러주자 이후 tomcat으로 검색하여 내가 다운로드받은 아파치 톰캣 서버를 골라주자 맞는 버전을 고른 후에는 우측 스크린샷처럼 아파치 톰캣을 다운로드한 경로를 연결시.. 2019. 11. 11.
자바 Error Exception 차이 정리 Exception(예외) 예외는 실행 도중 중단될 정도로 큰 문제가 아닐 때 발생하는 것으로 Checked Exception, Unchecked Exception 두 종류의 예외가 존재하는데 Checked Exception는 실행하기 전에 예측 가능한 SQLException이나 FileNotFoundException 등을 말한다 Unchecked Exception는 실행하고 난 후에 알 수 있는 ArrayIndexOutOfBoundException, NullPointerException 등을 말한다 Exception은 예외처리가 가능한데 try {} catch(){}, throws, throw 이렇게 세 방법으로 가능하다 방법은 아래를 참조해주면 된다 자바 예외처리 종류 및 예제 위 스크린샷의 내용은 i.. 2019. 11. 11.

반응형