**개요
>서버의 종류
-웹 서버
-웹 애플리케이션 서버
-데이터베이스 서버
-파일 전송 서버
-메일 서버
-인쇄 서버
>운영 서버와 개발 서버
>CORS
: 애플리케이션 간 출처(origin)이 다른 경우 HTTP 통신을 통한 리소스 접근이 제한됨.
: 이를 제한하는 정책을 SOP(Same Origin Policy) 라고 함.
: 다른 Origin 일 때, 선택적으로 접근 권한을 부여하는 정책을 CORS라고함.
: SOP가 리소스 공유를 막지만 CORS로 설정하여 예외 조항을 두는 셈.
>CORS 설정
-Spring Security 이용하기
-@CrossOrigin 설정하기
>CORS와 CSRF
-CORS (Cross-Origin Resource Sharing) : 다른 출처에 대한 설정
-CSRF (Cross-Site Request Forgery) : 다른 사이트에 대한 설정
//CSRF(사이트 간 요청을 위조하는 공격)
>TODO 앱 만들기
>JRE와 Tomcat을 이용한 수동 배포
: Tomcat으로 웹 애플리케이션을 실행하기 위해 JRE 설치
: Tomcat 설치
: .jar 파일이 아닌 .war 파일을 위한 build.gradle 설정
: @SpringBootApplication 설정
: server.xml 파일 수정
: 톰캣 실행으로 배포
>Ngrok
: 터널링 프로그램
: 나의 로컬 환경을 다른 사람들에게 공개할 수 있게 도와주는 프로그램
//프로그램을 사용하지 않더라도 네트워크 방화벽과 NAT(네트워크 주소 변환)을 손보면 개방 가능
**명령어
# ngrok http {port} 의 형태로 원하는 포트를 연결 가능
ngrok http 8080
**결과(터미널)
Forwarding https://xxx-xx-xxx-xx.jp.ngrok.io -> http://localhost:8080
# xxx는 임의
# `http://localhost:8080` 대신 `https://xxx-xx-xxx-xx.jp.ngrok.io`로 접속 가능
'코드스테이츠_국비교육 > [Section4]' 카테고리의 다른 글
80_[Section 4] 회고_22.12.14 (0) | 2022.12.18 |
---|---|
77.04_[Cloud] Nginx_프록시 서버, 로드밸런서_22.12.09 (0) | 2022.12.09 |
77.03_[Cloud] WAS, Web Application Server_22.12.09 (0) | 2022.12.09 |
77.02_[Cloud] 서버 수평 확장_로드 밸런서, 오토스케일링_22.12.09 (1) | 2022.12.09 |
77.01_[Cloud] 프록시 서버_22.12.09 (0) | 2022.12.09 |