본문 바로가기

Framework/Spring Boot

(2)
OpenAPI를 이용한 백엔드 기술스택 이전 - FastAPI -> 스프링 부트 FastAPI로 개발하던 API를 다시 스프링 부트로 옮길 일이 생겼다. 어쩌다 그렇게 되었는지는 생략하고 옮겨나 보자. 다행히도 요즘 백엔드는 OpenAPI로 API 명세를 통일하기 때문에 그렇게 어렵지는 않다고 한다.redoc에서 명세 다운로드 하기FastAPI의 redoc에 가면 openapi.json을 다운로드할 수 있다. download 버튼을 누르면 openapi.json이 다운로드 되는데, 이거를 전환하려는 스프링 프로젝트의 루트에 넣도록 한다.build.gradle.kts 수정이 포스트는 Gradle - Kotlin 기준으로 설명하므로 kts 스크립트를 수정할 거다. 플러그인 블럭에 openapi generator를 추가해 준다. plugins { ... id("org.ope..
챗지피티와 함께하는 스프링 부트 입문부터 배포까지 이 포스트는 스프링 부트 학습을 입문하는 한 방법으로 챗지피티의 도움을 받아 CRUD 서비스를 만드는 과정을 담았다.잡담2025년 초까지 한국에서 웹 백엔드는 스프링이 대부분을 차지하고 있다. 프로그래머스 설문조사에서는 현업인 응답자의 29%가 스프링을 쓰는 것으로 나타났다.  그렇다. 한국 국적을 가진 개발자는 기본 소양으로 스프링 부트를 할 줄 알아야 한다.  한국 개발 시장은 자바 공화국이라는 밈이 유지되어 스프링 공화국까지 온 것이다. 그러면 기본 소양을 쌓기 위해 스프링을 알아볼까... 그런데 내가 개발해 왔던 환경보다 너무 복잡해서 이해할 수 없었다. 노드 할 때는 대충 npm, yarn에서 받고 파이썬 할 때는 대충 pip으로 받고 유니티 엔진 할 때는 에셋스토어에서 구매 버튼 딸깍이면 할 ..