REST API REST + API 합친 용어 REST 아키텍처의 조건을 준수하는 어플리케이션 프로그래밍 인터페이스 최근 많은 API가 REST API로 제공되고 있다. 일반적으로 REST 아키텍처를 구현하는 웹 서비스를 RESTful 하다고 표현 API API(Application Programming Interface): 응용프로그램에서 사용할 수 있도록 다른 응용 프로그램을 제어할 수 있게 만든 인터페이스 // 인터페이스: 어떤 장치간 정보를 교환하기 위한 수단이나 방법 API를 사용하면 내부 구현 로직을 알지 못해도 정의되어있는 기능을 쉽게 사용가능 REST REST(Representational State Transfer): 서버와 클라이언트의 통신 방식 중 하나. 자원의 이름으로 구분하여 해당..
분류 전체보기
Swagger란? Swagger를 써야하는 이유 Springdox vs Springfox Swagger란? 프로젝트의 API 문서를 쉽게 쓸 수 있도록 해주는 라이브러리 서버로 요청되는 API 리스트 등을 HTML 화면으로 문서화해줌 + 테스트도 가능 Spring boot 기준: 서버가 가동되면서 @RestController를 읽어 API를 분석하여 HTML 문서를 작성함 Swagger를 써야하는 이유 Rest API의 스펙을 문서화하는 것은 매우 중요하다 API를 변경할 때마다 Reference 문서를 변경해야하는 것은 번거로움 협업 시 효율적이다 Springdoc Swagger vs Springfox Swagger Springdoc Swagger와 Springfox Swagger는 Spring Fra..
보호되어 있는 글입니다.
보호되어 있는 글입니다.
io.github.git-commit-id git-commit-id-maven-plugin false false 스프링 프로젝트를 분석하다 뭐하는 플러그인인지 궁금하여 찾아보았다. git-commit-id-maven-plugin 애플리케이션이 배포될 때 버전 정보를 확인할 수 있도록 빌드 중에 버전 정보를 자동으로 생성해주는 플러그인 서버에 현재 배포되어 있는 애플리케이션의 버전 정보를 표시할 수 있다 ex) 하나의 프로젝트가 여러 개의 서버에서 각기 다르게 서비스 -> 해당 정보를 관리자 페이지에서 확인할 수 있게 하고싶다 빌드할 때 자동으로 git.properties 파일을 생성 // git 소스 코드 저장소의 상태에 대한 정보가 포함된 파일 spring-boot-starter-parent POM에는..
com.gitlab.haynes libsass-maven-plugin 0.2.26 generate-resources compile ${basedir}/src/main/scss/ ${basedir}/src/main/resources/static/resources/css/ ${project.build.directory}/webjars/META-INF/resources/webjars/bootstrap/${webjars-bootstrap.version}/scss/ spring 프로젝트를 분석하다가 libsass-maven-plugin이 무엇인지 궁금하여 찾아봤다. CSS Cascading Style Sheets HTML을 꾸며주는 그것 SASS, SCSS와 CSS SASS와 SCSS는 CSS를 편리하게 사용할 ..
보호되어 있는 글입니다.
보호되어 있는 글입니다.
보호되어 있는 글입니다.
보호되어 있는 글입니다.