Dev

· Dev
Github Action?Github에 공식적으로 내장된 기능으로빌드, 테스트 및 배포 파이프라인을 자동화할 수 있는 CI/CD 플랫폼[ public repository 면 제한 없이 사용 가능 ]** CI/CD란?지속적 통합(Continuous Integration) 및 지속적 제공/배포(Continuous Delivery/Deployment)수동배포만 해오던 나에게는 아주 기적같은 기능이다구축 과정1. 스펙AWS EC2GitHub ActionsDocker2. 배포 전 설정사항루트 밑에 Dockerfile 생성FROM openjdk:{자신에게 맞는 JDK 버전}ARG JAR_FILE=build/libs/*.jarCOPY ${JAR_FILE} app.jarENTRYPOINT ["java","-jar","..
· Dev
QueryDSL 이란? 정적 타입을 이용해서 SQL과 같은 쿼리를 생성할 수 있도록 해주는 프레임워크이다. 한마디로 SQL, JPQL 등을 코드로 작성할 수 있도록 해주는 빌더 오픈소스 프레임워크이다. 사용 이유 내가 알아본 JPQL은 이러한 문제점이 있었다. 타입안정성이 떨어진다 직관적인 동적쿼리 작성이 어렵다 쿼리를 여전히 문자열로 입력한다 받아와야 할 쿼리 갯수와 Repository 추가 메서드가 많아진다 등등.. 그리고 QueryDSL은 이러한 장점이 있다. ➡️ 쿼리를 문자열로서가 아니라 코드를 통해서 작성하기 때문에 오타가 날 확률이 적어지고, 객체 지향적으로 개발이 가능하다. ➡️ 코드로서 작성하기 때문에 컴파일 단계에서도 오류를 빠르게 발견할 수 있다. QueryDSL을 사용해서 랜덤한 레..
miraexhoi
'Dev' 카테고리의 글 목록