개발/spring, spring boot

    728x90
    반응형

    [Spring boot] Springdoc-openapi를 통한 Swagger UI 설정

    Swagger UI 란 Swagger UI는 RESTful 웹 서비스를 문서화하고 시각적으로 탐색할 수 있게 해주는 오픈 소스 도구입니다. Swagger는 API 설계, 문서화 및 테스트에 사용되는 일련의 도구와 규격을 제공하는 프로젝트의 일부입니다. Swagger UI는 Swagger 스펙에 따라 작성된 API의 인터랙티브한 문서를 생성하며, 사용자는 브라우저에서 API를 쉽게 탐색하고 테스트할 수 있습니다. Swagger UI의 주요 특징은 다음과 같습니다: 1. 인터랙티브 API 문서화: Swagger UI를 사용하면 API의 엔드포인트, 매개변수, 응답 등을 시각적으로 확인할 수 있습니다. 각 엔드포인트에 대한 설명, 지원되는 HTTP 메소드, 매개변수 및 예상되는 응답 형식이 자세히 표시됩니다...

    [Spring boot] WebSocket + STOMP

    개요이전포스트에서 작업한거에서 추가로 STOMP를 적용하는것을 해보았습니다.STOMP (Simple Text Oriented Messaging Protocol)   - STOMP은 메시지 지향 미들웨어나 메시지 큐 시스템에서 사용되는 간단한 텍스트 기반의 프로토콜입니다.    - 주로 클라이언트와 서버 간의 메시지 전송 및 구독을 정의합니다.    - 메시지의 송수신을 위한 프레임(Frame)을 제공하며, CONNECT, SEND, SUBSCRIBE, UNSUBSCRIBE, ACK 등의 명령을 사용하여 클라이언트와 서버 간 통신을 정의합니다. WebSocket과 STOMP는 종종 함께 사용됩니다. WebSocket은 실시간 양방향 통신을 가능하게 하고, STOMP은 이를 이용하여 메시지를 보내고 받는..

    [Spring boot] WebSocket 사용

    개요 웹소켓(WebSocket)은 웹 애플리케이션에서 양방향 통신을 가능하게 하는 표준화된 프로토콜입니다. HTTP 프로토콜과 달리 웹소켓은 서버와 클라이언트 간에 지속적인 연결을 제공하여 실시간 데이터 전송이 가능합니다. 일반적으로 HTTP 요청은 클라이언트가 서버에게 요청을 보내고, 서버는 응답을 보내는 단방향 통신이었습니다. 그러나 웹소켓은 연결을 유지하면서 클라이언트와 서버 간에 양방향 통신이 가능해집니다. 웹소켓을 사용하면 실시간 채팅, 주식 시세 업데이트, 멀티플레이어 게임 등과 같은 애플리케이션에서 실시간 정보를 보내고 받을 수 있습니다. 이러한 특성으로 인해 웹소켓은 웹 기반의 실시간 응용 프로그램을 개발하는 데 매우 유용하게 활용됩니다. WebSocket 사용 build.gradle 파일..

    spring boot 환경에서 npm 설정하는 방법

    개요 npm은 Node.js 패키지 관리자로, JavaScript를 위한 패키지들을 설치하고 관리하는 도구입니다. 이를 통해 다른 개발자들이 만든 수많은 패키지들을 손쉽게 설치하고 프로젝트에 활용할 수 있습니다. npm은 프로젝트의 종속성을 관리하고, 패키지 버전을 업데이트하거나 삭제하는 등의 작업을 수행할 수 있어 개발 생산성을 높이는 데 도움이 됩니다. npm 설정을 통해 기존에 네트워크를 통해 cdn에서 받아오거나 혹은 홈페이지에서 javascript 라이브러리를 다운받아서 프로젝트 경로에 위치시켜서 사용하는 방식에서 npm으로 라이브러리를 다운받고 버전들을 하나의 파일(package.json)에서 관리하는 이점을 얻을 수 있습니다. npm 설정 방법 우선 node.js를 설치해줍니다. node.j..

    728x90
    반응형