Java

Java를 사용하면서 겪은 이슈 정리
·Java
자바에서 Karlo API를 사용하던 중, 리턴받은 이미지 URL을 로컬 파일로 저장하는 기능을 구현해야 할 필요가 생겼다.다행히 자바의 Files.copy() 메소드를 사용하여 해당 기능을 쉽게 구현 가능했다.test.javapublic void saveImageUrl(String imgUrl, String savePath) throws IOException { InputStream inputStream = new URL(imgUrl).openStream(); Files.copy(inputStream, Path.of(savePath)); }- 결과아주 잘 저장 되었다.Reference[Java] URL로 부터 File Download 하는 방법
·Java
Spring Boot 공부하면서 사용한 Optional 메소드들 정리새로 사용한 메소드가 나오면 업데이트✨ 빈 Optional 객체 생성Optional Optional.empty();✨ 객체를 감싸는 Optional 반환Optional Optional.of(Object);절대 비어있지 않은 Obj일 경우Optional Optional.ofNullable(Object);Object가 Null일 가능성도 있을 경우✨ Optional에서 객체 꺼내기Generic Data optionalObj.get();optional에서 데이터 반환, 데이터 없으면 NoSuchElementException 발생Generic Data optionalObj.orElse(val);optional이 null을 감싸고 있을 경우 va..
·Java
1. 우측 상단의 돋보기 클릭 및 Add Framework Support 검색+++ 원래는 프로젝트 우클릭하면 해당 탭이 보인다는데, 왜인지 나는 안보여서 돋보기에 검색했다. 2. Maven 체크 및 OK 3. 결과 그러면 pom.xml 파일이 생성되면서, 메이븐 프로젝트로 변경된 것을 확인할 수 있다.
·Java
이미지 출처단위 테스트(Unit Test)란?*단위 테스트: * 작고 격리된 애플리케이션 코드 블록(일반적으로 함수 또는 메서드)의 정확성을 확인하는 코드 블록 [출처]즉, 코드의 최소 기능 단위(보통은 메소드 단위)로 테스트를 진행하는 코드최근에 TDD(Test-Driven Development, 테스트 주도 개발) 을 많이 사용함에 따라, 테스트의 중요성이 증가함단위 테스트 이외의 테스트 방식에는 통합 테스트(Integration Test), 기능 테스트(Functional Test) 등이 있다.단위 테스트 장점새로운 기능 추가시 빠르게 테스트 할 수 있다.수시로, 반복적으로, 빠르게 테스트 할 수 있다.프로그램에 문제 발생시, 문제가 발생한 부분을 빠르게 알 수 있다.테스트 코드가 문서가 될 수 있..
Im_Hayden
'Java' 카테고리의 글 목록