Coding/Python2 "N + 1 문제" 현상과 Django 에서 select_related함수 def select_related(self, *fields: Any) -> Self: ...https://incheol-jung.gitbook.io/docs/q-and-a/spring/n+1 N+1 문제 - Incheol's TECH BLOG Query를 실행하도록 지원해주는 다양한 플러그인이 있다. 대표적으로 Mybatis, QueryDSL, JOOQ, JDBC Template 등이 있을 것이다. 이를 사용하면 로직에 최적화된 쿼리를 구현할 수 있다. incheol-jung.gitbook.io N + 1 문제 언제 ?? 주로 외래키(혹은 다대다)와 같은 관계를 갖는 데이터베이스 모델에서 발생한다고 합니다. "N+1 문제"란? 연관 관계에서 발생하는 이슈로 연관 관계가 설정된 엔티티를 조회할 경우에 조회.. 2023. 12. 8. [pyhton 기초] 동작원리? 동작 방식? python의 동작 원리 Python은 인터프리터 언어로, 실행될 때 소스 코드를 바로 기계어로 번역하지 않고 중간 단계를 거칩니다. 이 중간 단계에서는 파이썬 코드를 바이트 코드(Bytecode)로 컴파일합니다. 바이트 코드는 CPU가 직접 실행할 수 있는 기계어보다 추상적이지만, 파이썬 인터프리터가 이를 실행할 수 있습니다. 파이썬 인터프리터는 바이트 코드를 한 줄씩 읽고 해석하여 실행합니다. 이 과정에서 파이썬 인터프리터는 객체 지향적인 접근 방식을 취하며, 모든 것이 객체라는 철학을 따릅니다. 따라서 파이썬 코드에서 모든 것은 객체로 표현되며, 객체의 타입을 확인하여 적절한 동작을 수행합니다. 파이썬은 내장 함수와 모듈을 제공하며, 이러한 함수와 모듈은 C로 작성되어 있습니다. 따라서 파이썬 인터.. 2023. 4. 11. 이전 1 다음