코딩대장경

  • 홈
  • 태그
  • 방명록

항해99 2

Spring + Github Actions + AWS CodeDeploy + AWS S3 + AWS EC2

secrets 등록 공개되면 안되는 값들을 이 곳에 작성해준다. 나는 프로퍼티 파일도 여기에 등록했다. Git actions / yml 파일 등록 name: Java CI with Gradle on: push: branches: [ "ojyojy" ] pull_request: branches: [ "ojyojy" ] jobs: build: runs-on: ubuntu-20.04 steps: - uses: actions/checkout@v2 - name: Set up JDK 11 uses: actions/setup-java@v1 with: java-version: 11 ## create application.properties - name: make application.properties if: true..

CI CD 2022.06.22

JPA) N+1문제

현재는 Where In 절을 사용하는 Batch Fetching 방식을 선호한다. N+1문제는 1:N or N:1 관계에서 발생하는 문제로 1번의 쿼리를 보냈지만 N번의 쿼리가 더 발생하는 문제다. 외래키에 해당하는 하위 엔티티를 하나씩 조회하므로 N번 더 쿼리를 보내게 된다. 해결방법으론 Fetch Join, Entity Graph 두가지가 있다. Fetch Join @Query("select DISTINCT b from Board b join fetch b.likesList") List findAllFetchJoin(); Entity Graph @EntityGraph(attributePaths = {"likesList"}) @Query("select DISTINCT b from Board b") Li..

JAVA/Spring Boot 2022.06.20
이전
1
다음
더보기
프로필사진

  • 분류 전체보기 (55)
    • Html CSS (0)
    • IDE (1)
    • Kotlin (7)
    • JAVA (11)
      • Spring Boot (11)
    • TIL (1)
    • DB (1)
    • JQuery (1)
    • Algorithm (19)
    • CS (9)
    • CI CD (5)
    • 면접 질문 (0)
    • Cloud (0)

Tag

No serializer found for class org.hibernate.proxy.pojo.bytebuddy.ByteBuddyInterceptor and no properties discovered to create BeanSerializer, actions, github action, IntelliJ, gitlab-runner, primary key, mongodb, CICD, unmappable character for encoding MS949, github, Auto Increment, JoinColumn, gitlab, 항해99, 글자깨짐, CodeDeploy, ci/cd, defaultdict, rest api, EC2,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/05   »
일 월 화 수 목 금 토
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

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바