본문 바로가기
반응형

java13

[Spring] 외부 API 호출 도구 알아보기 Spring 프로젝트를 다루고 있는데 외부 API를 사용해야 하는 상황이 생겼습니다...⭐ 외부 API 호출💫 HttpURLConnection / URLConnection자바에서 제공하는 기본적인 API 로 순수 JAVA만으로 HTTP통신이 가능합니다.URL 을 이용하여 외부 API에 연결하고 데이터를 전송할 수 있으며, 테이터의 타입 및 길이에 거의 제한이 없습니다.https://docs.oracle.com/javase/8/docs/api/java/net/HttpURLConnection.html오래된 JAVA 버전에서 사용하는 클래스로 동기적 통신을 기본으로 사용하기 때문에 요청 을 보내고 응답 을 받을 때까지 스레드가 대기상태 에 있습니다.URLConnection 은 상태적으로 저수준의 API에 해.. 2024. 11. 27.
[Java] 여러 버전 자바 JDK 전환 Java8 버전을 사용하고있었는데 expo 프로젝트를 진행하다 보니Java11 버전을 요구하여... 버전을 추가하고 전환할 수 있도록 세팅해주려 합니다.🌟 JAVA 버전 관리를 위한 스크립트JAVA 가 설치되어 잇는 폴더에 scripts 폴더를 생성하고, 환경 변수에 추가해 주었습니다.java[버전].bat 으로 파일을 저장해 줍니다.8 버전이면 8, 11 이면 11 버전 부분만 수정해 주면 됩니다.배치파일을 생성해 줍니다.java8, java11, java17 버전을 사용하고 있기 때문에 전부 만들어주었습니다.> java17 [ 혹은 변경할 버전 ]> javac -version실행할 스크립트 명을 입력하면 자바의 버전이 변경된 것을 확인할 수 있습니다.게시글을 처음 작성하였을 때는 expo 프로젝트를.. 2024. 11. 26.
[Spring Boot] ResourceCloseHelper Class 생성 - 리소스 관리 Spring Boot 에서 사용한 유틸클래스여서 해당 카테고리에 넣었지만, Spring 에서도 적용 가능합니다! 아래의 유틸 클래스를 적용하여 생성한 클래스입니다. BasicLogger 클래스 - https://velog.io/@bi-sz/Spring-Boot-BasicLogger-Class⭐ ResourceCloseHelper.javaCloseable, JDBC, Socket 등의 리소스를 안전하게 닫아 리소스 누수 를 방지하고, 애플리케이션의 안정성을 높이기 위해 ResourceCloseHelper 클래스를 생성해줍니다. close(Closeable... resourcesCloseable타입의 리소스 (예: InputStream, OutputStream 등..) 를 안전하게 닫습니다.IOExcepti.. 2024. 11. 16.
[Spring Boot] BasicLogger Class 생성 - 디버깅, 정보 기록 관리 Spring Boot 프로젝트에 사용하여서 Spring Boot 카테고리에 있지만 Spring 에서도 적용 가능한 유틸 클래스입니다.⭐ BasicLogger애플리케이션의 디버깅, 정보 기록 등을 체계적으로 관리하기 위해 로깅 레벨을 정의하고, 각 레벨에 해당하는 로거를 제공하는 BasicLogger 클래스를 생성해줍니다. ignore기록이나 처리가 불필요한 경우 사용합니다.메시지와 예외를 로깅합니다.debug(String message, Exception exception)디버그 정보를 기록하는 경우 사용합니다.메시지와 예외를 로깅합니다. debug(String message)디버그 정보를 기록하는 경우 사용합니다.메시지만 로깅합니다.info(String message)일반적인 정보를 기록하는 경우 사용.. 2024. 11. 15.
반응형