inflearn logo
강의

Course

Instructor

High-Performance SQL for JPA (ORM) Developers

JSON(12) - Conclusion

강의 중 추가 질문 사항

45

roberts

28 asked

0

강사님 안녕하세요, 추가적인 질문사항이 있습니다.

sql dbms/rdbms performance-tuning sql-query

Answer 1

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다.

양성빈(Robert)님, 질문 주셔서 감사합니다. 아래에 문의하신 사항에 대한 답변을 드리겠습니다.

  • JSON 데이터 마이그레이션 시 주의사항과 베스트 프랙티스:

    1. 데이터 변환 시 형식 검증을 철저히 해야 합니다. JSON schema를 사용하면 구조적 유효성을 체크할 수 있습니다.
    2. 데이터 손실을 방지하기 위해 마이그레이션 전후의 데이터를 백업합니다.
    3. 성능을 고려하여 작은 단위로 마이그레이션 작업을 수행합니다.
  • JSON Injection 공격 방지 방법:

    1. 입력값에 대한 철저한 검증과 입력 필터링을 통해 잘못된 JSON 포맷을 방지합니다.
    2. JSON 파싱 시 신뢰할 수 있는 라이브러리를 사용하고 객체 매핑을 통해 직접 접근을 지양합니다.
  • JSON 컬럼의 압축과 스토리지 최적화 기법:

    1. 데이터베이스에서 JSON 컬럼에 대한 인덱싱을 최적화해야 합니다. JSONB를 지원하는 데이터베이스에서는 제자리에서의 인덱싱이 가능하므로 성능 개선에 도움이 됩니다.
    2. 텍스트 압축 알고리즘을 사용하여 JSON의 크기를 줄입니다. 예를 들어, GZIP이나 LZ4과 같은 기술을 사용할 수 있습니다.

추가적으로 더 궁금한 점이 있으시다면, Spring과 관련된 질문은 아래의 링크들도 도움이 될 수 있으니 참고해 주세요:

추가 질문이 있으시면 언제든지 알려주세요!

노션 링크도 안 열리고, 알려준 vercel도 실행이 안됩니다.

0

10

1

Substack 1년 제공

1

21

3

특별 학습 자료 프로모션 1년 멤버십 무료 제공 문의드립니다

0

27

2

코드를 첨부해야하는 이유가 있나요?

0

20

2

간단한 오타 제보입니다.

0

19

1

큰 범위 조회 시 EXPLAIN의 rows 값이 정확하지 않은 이유가 궁금합니다.

0

34

2

실제 FK제약조건을 설정하지 않는이유

0

35

2

인프라 구성 중 ELB 관련하여 질문 드립니다.

0

29

2

Sequence 관련 질문

1

32

2

Image Only Query

1

29

2

Free Edition 실습 영상은 아직 업데이트전인가요?

0

22

1

라이브 운영중인 환경의 테이블에 인덱스 추가시 고려사항

0

36

2

상품 정보 크롤링

0

29

2

강의에 적용한 스크립트를 받아 볼수 있을까요?

0

40

2

실습소실행안되요

0

39

1

JSON 타입 질문

0

58

1

강의 질문 - JSON 관련

0

45

1

mysql에서 text vs json

0

112

1

강의 중 궁금사항 질문

0

50

0

강의 중 추가 질문

0

43

1

Transactions(5) - Skip Locked 무한 인코딩 현상

0

56

1

77. Transactions(5) - Skip Locked-영상 재생 문제

0

68

0

exist subquery limit1

0

73

1

소스코드 DB 세팅 가이드가 필요합니다.

0

235

2