아래 내용은 QueryDSL - 김영한 강의 영상을 보고 실무에서 필요할 때찾아보려고 정리한 내용입니다. 1. QueryDSL 설정2. QueryRepositorySupport & Paging3. QueryDSL WEB 지원4. QClass 인식 실패시 1. QueryDSL 설정Gradle Java 17Spring Boot 3.1.5QueryDSL 5.0.0DB H2Gradle 내용 가장 아래 QueryDSL 빌드 옵션plugins { id 'java' id 'org.springframework.boot' version '3.1.5' id 'io.spring.dependency-management' version '1.1.3'}group = 'com.jpa'version = '0.0.1-SNAPSHOT'..
아래 내용은 QueryDSL - 김영한 강의 영상을 보고 실무에서 필요할 때 찾아보려고 정리한 내용이며 QueryDSL 문법에 순서를 적용하여 찾아보기 쉽게 작성했습니다. 그리고 아래 문법을 테스트할 때 사용했던 모든 버전은 QueryDSL 설정 글에서 확인하시면 됩니다 아래로 조금만 내리시면 작성된 문법들에 대한 표가 있고 필요한 문법 이름을 복사한 후 문자열 찾기 하시면 해당 내용으로 빠르게 가실 수 있습니다 사전 준비 Q엔티티 static import, JPAQueryFactory 생성 import static com.jpa.jpaboilerplate.entity.QMember.member; import static com.jpa.jpaboilerplate.entity.QTeam.team; JPAQ..
아래 내용은 스프링 데이터 JPA - 김영한 강의 영상을 보고 실무에서 필요할 때 찾아보려고 정리한 내용입니다 1. Spring Data JPA 사용할 때 쿼리 호출하는 네 가지 방법 2. 벌크성 수정 쿼리 3. 엔티티 그래프 4. JPA Hint & Lock 5. 사용자 정의 레파지토리 6. 도메인 클래스 컨버터 7. Pageable 8. JPA 로그 설정, p6spy 1. Spring Data JPA 사용할 때 쿼리 호출하는 네 가지 방법 첫 번째 방법으로 JpaRepository를 상속 받고 사용하면 일반적인 CRUD(수정은 변경 감지 사용)와 ById 조건 검색은 인터페이스에서 기본적으로 제공하기 때문에 별도로 선언하지 않고 바로 호출할 수 있습니다 두 번째 방법으로 쿼리가 단순한(파라미터 1~2..
아래 내용은 스프링 부트와 JPA 활용 1,2 - 김영한 강의 영상을 보고 실무에서 필요할 때 찾아보려고 정리한 내용입니다 1. 연관 관계 주인 설정 2. 양방향 연관 관계 편의 메서드 3. 다대다 연관 관계(사용 금지) 4. 엔티티 상속관계 5. 공통 필드를 쉽게 구성하는 방법, @MappedSuperclass 6. JPA 타입 비교 7. 프록시 8. 즉시 로딩, 지연 로딩 9. cascade 10. 고아 객체, orphanRemoval = true, cascade 같이 적용 11. 임베디드 @Embeddable, @Embedded 12. 값 타입 Collection, Enum 13. 리스트 타입 필드 선언과 동시에 초기화 14. @Transactional 15. 도메인 모델 패턴 16. 변경 감지와 ..

이 글은 로그 분석을 위한 아키텍처 구현과 발생한 이슈에 대한 내용을 정리하였습니다 들어가기에 앞서 아키텍처 구성(AWS 서비스)은 데모 수준의 사양으로 구성되었습니다 운영을 위한 아키텍처가 필요한 경우 같은 구성에서 서버의 사양은 달리 설정해야 할 것 같습니다 진행 목록 1. Create MSK 2. Create Opensearch 3. Create EC2 for Web Application(API Server) and connect MSK 4. Create EC2 for Logstash and connect both MSK and Opensearch 5. Use Opensearch Dashboard 4. Create EC2 for Logstash and connect both MSK and Opens..

이 글은 로그 분석을 위한 아키텍처 구현과 발생한 이슈에 대한 내용을 정리하였습니다 들어가기에 앞서 아키텍처 구성(AWS 서비스)은 데모 수준의 사양으로 구성되었습니다 운영을 위한 아키텍처가 필요한 경우 같은 구성에서 서버의 사양은 달리 설정해야 할 것 같습니다 진행 목록 1. Create MSK 2. Create Opensearch 3. Create EC2 for Web Application(API Server) and connect MSK 4. Create EC2 for Logstash and connect both MSK and Opensearch 5. Use Opensearch Dashboard 3. Create EC2 for Web Application(API Server) and connect..

이 글은 로그 분석을 위한 아키텍처 구현과 발생한 이슈에 대한 내용을 정리하였습니다 들어가기에 앞서 아키텍처 구성(AWS 서비스)은 데모 수준의 사양으로 구성되었습니다 운영을 위한 아키텍처가 필요한 경우 같은 구성에서 서버의 사양은 달리 설정해야 할 것 같습니다 진행 목록 1. Create MSK 2. Create Opensearch 3. Create EC2 for Web Application(API Server) and connect MSK 4. Create EC2 for Logstash and connect both MSK and Opensearch 5. Use Opensearch Dashboard 1. Create MSK 1_1. AWS MSK 생성 AWS MSK 콘솔에서 클러스터 생성 버튼 클릭 ..

네임 서버 변경 AWS Route 53 도메인 생성 및 변경 대상의 네임 서버 4개 값 복사 AWS Route 53 console 에서 hosted zone 생성 Hosted zones 에서 생성한 hosted zone name 클릭 자동 생성되어 있는 Records 를 확인할 수 있는데 NS 타입의 Value/Route traffic to 에 출력되 있는 4개의 값을 복사 후이즈에서 사용 중인 네임 서버를 위에서 복사한 값으로 변경 후이즈 로그인 후 총 자산 옆 숫자 클릭 네임 서버 변경 대상의 도메인명 클릭 네임서버 변경 클릭 AWS Route 53 에서 복사한 4개의 값을 1차 ~ 4차 칸에 하나씩 붙여 넣기 이후 다음 단계 넘어가기, 변경하기 버튼 클릭하면 네임 서버 변경 완료 네임 서버 변경 확..

회사에서 진행하는 프로젝트가 AWS EC2 인스턴스에 배포되어 있었고 TLS/SSL 적용이 필요하여 해당 인스턴스에서 certbot certonly --standalone 명령어 사용으로 인증서 생성 후 spring boot(java) 에 적용하였다. 프로젝트가 회사의 서비스를 소개하는 간단한 페이지로 구성되어 있어 단순 반복 업무인 배포 행위를 줄이기 위해 새로운 EC2 인스턴스를 생성하고 CodePipeline 으로 자동 배포를 적용한 후 인증서도 적용하기 위해 --standalone 명령어를 사용하여 인증서 발급을 시도했을 때 아래와 같은 에러 메시지가 발생했다. 동일한 구성의 EC2 인스턴스 2개에서 어떤건 인증서 발급이 되고 안되고의 이유는 아래와 같다. 첫 번째 인증서 발급을 시도한 EC2 인..

AWS Route53에서 생성한 도메인은 AWS ACM에서 인증서를 발급 받아 EC2, ELB에 적용 가능현재 회사에서 하고 있는 프로젝트의 도메인은 Whois에 신청하여 별도의 인증서 발급이 필요Whois에 돈을 지불하고 인증서를 발급 받거나 letsencrypt 사용하여 무료로 발급 받는 두 가지방법 중 letsencrypt로 결정 Let's Encrypt인터넷을 안전하게 보호(전송 데이터 암호화)할 수 있게 인증서를 제공현재 3억 개의 웹사이트에 SSL/TLS 인증서를 발급하였고 AWS, IBM, Chrome 등수 많은 대형 기업들이 후원하고 있는 믿고 사용할만한 서비스 Certbotletsencrypt(CA)에서 Certbot ACME(자동 인증서 관리 환경) 사용 권장Certbot은 수동으로 관..
- Total
- Today
- Yesterday
- jasypt
- properties 암호화
- Certbot
- CodePipeline
- AWS 로드밸런서 SSL 등록
- 도메인 내부 테스트
- Spring Data JPA
- AWS Opensearch
- kibana
- AWS 자동 배포
- 후이즈에서 AWS Route 53
- CodeBuild
- ELK
- letsencrypt
- aws codecommit
- QueryDSL 사용 방법
- 시스템 환경변수
- AWS CodePipeline
- Spring Boot 3.x
- certonly
- REST API
- 네임 서버 변경
- querydsl
- codedeploy
- Spring boot
- AWS MSK
- aws codebuild
- logstash
- JPA 벌크성 수정 쿼리
- aws codedeploy
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |