전체 글56 Java-jmh(벤치마킹 툴) 환경구성하기 개요Java 테스트 관련 글을 읽다가 어떤 글에서 jmh라는 벤치마킹툴을 사용하는것을 보았습니다.한 번 구성해봐야겠다고 생각했습니다.jmh 벤치마킹툴에 대한 설명들은 여러 블로그에 있으니, 참고부탁드립니다.요구사항요구사항은 다음과 같습니다.가장 큰 숫자의 값을 가지고 있는 String 객체이 String 객체를 여러 방법으로 숫자로 변환하였을때 걸리는 평균시간들을 측정1. 의존성 추가//benchmarkimplementation 'org.openjdk.jmh:jmh-core:1.37' //coreannotationProcessor 'org.openjdk.jmh:jmh-generator-annprocess:1.37'//annotationjmh코어 부분과 애노테이션 관련 라이브러리를 추가해줍니다.2. 코드 .. 2025. 2. 4. 패키지에 대하여(Guide to Java Packages) 원본 글: https://www.baeldung.com/java-packagesJava에서의 package에 대해 알아봅니다. 어떻게 packages를 만드는지, 어떻게 접근하는지 확인해볼 것입니다.그리고 명명규칙과 디렉터리 구조와 어떻게 연관지어야할지도 확인해봅니다.1. Overview of Java packagesJava에서는 packages를 통하여 클래스, 인터페이스, 등을 그룹화합니다.이렇게 해서 얻는 이점들은 다음과 같습니다.관련 유형(타입)들을 좀 더 편하게 찾을 수 있게 합니다. - packages에는 일반적으로 논리적으로 연관된 유형이 포함되어있습니다.클래스 이름충돌 방지 - package는 클래스를 고유하게 식별하는데 도움을 줍니다. 접근제한 제어 - 접근제한자를 통하여 특정 packa.. 2025. 2. 4. Java main() Method Explained 원본 글: https://www.baeldung.com/java-main-method모든 프로그램이 실행될 때에는 실행될 장소가 필요합니다.Java에서는 main()함수가 이를 담당합니다.main() 함수를 코드에 작성하지만 이에 대한 상세내용은 알고있지 않습니다.해당 글에서는 main()가 무엇인지, 또 다르게 작성할 수 있는 작성법에 대해 이야기합니다.1. Common signaturepublic static void main(String[] args) { }보통 이런 형식으로 main() 함수를 작성합니다.IDE에서 자동으로 작성해줍니다. 이 방법뿐만 아니라 다른 방법으로 main() 함수를 작성할 수도 있습니다만 다른 사람들은 그렇게 크게 신경 쓰지 않습니다.이를 설명하기 전에, 위 구문에서 쓰이.. 2025. 2. 3. 문자열 분리방법(Split a String in Java) 원본 글: https://www.baeldung.com/java-split-string종종 문자열을 쪼갤때가 있습니다. 이 글은 문자열을 쪼개기 위한 간단한 방법들을 살펴봅니다.1. String.split()먼저, String에서 기본제공되는 split()메서드를 확인해보겠습니다. 구분자를 인자로 받아서 이를 기준으로 배열을 반환합니다.@Testpublic void string_split_test() { String[] result = "peter,james,thomas" .split(","); String[] whiteSpaceResult = "peter james thomas".split(" "); String[] expected = {"peter", "james", "thomas"}.. 2025. 2. 2. 문자열 비어있는지 확인법(Checking for Empty or Blank Strings in Java) 원본 글: https://www.baeldung.com/java-blank-empty-strings이 글에서는 String객체에 대해서 empty 또는 blank상태인지 확인하는 방법을 확인해봅니다.1. Empty vs Blank먼저, empty와 blank에 대해서 알아야합니다.empty: String 객체가 null이거나 길이 자체가 없는경우를 말합니다.blank: String객체가 공백으로 이루어진 경우를 말합니다. 여기서 공백이란 스페이스바, 탭 같은 것들을 말합니다.2. Empty StringsJava6버전 이상에서는 쉽게 확인이 가능합니다.@Testpublic void above_java6_empty_check_test() { String result = new String(); S.. 2025. 2. 2. 문자열에서 마지막 문자를 지우는법(How to Remove the Last Character of a String?) 원본 글: https://www.baeldung.com/java-remove-last-character-of-string How to Remove the Last Character of a String? | BaeldungLearn how to remove the last character of a String with core Java or using external libraries.www.baeldung.com 문자열에서 마지막 문자를 지우는 방법들을 소개합니다. 1. Using String.substring()제일 간단한 방법은 subString() 메서드를 사용하는 것입니다.파라미터로 시작 인덱스인 0와 문자열 길이-1값을 넣어서 제거하는 것입니다. 문자열 길이 -1은 length() 메서드를.. 2025. 2. 1. 이전 1 ··· 4 5 6 7 8 9 10 다음