[Java Syntax] Java 문자열 비교 ==, equals()
·
Java/Java Syntax
문자열을 비교하는 방법 중에 비교연산자인 ==와 equals() 메서드에 대해 알아보겠습니다. 1. equals() 메서드 equals() 메서드는 객체끼리의 내용(value)을 비교할 때 사용합니다. 2. == 비교연산자 == 비교 연산자는 주소의 값을 비교합니다. 이렇게만 말씀드리면 무슨소리야? 라고 하실텐데요. 간단한 예시를 통해 설명드리겠습니다. (설명이 단번에 이해가 되지 않으시더라도 곱씹으며 생각해보시길 바랍니다.) /* 김민수라는 이름을 예로 들겠습니다. */ // 김민수라는 이름은 당연히 여러명이 있겠죠. // 먼저 1번 김민수를 지정해줍니다. String human1 = "김민수"; // 새로운 2번 김민수를 선언합니다. String human2 = new String("김민수"); //..
[Java Syntax] String을 Int로 변환하기
·
Java/Java Syntax
자바에서 문자열을 정수로 변환하는 방법에 대해 소개하겠습니다. 1. Integer.parseInt() 해당 메소드는 문자열을 기본형 정수로 리턴합니다. 문자열이 유효한 숫자를 포함하지 않는다면 NumberFormatException 에러가 발생합니다. 그래서 반드시 문자열을 int로 바꿀때 항상 try-catch문으로 코드를 감싸서 처리해야 한다고 하네요. 예시를 보겠습니다. String numStr = "135"; try{ int number = Integer.parseInt(numStr); System.out.println(number); /* 135가 출력 됨 */ } catch (NumberFormatException e1){ e1.printStackTrace(); } 2. Integer.valu..
[Java Syntax] String값 한 글자씩 배열에 저장
·
Java/Java Syntax
오늘은 문자열을 하나하나 쪼개는?(나누는) 방법에 대해 알아보도록 하겠습니다. 1. split String word = "HELLO"; String[] arr; arr = word.split(""); for (int i=0; arr.length;i++){ System.out.println(arr[i]); } //순서대로 "H", "E", "L", "L", "O"가 출력됩니다. 2. charAt String word = "HELLO"; String[] arr = new char[word.length()]; for (int i=0; arr.length;i++){ arr[i] = (word.charAt(i)); System.out.println(arr[i]); } //순서대로 "H", "E", "L", "L"..
[Oracle] ORA-01789 : 질의 블록은 부정확한 수의 결과 열을 가지고 있습니다.
·
DB/Oracle
얼마전 쿼리문을 작성하는데 "ORA-01789 : 질의 블록은 부정확한 수의 결과 열을 가지고 있습니다." 라는 에러가 났습니다. 저는 UNION을 하는 과정에서 에러가 났는데요. 결론부터 말씀드리면 UNION시 select문열의 수가 서로 일치하지 않아서 나는 에러였습니다. 코드로보면 이런 상황이라고 보시면 됩니다. SELECT COLUMN_1, COLUMN_2 FROM TABLE_1 UNION SELECT COLUMN_3 FROM TABLE_2; -- 위에 코드를 보면 TALBE_1과 TABLE_2에서 불러오는 열의 갯수가 다른 것을 확인할 수 있습니다. 서로 SELECT해서 불러오는 열의 갯수가 다르기 때문에 저런 에러가 났던덥니다. UNION하기 전에 SELECT 해오는 열을 잘 확인해서 쿼리문을..
[Java Syntax]Character.getNumericValue()
·
Java/Java Syntax
1. Character.getNumericValue() Character.getNumericValue(char ch) 메서드는 주어진 문자 'ch'에 대한 숫자 값을 반환합니다. 이 메서드는 주어진 문자가 숫자인 경우 해당 숫자값을 반환하고, 그렇지 않을 경우 '-1'을 반환합니다. 즉 getNumericValue() 메서드를 사용하여 문자를 해당 숫자로 변환할 수 있습니다. 예를들어 설명드리겠습니다. n이라는 숫자를 받아 n의 숫자를 뒤집어서 배열에 하나씩 넣는 것을 가정해보겠습니다. public class ReverseNumberToArray { public static void main(String[] args) { long n = 12345; // long을 문자열로 변환 String nStr =..
[Jeus] Jeus(제우스) 라이선스 버전 및 만기일 확인하기
·
IT_Tools/Jeus
요번 실무 프로젝트는 제우스를 이용하여 서버를 관리합니다. 그런데 젠킨스로 빌드하고 배포하는 도중 제우스 라이선스가 만료되었더라고 에러가 뜨더라구요. 그래서 알게된 내용인데 한번 끄적여 보겠습니다~ 1. 라이선스 버전 확인하기 제우스 서버에 들어가 'jeusadmin -version'를 치면 나옵니다. 2. 라이선스 만기일 확인하기 위와 동일하게 제우스 서버에 들어가 'jeusadmin -licenseInfo'를 치면 나옵니다.
[Java Syntax] .length, .length()의 차이
·
Java/Java Syntax
자바에서 사용되는 length와 length()의 차이를 알아보겠습니다. 가끔가다 헷갈려하시는 분들이 있는데.. 다시한번 상기시킨다는 생각으로.. 봅시다 개발을 하다보면 배열의 크기를 활용하여 코딩하는 경우가 생깁니다. 1. length : 배열의 크기를 나타냅니다. public int[] solution(String[] arr) { // 배열을 활용한 for문 사용시 .length로 배열의 길이를 구한다. for(int i = 0; i
[Java Syntax] 향상된 for문(개념, 예제): 코드의 간결성과 가독성을 높이는 반복문
·
Java/Java Syntax
1. 향상된 for문의 개념 Java 프로그래밍에서 향상된 for문은 코드를 간결하게 작성하고 가독성을 향상시키는 데 도움을 주는 강력한 도구 중 하나입니다. 이 반복문은 Java 5에서 도입되었으며, 배열 및 컬렉션과 같은 반복 가능한 객체(iterable)를 순회(iterate)하는 데 사용됩니다. 이 글에서는 향상된 for문의 기본 개념과 장점에 대해 알아보겠습니다. 향상된 for문은 다음과 같은 간단한 구문을 가지고 있습니다: for (타입 변수 : 반복가능한객체) { // 코드 블록 } - `타입`: 반복 가능한 객체에서 가져올 요소의 데이터 유형을 지정합니다. - `변수`: 현재 반복되고 있는 요소를 저장할 변수의 이름을 정의합니다. - `반복가능한객체`: 반복하려는 컬렉션, 배열 또는 다른 ..
[Notepad++] Notepad++ 단축키 모음
·
Text Editor/NotePad
기본 단축키 1. Ctrl + N: 새 문서 생성 - 새로운 Notepad 창을 열고 새 문서를 시작합니다. 2. Ctrl + O: 파일 열기 - 기존 텍스트 파일을 열 수 있는 대화 상자가 표시됩니다. 3. Ctrl + S: 저장 - 현재 문서를 저장합니다. 파일이 처음 저장되는 경우, 파일 이름을 지정해야 합니다. 4. Ctrl + Shift + S: 다른 이름으로 저장 - 현재 문서를 다른 이름으로 저장합니다. 5. Ctrl + C: 복사 - 선택한 텍스트를 클립보드에 복사합니다. 6. Ctrl + X: 잘라내기 - 선택한 텍스트를 잘라내어 클립보드에 저장합니다. 7. Ctrl + V: 붙여넣기 - 클립보드에서 텍스트를 붙여넣습니다. 8. Ctrl + Z: 되돌리기 - 최근에 수행한 작업을 취소합니..
[NotePad++] 개발 업무 효율을 높여주는 노트패드(NotePad++)란?
·
Text Editor/NotePad
개발업무를 해본적이 있거나 윈도우 운영 체제를 사용하는 거의 모든 사람들은 "Notepad"라는 이름을 들어본 적이 있을 것입니다. Notepad는 Windows 운영 체제에 기본으로 포함되어 있는 간단한 텍스트 편집기입니다. 이 글에서는 Notepad의 기능과 사용법을 알아보겠습니다. 주요 특징 1. 텍스트 파일 편집: Notepad는 주로 텍스트 파일을 만들고 편집하는 데 사용됩니다. 이를 통해 코드 작성, 메모 작성, 간단한 문서 작성 등 다양한 텍스트 작업을 할 수 있습니다. 2. 간단한 텍스트 편집 기능: Notepad는 텍스트를 입력하고 편집하기 위한 간단한 기능을 제공합니다. 복사, 붙여넣기, 잘라내기, 되돌리기, 검색/바꾸기 등의 기능이 있어 텍스트 편집이 편리합니다. 3. 플레인 텍스트 ..