반응형

IntelliJ IDEA를 사용하여 Docker에서 실행 중인 애플리케이션 디버깅

1. 개요 이 사용방법(예제)에서는 IntelliJ에서 Docker 컨테이너를 디버깅하는 방법을 살펴봅니다 . 테스트할 준비가 된 Docker 이미지가 있다고 가정합니다. Docker 이미지를 빌드하는 방법에는 여러 가지가 있습니다 . IntelliJ는 공식 웹사이트 에서 다운로드할 수 있습니다 . 이 기사에서는 이 단일 클래스 기반 Java 애플리케이션을 참조합니다 . 쉽게 도커화, 빌드 및 테스트 할 수 있습니다 . 테스트를 시작하기 전에 Docker 엔진이 시작되어 컴퓨터에서 실행 중인지 확인해야 합니다. 2. Dockerfile 구성 사용 Docker 파일 구성을 사용할 때 Dockerfile을 선택하고 이미지 이름, 이미지 태그, 컨테이너 이름 및 구성 이름에 적절한 이름을 제공하기만 하면 됩니..

Spring 2023.02.20

OpenAPI에서 다양한 유형의 배열 정의

1. 개요 이전에 Swagger 사양으로 알려졌던 OpenAPI 사양은 기계가 읽을 수 있는 표준화된 방식으로 API를 설명하는 데 도움이 됩니다 . 이 사용방법(예제)에서는 OpenAPI 사양을 사용하여 다양한 유형의 배열을 정의하는 방법을 배웁니다 . 기사 전체에서 OpenAPI v3의 기능을 사용합니다. 2. 다양한 유형의 배열 정의 먼저 기사 전체에서 사용할 예제를 정의해 보겠습니다. 개와 사자를 나타내는 다음 두 개체를 포함하는 배열을 정의한다고 가정합니다. #dog type: object properties: barks: type: boolean likesSticks: type: boolean #lion type: object properties: roars: type: boolean like..

Spring 2023.02.20

Blade – 완벽한 사용방법(예제)북

1. 개요 Blade 는 작은 Java 8+ MVC 프레임워크로, 독립적이고 생산적이며 우아하고 직관적이며 초고속이라는 몇 가지 명확한 목표를 염두에 두고 처음부터 구축되었습니다. Node의 Express , Python의 Flask , Golang의 Macaron / Martini 등 다양한 프레임워크가 디자인에 영감을 주었습니다 . Blade는 야심차게 더 큰 프로젝트인 Let's Blade 의 일부이기도 합니다 . 여기에는 Captcha 생성에서 JSON 변환, 템플릿에서 간단한 데이터베이스 연결에 이르기까지 다른 작은 라이브러리의 이기종 컬렉션이 포함됩니다. 그러나 이 사용방법(예제)에서는 MVC에만 중점을 둘 것입니다. 2. 시작하기 우선 비어 있는 Maven 프로젝트를 만들고 pom.xml 에..

Spring 2023.02.19

부티크 소개

1. 개요 Bootique 는 확장 가능한 차세대 마이크로 서비스 구축을 목표로 하는매우 가벼운 오픈 소스 컨테이너리스 JVM 프레임워크입니다. 임베디드 Jetty 서버 위에 구축되었으며 jax-rs 로 REST 핸들러를 완벽하게 지원합니다 . 이 기사에서는 Bootique를 사용하여 간단한 웹 애플리케이션을 구축하는 방법을 보여줍니다 . 2. 메이븐 의존성 다음 의존성을 pom.xml에 추가하여 Bootique 사용을 시작하겠습니다 . io.bootique.jersey bootique-jersey compile io.bootique bootique-test test 그러나 Bootique는 몇 가지 BOM(“Bill of Material”) 가져오기를 선언해야 합니다. 그래서 다음 섹션을 pom.xml..

Spring 2023.02.13

Dropwizard 소개

1. 개요 Dropwizard는 고성능 RESTful 웹 서비스의 빠른 개발에 사용되는 오픈 소스 Java 프레임워크입니다 . 경량 패키지를 만들기 위해 인기 있는 라이브러리를 수집합니다. 사용하는 주요 라이브러리는 Jetty, Jersey, Jackson, JUnit 및 Guava입니다. 또한 Metrics 라는 자체 라이브러리를 사용합니다 . 이 사용방법(예제)에서는 간단한 Dropwizard 응용 프로그램을 구성하고 실행하는 방법을 배웁니다. 완료되면 애플리케이션은 저장된 브랜드 List을 얻을 수 있는 RESTful API를 노출합니다. 2. 메이븐 의존성 먼저 dropwizard-core 의존성만 있으면 서비스를 생성할 수 있습니다. pom.xml 에 추가해 보겠습니다 . io.dropwizar..

Spring 2023.02.13

GWT 소개

1. 소개 GWT 또는 Google Web Toolkit은 Java로 고성능 웹 애플리케이션을 구축하기 위한 프레임워크입니다 . 이 사용방법(예제)에서는 몇 가지 주요 기능과 기능에 중점을 두고 다룰 것입니다. 2. GWT SDK SDK에는 Java API 라이브러리, 컴파일러 및 개발 서버가 포함되어 있습니다. 2.1. 자바 API GWT API에는 사용자 인터페이스 구축, 서버 호출, 국제화, 단위 테스트 수행을 위한 클래스가 있습니다. 자세한 내용은 여기에서 Java 설명서를 확인하십시오 . 2.2. 컴파일러 간단히 말해서 GWT 컴파일러는 Java 코드에서 Javascript로의 소스 번역기입니다 . 컴파일 결과는 Javascript 애플리케이션입니다. 작업 논리에는 코드에서 사용하지 않는 클래스..

Spring 2023.02.13

자카르타 EE MVC 소개 / Eclipse Krazo

1. 소개 MVC(Model View Controller)는 웹 애플리케이션을 구축하는 데 널리 사용되는 디자인 패턴입니다. 몇 년 동안 현대 웹 기반 애플리케이션을 구축하기 위한 사실상의 설계 원칙이었습니다. 이 사용방법(예제)에서는 웹 페이지 및 REST API와 함께 Jakarta EE MVC 2.0을 사용하여 웹 애플리케이션을 빌드하는 방법에 대해 알아봅니다. 2. JSR-371 Jakarta MVC 2.0(이전의 JSR 371 MVC 1.0)은 Jakarta RESTful 웹 서비스 또는 JAX-RS(이전의 RESTful 웹 서비스용 Java API ) 에 구축된 작업 기반 웹 프레임워크입니다 . JSR-371은 웹 애플리케이션 구축을 보다 편리하게 만드는 추가 어노테이션으로 JAX-RS를 보완..

Spring 2023.02.13

JavaLite 사용방법(예제) – RESTful CRUD 애플리케이션 구축

1. 소개 JavaLite는 모든 개발자가 애플리케이션을 구축할 때 처리해야 하는 일반적인 작업을 단순화하기 위한 프레임워크 모음입니다 . 이 사용방법(예제)에서는 간단한 API 구축에 중점을 둔 JavaLite 기능을 살펴보겠습니다. 2. 설정 이 예제 전체에서 우리는 간단한 RESTful CRUD 애플리케이션을 만들 것입니다. 이를 위해 JavaLite와 통합되는 프레임워크 중 두 가지인 ActiveWeb 및 ActiveJDBC를 사용합니다 . 이제 필요한 첫 번째 의존성을 시작하고 추가해 보겠습니다. org.javalite activeweb 1.15 ActiveWeb 아티팩트에는 ActiveJDBC가 포함되어 있으므로 별도로 추가할 필요가 없습니다. 최신 activeweb 버전은 Maven Cent..

Spring 2023.02.13

액티브웹 소개

1. 개요 이 기사에서는 동적 웹 애플리케이션 또는 REST-ful 웹 서비스 개발에 필요한 모든 것을 제공하는 JavaLite의 전체 스택 웹 프레임워크인 Activeweb을 설명합니다 . 2. 기본 개념 및 원리 Activeweb은 "구성보다 관례"를 활용합니다. 즉, 구성 가능하지만 적절한 기본값이 있으며 추가 구성이 필요하지 않습니다. 미리 정의된 특정 형식의 클래스, 메서드 및 필드 이름 지정과 같은 몇 가지 미리 정의된 규칙을 따르기만 하면 됩니다. 또한 실행 중인 컨테이너(기본적으로 Jetty)에 소스를 다시 컴파일하고 다시 로드하여 개발을 간소화합니다. 의존성 관리를 위해 Google Guice를 DI 프레임워크로 사용합니다. Guice에 대한 자세한 내용은 여기에서 사용방법(예제)를 참조..

Spring 2023.02.13

HttpServletRequest를 모의하는 방법

1. 개요 이 빠른 사용방법(예제)에서는 HttpServletRequest 개체 를 조롱하는 몇 가지 방법을 살펴보겠습니다 . 먼저 Spring Test 라이브러리의 MockHttpServletRequest 라는 완전히 기능적인 모의 유형으로 시작합니다. 그런 다음 Mockito 및 JMockit이라는 두 가지 인기 있는 조롱 라이브러리를 사용하여 테스트하는 방법을 살펴보겠습니다. 마지막으로 익명의 하위 클래스를 사용하여 테스트하는 방법을 살펴보겠습니다. 2. HttpServletRequest 테스트 HttpServletRequest 와 같은 클라이언트 요청 정보를 조롱하려는 경우 서블릿 테스트 가 까다로울 수 있습니다 . 또한 이 인터페이스는 다양한 메서드를 정의하며 이러한 메서드를 조롱하는 데 사용할..

Spring 2023.02.10
반응형