전체 글

개발 관련 새롭게 알게 된 지식이나 좋은 정보들을 메모하는 공간입니다.
· DB/Oracle
Oracle에서 Insert문 or Select문을 칠 때 가끔 이러한 오류가 일어납니다. 이 오류의 원인은 문자열과 날짜타입을 비교 혹은 데이터로 넣으려고 해서 발생하는 오류입니다. 아래의 예를 통해 원인을 파악하고 해결방법을 알아보겠습니다. (SELECT 문도 동일하게 적용됩니다.) 1. 샘플 테이블 CREATE TABLE SAMPLE_TB ( DATE_COLUMN DATE, VARCHAR2_COLUMN VARCHAR2(20) ); 2. DATE 형식의 컬럼에 문자열 데이터를 넣는 경우 -- 오류 발생 : 리터럴이 형식 문자열과 일치하지 않음 -- 원인 : 문자열을 DATE형식의 컬럼에 넣으려고 해서 발생 INSERT INTOSAMPLE_TB(DATE_COLUMN) VALUES('2021-03-03 ..
· BE/Java
EOF란(End of File)? 파일의 끝. 즉 더 이상 읽을 데이터가 없는 것을 나타내는 단어입니다. 예로, 알고리즘 문제에서 랜덤으로 주어지는 입력데이터를 EOF로 문제를 해결할 수 있습니다. 자바에서 사용하는 Scanner와 BufferedReader클래스로 EOF 처리 방법을 알아보겠습니다. 1. Scanner 클래스를 이용한 EOF 처리 방법 Scanner sc = new Scanner(System.in); // 입력데이터를 문자열로 받으며 EOF를 체크 while(sc.hasNextLine()) {// EOF인 경우 hasNextLine()이 false로 반복문을 빠져나옴 String str1 = sc.nextLine(); ... } // 입력데이터를 숫자로 받으며 EOF를 체크 while(..
· BE/Java
일반적으로 Java에서 입출력은 System.out.print 구문과 Scanner를 이용합니다. 하지만 위의 방법 말고도 BufferedReader와 BufferedWriter가 있습니다. BufferedReader와 BufferedWriter는 Scanner와 print구문에 비해서 사용하기 불편하지만 대량의 데이터를 입출력 해야할 때 속도가 빠릅니다. 1. BufferedReader BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String a = br.nextLine();// 입력하는 한 줄(개행)을 a 변수에 String 값으로 저장 int b = Integer.parseInt(br.nextLine());// ..
Javascript에서 문자와 숫자 형 변환 방법을 알아보겠습니다. 1. 숫자 ▶ 문자 1) ""을 붙여 문자로 지정 var num = 123; var strNum = num + ""; console.log(strNum);// 출력 결과 : 123(문자) 2) toString() 사용 var num = 123; var strNum = num.toString(); console.log(strNum);// 출력 결과 : 123(문자) 3) String() 사용 var num = 123; var strNum = String(num); console.log(strNum);// 출력 결과 : 123(문자) 2. 문자 ▶ 숫자 1) parseInt() 사용 var str = "123"; var numStr = pa..