Maven 플러그인 버전
1. Maven 버전 표기 이유 Maven에서 버전 표기를 사용하는 이유는 개발 과정에서 특정 기능의 완성도를 나타내고, 사용자에게 현재 개발 상태를 알려주기 위함이다. 개발자들이 M1 버전부터 해당 버전을 사용하며 피드백을 제공하고, 이 정보를 바탕으로 릴리즈 버전으로 발전시켜 나갈 수 있다. 이러한 버전 번호 표현 방식은 Maven 프로젝트를 개...
1. Maven 버전 표기 이유 Maven에서 버전 표기를 사용하는 이유는 개발 과정에서 특정 기능의 완성도를 나타내고, 사용자에게 현재 개발 상태를 알려주기 위함이다. 개발자들이 M1 버전부터 해당 버전을 사용하며 피드백을 제공하고, 이 정보를 바탕으로 릴리즈 버전으로 발전시켜 나갈 수 있다. 이러한 버전 번호 표현 방식은 Maven 프로젝트를 개...
1. 동등 연산자 (==) == 연산자는 동등 비교 연산자로, 비교하려는 두 값이 서로 동등한지를 확인한다. 이 연산자는 값을 비교할 때 데이터 형식이 다른 경우에도 암묵적 형변환을 수행하여 값이 동일한지를 확인한다. 또한 타입이 다른 두 값의 비교를 할 때 타입 변환이 일어난다. 타입 변환 규칙에 따라 값이 같은지 비교한다. 100 == 100 ...
1. 파일 상태 프로젝트 도구 창 (Alt 1)에서 파일을 다양한 색상으로 표시할 수 있으며, 편집기 탭은 코드 분석 결과, 버전 관리 상태 등에 따라 강조 표시될 수 있다. 버전 제어 → 파일 상태 색상 설정 페이지에서 VCS 파일 상태 색상을 구성할 수 있다. (Ctrl Alt S) 수정된 내용이 있는 폴더와 패키지를 강조 표시하려면 버전...
1. 직렬화 직렬화(Serialization)는 데이터 구조나 객체 상태를 저장하거나 전송할 수 있는 포맷(예: JSON, XML)으로 변환하는 과정이다. 이렇게 하면 메모리에 있는 객체를 파일 시스템, 데이터베이스, 또는 네트워크를 통해 전송 후에도 재구성할 수 있다. 즉, 객체들의 데이터를 연속적인 데이터(스트림)로 변형하여 전송 가능한 형태로 ...
1. StringBuilder 생성자 StringBuilder 클래스에는 4개의 생성자가 있다. StringBuilder(): 최대 16자를 입력할 수 있는 빈 문자열 빌더를 생성한다. StringBuilder(int capacity): 지정된 문자 용량으로 빈 문자열 빌더를 생성한다. 이는 문자열 빌더에 필요한 용량...
1. StringBuffer 생성자 StringBuffer 클래스에는 4개의 생성자가 있다. StringBuffer(): 최대 16자를 저장할 수 있는 빈 문자열 버퍼를 생성한다. StringBuffer(int capacity): 지정된 문자 용량으로 빈 문자열 버퍼를 생성한다. 이는 문자열 버퍼에 필요한 용량을 알고...
1. 문자열에서 문자 제거 Java String 클래스에는 다양한 replace() 메서드가 있다. 이를 사용하여 문자열에서 문자를 제거할 수 있다. 1) replace(char oldChar, char newChar) 이 메서드는 oldChar를 newChar로 대체한 새 문자열을 반환한다. 이 메서드는 oldChar의 모든 발생을 newChar ...
1. 문자열 해시코드 계산 문자열 해시 코드 계산은 아래의 논리를 따른다. int hashcode = s[0]*31^(n-1) + s[1]*31^(n-2) + ... + s[n-1]; s[i]는 i번째 인덱스의 문자이다. ^ 지수화를 나타낸다. n은 문자열의 길이이다. 2. hashCod...
1. for 루프 사용 String characters를 하나씩 가져오는 코드를 직접 작성할 수 있다. 그런 다음 문자 배열을 문자로 채운다. 예제 import java.util.Arrays; public class StringChar { public static void main(String[] args) { Str...
1. equals() 메서드 equals() 메서드를 사용하여 두 문자열의 동일성을 비교할 수 있다. Java 문자열은 대소문자를 구분하므로 비교도 대소문자를 구분한다. 대소문자를 구분하지 않고 동일성을 테스트하려면 equalsIgnoreCase()메서드를 사용한다. 예제 public class StringComparison { p...