설명 SSL 인증서를 로드밸런서에 등록한다. HTTPS 용 리스너를 생성한다. SSL 인증서는 let’s encrypt 인증서를 기준으로 설명한다. Let’s Encrypt SSL 인증서 파일 설명 Certificate (인증서) 파일 (fullchain.pem) 로드 밸런서에 등록되는 서버 인증서 ...
오라클 클라우드 로드밸런서 생성 및 적용하기
설명 로드밸런서를 생성하고 기존에 생성한 VM을 백엔드로 지정한다. 로드밸런서에서 HTTP 요청을 받아 백엔드로 전달하는 예시를 작성한다. 로드밸런서 생성 (검색창에서)로드 밸런서 검색 후 선택 (로드 밸런서 본문에서) “로드 밸런서 생성” 버튼 클릭 (로드 밸런서 생성 - 세부정보 추가에서) 로드 밸런서 ...
오라클 클라우드 VM에 서브넷 보안목록 설정하기
설명 VCN(가상 클라우드 네트워크)에서 보안목록을 생성한다. VCN(가상 클라우드 네트워크)에서 서브넷을 생성한다. VM 생성 시 서브넷을 선택하여 생성한다. 보안목록을 수정할 수 있지만 이미 생성한 VM에서 다른 서브넷으로 변경할 수는 없다. VCN(가상 클라우드 네트워크) 실제 클라우드 내에서의 네트워크를 분리하고 격리하는...
코틀린 스프링 ExceptionAdvice 스니펫
최초 ExceptionAdvice 세팅 package kotlins.pring.snippet.config import org.springframework.web.bind.annotation.RestControllerAdvice @RestControllerAdvice class ExceptionAdvice { ...
코틀린 스프링 컨트롤러 스니펫
최초 RestController 세팅 package kotlins.pring.snippet.controller import org.springframework.web.bind.annotation.RequestMapping import org.springframework.web.bind.annotation.RestControlle...
코틀린 스프링 querydsl 스니펫
최초 세팅 build.gradle.kts plugins { val kotlinVersion = "2.1.10" kotlin("jvm") version kotlinVersion kotlin("plugin.spring") version kotlinVersion kotlin("p...
코틀린 스프링 서비스와 레포지토리 스니펫
최초 Service 세팅 @Service class FruitService( private val fruitRepository: FruitRepository ) { // 서비스 메서드 추가 } JPA 레포지토리(Repository) 세팅 @Repository interface FruitRepository : JpaR...
코틀린 스프링 엔티티 스니펫
과일(fruit) 엔티티 package kotlins.pring.snippet.entity import jakarta.persistence.* import kotlins.pring.snippet.config.converter.BooleanYNConverter import org.hibernate.annotations.Crea...
nestjs에서 swagger 이용하기
개요 nestjs에서 swagger를 이용한다. 설치 npm install -D @nestjs/swagger swagger-ui-express 설정 설명 개발 서버로 실행할 경우 http://localhost:8080/api로 접속할 수 있다. 아래 코드에서 swaggerEndpoint 값을 바꾸면 ...
nestjs에서 mongodb-memory-server 이용하여 테스트 작성하기
개요 nestjs에서mongodb-memory-server를 이용하여 메모리용 mongodb 인스턴스를 생성하고 유닛테스트를 작성한다. 설치 npm install -D mongodb-memory-server test 용 mongodb 설정 test/momory-mongodb-setup.ts import { MongoMem...