- Today
- Total
목록스터디/AI 개발자가 공부하는 백엔드 (4)
작심삼일
이 게시판에서는 매일메일이라는 시스템을 이용해 백엔드를 공부해보고자하는 AI 개발자가 정리해보고자 합니다.Python이랑 비교하여 이해하기 쉽도록 합니다.https://www.maeil-mail.kr/question/49 매일메일 - 기술 면접 질문 구독 서비스기술 면접 질문을 매일매일 메일로 보내드릴게요!www.maeil-mail.kr용어 및 질문 이해하기N+1 문제란, 연관 관계가 설정된 엔티티를 조회할 때, 초기 조회 쿼리(1회) 외에 연관된 엔티티의 수(N)만큼 추가 쿼리가 발생하는 현상이다.이러한 문제는 글로벌 패치 전략의 설정 방식에 따라 발생 여부와 시점이 달라진다. 글로벌 패치 전략을 즉시 로딩(EAGER) 으로 설정하고 findAll()을 실행하면 N+1 문제가 발생할 수 있다. 이는 f..
이 게시판에서는 매일메일이라는 시스템을 이용해 백엔드를 공부해보고자하는 AI 개발자가 정리해보고자 합니다.Python이랑 비교하여 이해하기 쉽도록 합니다.https://www.maeil-mail.kr/question/29 매일메일 - 기술 면접 질문 구독 서비스기술 면접 질문을 매일매일 메일로 보내드릴게요!www.maeil-mail.kr 용어 및 질문 이해하기 EntityManager는 JPA에서 데이터 저장·조회·삭제 등을 처리하는 핵심 도구이다. 여기서 영속성 컨텍스트라는 것이 등장한다. 영속성 컨텍스트는 JPA가 엔티티(객체)를 관리하는 메모리 공간이다. 즉, 계속 영속성 컨텍스트에 저장해두고 있다가, 저장할 타이밍(commit)에 한꺼번에 DB로 반영할 때 사용한다.답변JPA에서는 객체(=엔티티)..
이 게시판에서는 매일메일이라는 시스템을 이용해 백엔드를 공부해보고자하는 AI 개발자가 정리해보고자 합니다.Python이랑 비교하여 이해하기 쉽도록 합니다.https://www.maeil-mail.kr/question/28 매일메일 - 기술 면접 질문 구독 서비스기술 면접 질문을 매일매일 메일로 보내드릴게요!www.maeil-mail.kr용어 및 질문 이해하기 JPA의 ddl-auto 옵션은 각각 어떤 동작을 하고 어떤 상황에서 사용해야 할까요?Spring Data JPA를 사용할 때, application.yml 또는 application.properties는 다음과 같이 작성한다.spring: jpa: hibernate: ddl-auto: updateddl-auto는 데이터베이스 테이블..
이 게시판에서는 매일메일이라는 시스템을 이용해 백엔드를 공부해보고자하는 AI 개발자가 정리해보고자 합니다.Python이랑 비교하여 이해하기 쉽도록 합니다.https://www.maeil-mail.kr/question/27 매일메일 - 기술 면접 질문 구독 서비스기술 면접 질문을 매일매일 메일로 보내드릴게요!www.maeil-mail.kr용어 및 질문 이해하기 Spring Data JPA에서 새로운 Entity인지 어떻게 판단할까? 나는 Spring Data JPA라는 것부터 몰라서 이것부터 찾아봤다.간단하게 말하면 Spring Data JPA라는 것은 다음과 같다.복잡한 SQL 없이, 자바 코드로 DB에 데이터를 저장하고 꺼낼 수 있게 해주는 Spring의 기술 Spring Data JPA는 이런 일을 ..