목록전체 글 (193)
내 맴
✅ 정리 N+1 문제는 하나의 쿼리(N) 실행 후 연관된 데이터를 위해 추가로 N개의 쿼리가 발생하는 현상연관 관계가 있는 엔티티 조회 시, 지연 로딩(fetch = LAZY)으로 인해 반복적으로 추가 쿼리 발생 → 성능 저하 유발 ✅ 상세 정리1. 개념N+1 문제:특정 엔티티 리스트를 조회(N)한 후, 각 엔티티의 연관 객체를 지연 로딩하면서 추가 쿼리(N) 발생 → 총 N+1개의 쿼리 실행됨. 2. 내부 동작JPA에서 연관 관계는 기본적으로 LAZY로 설정됨.루트 엔티티 조회 시에는 1개의 쿼리만 실행됨.연관된 엔티티 접근 시점에 각각 쿼리가 발생하며, 루프를 돌며 연속 접근 시 N개의 추가 쿼리 실행됨. 3. 발생 예시 List teams = teamRepository.findAll(); // 1개..
✅ 정리 구동사로 쓰이면 전혀 다른 의미가 되는 게 바로 fall외우기보다는 상황별 뉘앙스로 기억하는 게 훨씬 실전 회화에 유리! 표현 의미fall for~에게 홀딱 반하다 / 속다fall apart부서지다 / 무너지다 / 실패하다fall through(계획이) 수포로 돌아가다fall behind뒤처지다fall out다투다, 사이가 틀어지다 ✅ 상세 정리📌 fall의 기본 이미지"떨어지다", "무너지다", "빠지다" 👉 넘어지다(fall down), 사랑에 빠지다(fall in love) 등 👉 포인트: "위에서 아래로 자연스럽게 내려가는 느낌"1️⃣ fall for : ~에게 홀딱 반하다 / 속다✔️ 누군가에게 마음이 확 쏠릴 때, 또는 속았을 때 사용✔️ 뉘앙스는 상황에 따라 로맨틱하거나 부정..
✅ 정리@OneToMany: 하나의 엔티티가 여러 개를 참조함@ManyToOne: 여러 개의 엔티티가 하나를 참조하며 연관관계 주인으로 동작 ✅ 상세 정리1. 관계 방향성과 주인 개념JPA에서 양방향 관계 설정 시 외래 키를 관리하는 연관관계 주인이 필요@ManyToOne은 외래 키 컬럼을 가지므로 연관관계의 주인 역할 수행@OneToMany는 외래 키를 가지지 않고, mappedBy를 통해 상대방 필드 지정// 연관관계 주인: Member@Entitypublic class Member { @Id @GeneratedValue private Long id; @ManyToOne @JoinColumn(name = "team_id") // 외래 키 private Team team;}..
✅ 정리 표현 의미 run into우연히 만나다, 충돌하다run out of~을 다 써버리다run over(차로) 치다, 넘치다run away도망가다, 가출하다run through빠르게 훑어보다, 연습하다 ✅ 상세 정리📌 run의 기본 이미지"달리다", "작동하다", "운영하다" 👉 달리다(run fast), 회사를 운영하다(run a business) 등 👉 포인트: "빠르게 계속 움직이거나 흐름이 이어지는 상태" 1️⃣ run into : 우연히 만나다, 충돌하다예상치 못하게 누군가를 만났을 때나 무언가와 부딪혔을 때 사용ExI ran into an old friend at the mall yesterday. 어제 쇼핑몰에서 옛 친구를 우연히 만났어요. 2️⃣ run out of : ~..
✅ 정리 기본 의미는 "가져오다" / 상황에 따라 감정, 행동, 변화 등을 끌어오다로 확장됨 표현 의미 bring up(화제를) 꺼내다 / 아이를 키우다bring about(변화를) 초래하다bring on(병·문제 등을) 유발하다bring out(성격·능력 등을) 드러내다bring back되돌리다, 기억나게 하다 ✅ 상세 정리📌 bring의 기본 이미지"가져오다", "데려오다", "야기하다" 👉 물건을 가져오다(bring a book), 문제를 일으키다(bring trouble) 등 👉 포인트: "어떤 대상을 이쪽으로 옮겨오는 동작"1️⃣ bring up : (화제 등을) 꺼내다 / 아이를 키우다 ✔ 회화에서는 주제를 언급할 때 많이 사용. 💡 '아이를 키우다’는 be brought up 형..
✅ 정리 표현 의미 put off미루다put on입다, 바르다put out(불 등을) 끄다put up with참다, 견디다put away치우다, 제자리에 두다 ✅ 상세 정리📌 put의 기본 이미지"놓다", "두다", "설치하다" 👉 가방을 내려놓다(put down a bag), 이름을 적다(put your name) 등 👉 포인트: "어떤 대상을 특정 위치에 놓는 동작" 1️⃣ put off : 미루다, 연기하다 ✔ 회의, 약속, 해야 할 일 등을 나중으로 “미루는” 표현💡 비슷한 표현: delay / postpone🔹 ExI always put off doing my homework. 숙제를 항상 미뤄요.They put off the meeting until next week. 회의를 다음 ..
✅ 정리표현의미have on입고 있다have over초대하다have to do with관련 있다have it out (with)털어놓고 말하다have in(사람을) 초대하다 / 집에 들이다 ✅ 상세 정리📌 have의 기본 이미지"가지다", "경험하다", "소유하다" 👉 소지하다(have a car), 경험하다(have fun) 등 👉 포인트: "무엇을 갖고 있거나 상태를 유지하는 느낌" 1️⃣ have on✔ 입고 있거나 착용하고 있는 것을 말할 때💡 현재진행형으로 주로 사용🔹 ExShe has a red dress on. 그녀는 빨간 드레스를 입고 있어.Do you have your glasses on? 너 안경 쓰고 있니? 2️⃣ have over✔ 누군가를 집에 초대하다💡 일상적인 초대,..
✅ 정리 표현 의미 look after~을 돌보다look into~을 조사하다look forward to~을 기대하다look out조심하다look up to~을 존경하다look down on~을 깔보다 ✅ 상세 정리📌 look의 기본 이미지"보다", "~처럼 보이다", "조사하다" 👉 바라보다(look at), ~해 보이다(look tired) 등 👉 포인트: "시선이나 관심이 어떤 대상에 향함" 1️⃣ look after : ~을 돌보다 ✔ 사람, 동물, 물건 등을 돌보다✔ 목적어는 명사💡 비슷한 표현: take care of🔹 ExCan you look after my cat while I’m away? (나 없는 동안 내 고양이 좀 돌봐줄 수 있어?)She looks after her..