본문 바로가기
반응형

[서버]/[SpringBoot Kotlin]63

SpringBoot Swagger 연동 localhost:8080/swagger-ui.html Swagger는 프론트엔드와 백엔드가 협업하는데 사용되는 아아 주우 좋은 툴이다. Swagger를 적용하는 방법엔 두 가지가 있는데 1. Spring-Fox 2. Spring-Doc 1은 이제 지원을 안해서, Doc을 쓰는게 좋다. dependency를 추가해준다 (참고로 나의 SpringBoot 버전은 2.7.6) implementation 'org.springdoc:springdoc-openapi-ui:1.6.6' config 파일을 생성해준다. package com.test.admin.config; import io.swagger.v3.oas.models.OpenAPI; import io.swagger.v3.oas.models.info.Info.. 2022. 12. 13.
SpringBoot NginX 연동 (MAC local) 이번 글에서는, Mac에서 NginX를 설치하고 SpringBoot 서버와 연동하는 방법을 다룬다. brew 패키지 매니저를 이용해 다운로드해준다. brew install nginx nginx 시작 명령어 brew services start nginx nginx 재시작 명령어 brew services restart nginx nginx 중단 명령어 brew services stop nginx nginx를 시작한 뒤에, http://localhost:8080/ 에 접속해보면, NginX가 정상적으로 실행중인 것을 확인할 수 있다. (mac에서 brew로 설치한 nginx의 디폴트 포트는 8080이다) NginX 설정 변경 아래 명령어를 콘솔에서 입력한다. vi /usr/local/etc/nginx/ngin.. 2022. 12. 13.
WAS WebServer (Feat. SpringBoot, NginX, Node.js) Web Server 정적 데이터, 정적 처리 ex) Apache, NginX WAS 웹서버 + 웹 컨테이너 동적 데이터, 동적 처리 스프링 내장 was는 톰캣이다. ex) 아파치 톰캣 == 톰캣 (같다) Web server는 정적인 데이터. 정적인 기능. 여기서 동적인 기능을 가능하게 하는게 WAS. WAS는 웹서버 + 웹 컨테이너(웹앱 실행환경) WAS 자체만으로도 웹서버 기능이 가능하다. 근데도 실무에서 WAS앞에 Web Server를 두는건, 역할분할, 로드밸런싱, 리버스프록시, 무중단배포 등등을 위해서이다. 스프링부트는 웹개발을위한 웹 프레임워크, 내부적으로 was는 아파치톰캣 사용, Nginx 웹서버를 추가로 달아서 무중단배포, 로드밸런싱, 리버스 프록시. Django는 웹개발을위한 웹 프레임워.. 2022. 12. 13.
SpringBoot GitHub 연동하기 졸려 죽겠다.. 글이 두서 없고 관련 내용이 컴팩트 하지 못할 수도 있으니 양해 부탁드립니다.. 코드 창에서 Shift + cmd + A 한 후에 shared project on github 클릭 여기서 로그인이 필요한데, 토큰을 이용한다. https://hevton.tistory.com/781 그리고 나면 Repository를 새로 생성하고 끝!! 간단하다. 커밋할 때에는 상단 오른쪽 도구 툴을 이용하여 '체크 모양' 버튼을 누르면 되고 Push는 이렇게 진행한다. 참고로 커밋을 진행할 때, .idea 디렉토리는 커밋하지 않는다. 이는 인텔리제이에서 프로젝트를 실행 시 자동으로 생성해주는 파일들이기 때문에 깃허브에 올리기에는 불필요하다. 2022. 12. 11.
반응형