반응형

java 2

[Spring Framework] RestTemplate을 이용한 서버간 API 통신과 예외처리

배경 위의 흐름도와 같이 Application 2는 순수 REST 서비스만 제공하고 있는 상태이며, 브라우저에서 Application 2의 endpoint를 직접 엑세스를 시도하면 CORS 정책 위반 에러가 발생한다. (CORS란 Cross-Origin Resource Sharing의 약자로, 브라우저에서 다른 출처의 리소스를 공유하는 것인데 기본은 공유 불가이며 별도 설정을 통해 공유를 할 수 있게 만들 수도 있다. 하지만, 위 상황에서는 공유가 불가능한 상태다) 어쨋든 브라우저는 Application 2에서 제공하는 서비스들을 이용할 수 없기 때문에 서버 간 REST API 통신환경이 필요했고, Application 2와 통신이 가능한 Application 1을 별도로 구축해서 사용자는 Applica..

개발 기록/Java 2023.06.08

[Java] 원격 복사 (리모트 카피) - rcp

Java의 Runtime 클래스를 사용해서 서버의 Command를 실행시킬 수 있고, 원격 서버에 파일을 복사하는 방법을 알아보자. 스토리지나 NAS 등 발전된 인프라를 이용해서 요즘은 간단하게 처리가 가능하겠지만, 경우에 따라서는 이런 방식도 필요할 수가 있다. 코딩 순서 변수에 command 명령어를 저장 한 뒤 Runtime.getRumtime() 객체를 만들고 exec 함수로 실행한다. Java 예제 코드 명령어를 통해 현재 서버에 있는 파일을 다른 서버의 리모트 경로에 복사하는 코드 import java.lang.*; import java.io.*; public class rcpTest { public static void main(String[] srgs){ try{ String cmd = "..

개발 기록/Java 2023.05.12
반응형