본문 바로가기

프로그래밍/JAVA

(64)
[JAVA] 개선된 switch 문(Enhanced Switch Expressions) https://congcoding.tistory.com/73
[JAVA] Ellipsis (...) 가변인수 사용법 및 예제 https://java.ihoney.pe.kr/155
[JAVA] main 메서드와 JUnit으로 단위 테스트 개발하는 것의 각각의 장단점 main 메서드를 이용한 단위테스트 개발 방법의 장단점: 장점: JDK에 기본으로 포함된 테스트 도구로, 별도의 의존성을 추가하지 않아도 됩니다. 테스트케이스를 메인 메서드에서 직접 실행할 수 있으므로, IDE에서 디버깅이 쉽습니다. 코드 수정 후에도 IDE에서 바로 실행할 수 있어서 반복적인 테스트 작업에 용이합니다. 단점: 테스트코드 작성이 번거롭고, 복잡한 경우에는 작성하기 어려울 수 있습니다. 결과를 수동으로 확인해야 하기 때문에 자동화된 테스트보다는 불편합니다. JUnit 프레임워크를 이용한 단위테스트 개발 방법의 장단점: 장점: JUnit과 같은 테스트 프레임워크를 이용하면, 테스트코드를 작성하기 쉽고, 자동화된 테스트를 수행하기 편리합니다. 결과를 자동으로 확인할 수 있으므로, 수동으로 확인..
[JAVA] 트리 자료구조의 개념과 구현 https://ahnyezi.github.io/java/javastudy-5-tree/
[JAVA] 생성자 호출시, 제너릭 파라미터 타입을 타입 추론 vs 명시적 지정 (1) HashMap a = new HashMap(); (2) HashMap a = new HashMap(); (1) 에서는 제네릭 파라미터의 타입을 추론하여 사용하는 타입 추론(type inference)을 사용하고, (2) 에서는 제네릭 파라미터의 타입을 명시적으로 지정한다는 것입니다. (1) 에서, Java는 할당 연산자의 왼쪽에 있는 변수의 타입에 기초하여 제네릭 파라미터의 타입(String, String)을 추론할 수 있기 때문에, 새 객체를 생성할 때 그것들을 반복할 필요가 없습니다. 이 두 구문 모두는 문자열 타입의 키를 문자열 타입의 값에 매핑하는 새로운 빈 HashMap 객체를 생성합니다. 출처 : GPT
[JAVA] HashMap VS LinkedHashMap (차이점, 성능차이, 사용방법) https://web-inf.tistory.com/44
[JAVA] 자바 직렬화: SerialVersionUID는 무엇일까 https://madplay.github.io/post/java-serialization-advanced
[JAVA] Spy와 Mock의 차이 https://coco-log.tistory.com/194