hello jiniworld

hello jiniworld

  • hello jiniworld (219)
    • Spring (59)
      • Basic (16)
      • Spring Docs (6)
      • Spring Data JPA Tutorial (14)
      • Spring Boot Tutorial (17)
      • Jersey (6)
    • Go (17)
    • Dev (10)
      • Clean Architecture (3)
      • System Design (2)
      • Documents (2)
      • Client (2)
    • Infrastructure (5)
      • Docker (1)
      • Kubernetes (4)
    • DB (19)
      • MySQL (8)
      • MariaDB (9)
      • Oracle (1)
    • Java (52)
      • Basic (14)
      • coding test (27)
      • Effective Java (11)
    • Python (7)
      • Flask (1)
      • Basic (3)
      • Effective Python (1)
      • coding test (2)
    • Front-end (3)
      • Vanilla JS (2)
      • Basic (1)
    • Linux (11)
      • Basic (2)
      • Command-line (9)
    • Web Server (6)
      • CentOS 7 (5)
      • Oracle Linux 8 (1)
    • WAS (3)
    • CentOS 7 (17)
      • Basic (9)
      • Jenkins (8)
    • Etc (10)
      • Windows 10 (3)
      • trash bin (3)
08-03 00:06
  • 전체보기
  • 방명록
  • jini's GitHub
  • demo api
  • chaeking api
RSS 피드
로그인
로그아웃 글쓰기 관리

hello jiniworld

컨텐츠 검색

태그

Java Jersey springboot JAX-RS codility SpringBoot2 MariaDB week1 spring docs jenkins Spring effectivejava centos7 MySQL https Spring Boot Command-Line hackerrank Spring Boot Tutorial go

최근글

댓글

공지사항

  • SSL 인증서 설정하기

아카이브

hello jiniworld(219)

  • [Spring Data JPA Tutorial] 11. Generic을 이용하여 Response 일반화하기

    2022.04.17
  • [Spring Data JPA Tutorial] 10. LazyInitializationException 해결하기 2. @OneToMany

    2022.04.15
  • [Spring Data JPA Tutorial] 9. LazyInitializationException 해결하기 1. @ManyToOne

    2022.04.14
  • [Spring] yml 파일의 값을 상수로 초기화 하기

    2022.04.08
  • [MariaDB] 8. dump파일을 이용하여 데이터 복원하기

    2022.04.08
  • [MariaDB] 7. mysqldump를 이용한 데이터 백업

    2022.04.01
[Spring Data JPA Tutorial] 11. Generic을 이용하여 Response 일반화하기

Response 타입 개선의 필요성 Response 클래스 정의 MessageUtils BaseResponse DataResponse 변경하기 user 단건 조회 user 수정 user 삭제 user 추가 user 전체 조회 store 단건 조회 store 전체 조회 변경된 Swagger 화면 및 추후 개선해야할 사항 1. Response 타입 개선의 필요성 이전 시간에 만들었던 api들의 Response 타입은 모두 Map 이었습니다. Map으로 만드는 것이 기능상으로 문제될 것은 없지만, OpenAPI 웹문서 상에 response 응답값에 대한 도움을 받기 어렵다는 단점이 있습니다. Swagger 웹 페이지로 API 문서를 대체하기 위해서는, Swagger 웹페이지만으로도 api 형태를 최대한 쉽게 ..

2022. 4. 17. 17:46
[Spring Data JPA Tutorial] 10. LazyInitializationException 해결하기 2. @OneToMany

사전작업 Entity 수정 User Store api 테스트 LazyInitializationException 해결 @JsonIgnore Transactional 내부에서 연관관계 미리 조회 권장 Entity 설정에서 FetchType.EAGER로 설정 EntityGraph fetch join N+1 문제 해결 Transactional 내부에서 연관관계 미리 조회 Service batch size 미적용시 batch size 적용 @BatchSize default_batch_fetch_size 권장 query Entity 설정에서 FetchType.EAGER로 설정 EntityGraph fetch join 1. 사전작업 이전 포스팅에 이어서 이번 시간에는 1:N 연관관계 필드값을 가지는 엔티티 조회에서 ..

2022. 4. 15. 16:55
[Spring Data JPA Tutorial] 9. LazyInitializationException 해결하기 1. @ManyToOne

사전작업 columnDefinition 제거 Entity 정의 Store User store 조회 api 생성 Repository Service Controller 테스트 데이터 api 테스트 LazyInitializationException 해결 @JsonIgnore Transactional 내부에서 연관관계 미리 조회 Entity 설정에서 FetchType.EAGER로 설정 EntityGraph fetch join N+1 문제 해결 Transactional 내부에서 연관관계 미리 조회 Entity 설정에서 FetchType.EAGER로 설정 EntityGraph fetch join 이전시간에 만든 user 조회 api에서 response에 Entity 객체를 그대로 담았습니다. 기존에 만들었었던 Us..

2022. 4. 14. 11:16
[Spring] yml 파일의 값을 상수로 초기화 하기

YAML 파일에 정의된 프로퍼티 값을 상수로 초기화하여 프로젝트 전역에서 사용하는 방법을 알아봅시다. 먼저, 아래와같은 프로퍼티가 정의되어있습니다. playground: relaxed-binding: api-key: vnhfM8vJjwzJEvGCqvNue9h8w77fhxPS secret_key: qEX3PSHHgm2mvaHur3RG2VD2eYbKc75j 상수로 읽어들일 필드값을 static으로 정의하고, setter에 static 변수를 set하는 코드를 작성합니다. 이때, @Value 설정은 setter 함수에 정의하면 됩니다. import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.C..

2022. 4. 8. 15:19
[MariaDB] 8. dump파일을 이용하여 데이터 복원하기

필수 권한 CREATE문 관련 필수권한 INSERT문 실행 필수권한 데이터 복원을 위한 필수 권한 dump 파일을 이용한 데이터 복원 터미널에서 redirection 이용 MariaDB prompt에서 source 이용 1. 필수 권한 mysqldump를 이용하여 만든 백업파일은 옵션에 따라, 데이터를 제외한 SQL 실행문만 들어있거나, 데이터만 들어있을 수 있습니다. 1.1. CREATE문 관련 필수권한 아래와 같이, --no-data 옵션과 --routines 옵션을 설정할 경우, employees 데이터베이스의 table, view의 create문과 stored routines 들이 담긴 dump파일을 생성할 수 있습니다. mysqldump --no-data --routines employees >..

2022. 4. 8. 10:11
[MariaDB] 7. mysqldump를 이용한 데이터 백업

mysqldump 기본 옵션 공통 특징 사용자명 및 비밀번호 옵션 생략 root 사용자를 이용 root 사용자를 이용 필수 권한 예제 전체 데이터베이스 백업 특정 데이터베이스 백업 특정 테이블 백업 CREATE STATEMENT만 백업 INSERT STATEMENT만 백업 STORED ROUTINE 포함하여 백업 1. mysqldump 1.1. 기본 mysqldump [options] db_name [tbl_name ...] mysqldump [options] --databases db_name ... mysqldump [options] --all-databases mysqldump [options] --system={options} mysqldump client는 데이터베이스 dump파일로 추출해내기 ..

2022. 4. 1. 17:07
1 ··· 14 15 16 17 18 19 20 ··· 37
JINIWORLD
© jiniworld. All rights reserved.

티스토리툴바