[오픈소스] Swagger/OpenAPI 실시간 프리뷰 IntelliJ 플러그인을 제작했습니다! 안녕하세요! 이번에 처음으로 오픈소스 IntelliJ 플러그인 Swagger Viewer 를 제작하여 공유해 봅니다. 🤔 개발하게 된 계기 백엔드 개발 시 API 문서화를 위해 Swagger(OpenAPI)를 자주 활용하곤 합니다. 하지만 Spring Boot 환경에서 @Operation 같은 어노테이션의 다양한 속성을 작성하거나 YAML 파일로 스펙을 정의할 때, "실제 최종 사용자나 프론트엔드 개발자에게 이 문서가 어떻게 보일지" IDE 내에서 즉시 확인하기 어렵다는 불편함이 있었습니다. 혹여나 속성을 오기재하여 엉뚱한 문서가 전달되는 상황을 예방하고, 문서 작성 생산성을 높이고자 Swagger 작성과 동시에 실시간 렌더링 화면을 보여주는 플러그인 을 만들게 되었습니다. ✨ 주요 기능 및 특징 실시간 렌더링 프리뷰: 코드나 문서의 내용을 변경하면 Viewer 화면이 실시간으로 동기화되어 어떻게 바뀌는지 즉시 확인할 수 있습니다. 현재 지원 환경: Spring 프레임워크(어노테이션 기반) 및 .yaml / .yml 확장자의 Swagger 문서 🚀 향후 계획 현재는 Java/Kotlin(Spring) 및 YAML 중심이지만, 추후 FastAPI나 Flask 등 다양한 프레임워크 스펙도 지원할 수 있도록 확장해 나갈 예정입니다. 버그 제보나 기능 제안(Issue)은 언제든 환영합니다! 필요하신 분들께 작게나마 도움이 되었으면 좋겠습니다. 많은 관심과 피드백 부탁드립니다. 감사합니다! 🔗 JetBrains Marketplace 다운로드 https://plugins.jetbrains.com/plugin/33010-swagger-viewer
영한님 안녕하세요! 입문, 기본편에 이어 따끈따끈한 중급편을 수강중인 수강생입니다. https://openjdk.org/projects/jdk/22/ 위 링크에서 보면 OpenJDK 22버전이 2024. 03. 19에 출시되었습니다. 그래서 IntelliJ 에서도 OpenJDK 22 버전이 기본으로 선택되도록 변경되었더라구요. 정확한 이유는 모르겠지만 OpenJDK 구버전은 UI에서 제공하지 않는 것 같습니다. 강의를 수강하는데 버전업에 따른 문제는 크지 않을 것 같지만, 강의에서는 특정 버전이 명시되어 있어서.. 최신 버전 호환에 대한 말씀은 따로 없으셔서 한번 언급해주시면 좋을 것 같아서 문의 남깁니다! [2024. 03. 28 - 기본 버전이 22] [21버전 선택해도 Oracle OpenJDK 21은 없음]
안녕하세요. 강의를 듣다가 idea 커맨드를 실행하였으나 먹히지 않아 찾아본 결과 Jetbrains Toolbox를 사용하여 설치한 경우에 실행 쉘 스크립트를 지원하는 것 같습니다. https://www.jetbrains.com/help/idea/working-with-the-ide-features-from-command-line.html#e3487884 툴박스 설치 $ brew install --cask jetbrains-toolbox 툴박스 UI에서 IntelliJ 설치 IntelliJ 설정에서 셸 스크립트 이름 확인 가능 만약 툴박스를 사용하지 않고 수동 설치한 경우 아래와 같이 수동으로 쉘 스크립트를 작성해야 사용 가능합니다. $ sudo vim /usr/local/bin/idea #!/bin/sh open -na "IntelliJ IDEA.app" --args "$@" $ sudo chmod +x /usr/local/bin/idea 저와 같은 고민을 하고 계신분에게 도움이 되었으면 합니다. 감사합니다.