본문 바로가기

반응형

Java

(3)
[Java SpringBoot] Retrofit2 연동 및 사용법 예제 Retrofit이란? Retrofit은 HTTP API를 자바 인터페이스 형태로 사용할 수 있는 라이브러리이다. HTTP REST API 형태를 통해 서버와 서버 또는 서버와 클라이언트 간에 서로 정보를 교환 할 수 있다. 스프링부트(SpringBoot) 프로젝트에서 Retrofit 시작하기 먼저 SpringBoot 프로젝트에서 Retrofit 사용을 위해서는 몇가지 의존성을 추가해야한다. Maven 프로젝트일 경우 pom.xml에 아래와 같이 추가한다. com.squareup.retrofit2 retrofit 2.9.0 com.squareup.retrofit2 converter-jackson 2.9.0 com.squareup.retrofit2 converter-gson 2.9.0 com.squareup..
자바(JAVA) 버전 별 특징 및 차이 일부 Java 버전을 1.X라고 하는 이유 9이전의 Java버전은 단순히 다른 이름 체계를 가졌다. 따라서 Java8은 1.8 Java5는 1.5 등으로 불렸다. Java9부터 시간 기반 릴리즈로 전환하면서 명명 체계도 변경되었다. 사실 큰 이유는 없는 것 같다. JDK 7 (2011) Switch문 인자로 String 허용 자동으로 finally에서 리소스 관리(close) 제네릭 인스턴스 생성시 type 생략가능 // 7 버전 이전 List list = new ArrayList(); //7 버전 이후 List list2 = new ArrayList(); JDK 8 (2014) 람다 표현식 다양한 DateTime 추가 인터페이스에서 default, static 키워드 사용하여 메소드 구현 가능 Null..
자바(Java) 예외처리(Exception) 자바(Java) 예외처리(Exception) 에러는 시스템에 비정상적인 상황이 생겼을 때 발생한다. 이는 시스템 레벨에서 발생하기 때문에 심각한 수준의 오류이다. 따라서 개발자가 미리 예측하여 처리할 수 없기 때문에, 애플리케이션에서 오류에 대한 처리를 신경 쓰지 않아도 된다. 오류가 시스템 레벨에서 발생한다면, 예외는 개발자가 구현한 로직에서 발생한다. 즉, 예외는 발생할 상황을 미리 예측하여 처리할 수 있다. 개발자가 처리할 수 있기 때문에 예외를 구분하고 그에 따른 처리 방법을 명확히 알고 적용하는 것이 중요하다. 모든 예외 클래스는 Throwable 클래스를 상속받고 있으며, Throwable은 최상위 클래스 Object의 자식 클래스다. Exception은 수많은 자식클래스를 가지고 있다. 그 ..

반응형