sw(2)
-
[sw] 멀티테넌시 Multi-tenancy 개념과 github 소스 실습
멀티테넌시 Multi-tenancy 1.멀티 테넌시는 소프트웨어 애플리케이션의 단일 인스턴스가 여러 클라이언트 또는 테넌트에 서비스를 제공하는 설계 접근 방식을 나타낸다. 2.각각의 테넌트는 동일한 기본 인프라를 공유하더라도 자체적으로 격리된 애플리케이션 인스턴스가 있는 것처럼 작동한다. 3.이 접근 방식을 사용하면 여러 사용자 또는 조직이 단일 응용 프로그램을 공유하는 동시에 각각에 대한 독립성과 개인 정보 보호 수준을 유지할수 있다. 1. 멀티테넌시 사례 통상적으로 개발을 할때 RDBMS에 한개의 데이터베이스생성 또는 한개의 스키마를 생성하고 하위에 테이블을 만들어서개발을 진행한다. 멀티네넌시의 경우 논리적으로 분리되어 있다고 생각하면된다. 사용자가 탈퇴하면 일일이 데이터베이스 테이블에서 데이터를 찾..
2023.12.27 -
[naver] 네이버웍스 API 2.0 토큰인증 : 메시지발송 예제
token jwt 계정 인증 네이버웍스 2.0 API를 사용하기 위해서는 인증먼저 해야한다. 인증 방법에는 Oauth방식과 JWT 방식이 있다. Spring 기반의 예제를 작성해보도록 하겠다. 1. Developer Console 사이트접속후 각종 인증키 확보 - Client ID - Client Secret - Service Account - Private Key 2. 스프링 pom.xml com.auth0 java-jwt 3.8.0 3. RSAUtils.java rsa를 사용해야 하기때문에 Util파일로 하나 생성한다. import java.io.IOException; import java.io.InputStream; import java.io.UnsupportedEncodingException; i..
2023.12.22