Eureka 서버 구성
1. 설명 이전 글 기반에 설정을 추가하였고, 소스 코드를 GitHub에 업로드 하였다. 2. 프로젝트 생성 New Project → Spring Initializer 3. Dependencies 추가 Eureka Server Spring Boot Actuator Spring Secu...
1. 설명 이전 글 기반에 설정을 추가하였고, 소스 코드를 GitHub에 업로드 하였다. 2. 프로젝트 생성 New Project → Spring Initializer 3. Dependencies 추가 Eureka Server Spring Boot Actuator Spring Secu...
1. String에서 char의 발생 횟수 계산 Java의 String에서 char의 발생 횟수를 계산하는 방법에는 여러 가지가 있다. 먼저 핵심 Java 라이브러리를 사용한 다음 Spring 및 Guava와 같은 다른 라이브러리 및 프레임워크를 사용하여 문자 수를 계산하는 방법에 대한 몇 가지 예에 중점을 둔다. 2. 코어 자바 라이브러리 사용 ...
1. String.substring() 사용 가장 쉬운 방법은 String 클래스의 내장 substring() 메서드를 사용하는 것 이다. 주어진 문자열의 마지막 문자를 제거하려면 시작 인덱스로 0과 끝에서 두 번째 문자 인덱스라는 두 개의 매개변수를 사용해야 한다. String의 length() 메서드를 호출 하고 결과에서 1을 빼서 이를 달성할 ...
1. 일반 Java를 사용하여 무한한 무작위 문자열 생성 7자로 제한 되는 임의의 문자열을 생성한다. @Test public void givenUsingPlainJava_whenGeneratingRandomStringUnbounded_thenCorrect() { byte[] array = new byte[7]; // length is boun...
1. Empty vs. Blank 문자열이 empty나 blank인 경우를 아는 것은 매우 일반적이지만 정의와 함께 동일한 위치에 있는지 확인한다. 문자열이 null이거나 길이가 없는 문자열이면 비어있는 것으로 간주한다. 문자열이 공백으로만 구성되어 있으면 blank라고 합니다. Java의 경우 whitespaces는 spaces, 탭 등과 같은 ...
1. 여러 줄 문자열 Java에서 여러 줄 문자열을 선언하는 방법이다. Java 15에서 텍스트 블록이라는 새로운 기본 기능을 사용할 수 있다. 2. 텍스트 블록 문자열을 """(큰따옴표 3개)로 선언하여 텍스트 블록을 사용할 수 있다. public String textBlocks() { return """ Get busy ...
1. 열거형 Java 5는 처음으로 enum 키워드를 도입했다. 항상 java.lang.Enum 클래스를 확장하는 특수 유형의 클래스를 나타낸다. 이러한 방식으로 정의된 상수는 코드를 더 읽기 쉽게 만들고, 컴파일 시간 확인을 허용하고, 허용되는 값 목록을 미리 문서화하고, 잘못된 값이 전달되어 예기치 않은 동작을 방지한다. 다음은 피자 주문 상태...
1. static 키워드 구조 Java 프로그래밍 언어에서 키워드 static은 특정 멤버가 해당 유형의 인스턴스가 아니라 유형 자체에 속한다는 것을 의미한다. 즉, 클래스의 모든 인스턴스에서 공유되는 해당 정적 멤버의 인스턴스를 하나만 생성한다. 변수, 메서드, 블록 및 중첩 클래스에 키워드를 적용할 수 있다. 2. static 필드(또는 ...
1. 메소드 오버로딩 메서드 오버로딩은 응집력 있는 클래스 API를 정의할 수 있는 강력한 메커니즘이다. 두 개의 숫자, 세 개의 숫자 등을 곱하는 다른 방법을 구현하는 단순한 유틸리티 클래스 가정한다. multiply2(), multiply3(), multiply4()와 같이 오해의 소지가 있거나 모호한 이름을 메서드에 부여했다면 이는 잘못 설계...
1. super 키워드 super 키워드를 사용하여 상위 클래스에 액세스 할 수 있다. 2. 생성자가 있는 슈퍼 키워드 super()를 사용 하여 부모 기본 생성자를 호출 할 수 있다. 생성자의 첫 번째 명령문이어야 한다. 이 예에서는 String 인수와 함께 super(message)를 사용한다. public class SuperSub exte...