MySQL JPA group by 구문에서 error가 납니다. JPA (Java Persistence API)에서 GROUP BY 구문을 사용하려면 쿼리를 제대로 작성해야 합니다. 만약 GROUP BY 구문이 제대로 작동하지 않는다면, 여러 가지 원인이 있을 수 있습니다. 1. JPQL (Java Persistence Query Language) 문법 오류 JPQL에서 GROUP BY 구문을 사용할 때는 문법을 정확하게 지켜야 합니다. 예를 들어, 다음과 같이 사용하면 됩니다. SELECT c.categoryName, COUNT(p) FROM Product p JOIN p.category c GROUP BY c.categoryName 2. 결과 클래스 선택 오류 'GROUP BY'를 사용하는 쿼리의 결..
Language
챗지피티(chatGPT)를 너무 잘사용하고 있지만, 구글의 AI 모델인 바드(bard)도 잘 쓰고 있다. 초창기에는 한글을 인식못해서 사용하기 애매한것도 있었고, 답변도 썩 좋지는 않았는데, 한글패치가 되면서 답변 퀄리티도 괜찮고 원하는 바를 잘 알려준다. 뿐만아니라 최신정보도 알려주기 때문에 점점 괜찮아지고 있다. 그리고 bard API가 공개되었다고 한다. 그래서 한번 적용해보기로 했다. Node.js로 Bard API를 사용하려면 다음 단계를 따르세요. 1. Google Cloud Platform 콘솔에서 Bard API를 활성화합니다. Google Cloud Platform 콘솔에 로그인합니다. [API 및 서비스] 페이지로 이동합니다. [라이브러리] 탭을 클릭합니다. [Bard API]를 검색합..
웹페이지를 개발하다보면 외부 콘텐츠를 삽입하기 위해서 iframe을 사용할 때가 종종 있다. 가령 유튜브를 블로그안에 넣는다고 해도 iframe을 이용해서 붙여넣도록 소스코드를 지원하고 있다. 웹 페이지에서 외부 콘텐츠를 삽입하는 방법인 iFrame 또는 인라인 프레임을 사용하면 로딩 시간과 전반적인 성능에 상당한 영향을 미칠 수 있다. 그렇다면 언제 사용하고 언제 사용하지 말아야 하는지 알아보자. 웹서버의 성능에 영향을 줌 당연한 이야기이겠지만 iframe은 웹페이지 로드 시간을 앞당기거나 늦출 수 있다. iframe은 총 페이지 로드 시간을 지연시킬 수 있는 차단 동작으로도 알려져 있다. iframe을 통해 콘텐츠를 로드하면 브라우저가 기본 페이지 콘텐츠와 병렬로 iframe 콘텐츠를 로드할 수 있으..
보통 UML 다이어그램이나 차트를 그릴 때는 PPT나 다른 복잡한 도구들을 사용하는 경우가 많다. 하지만 이런 도구들로 블로그나 웹사이트에 삽입하기에는 너무나 번거로운 경우도 있다. 그러던 중, Markdown 구문만으로도 다양한 다이어그램과 차트를 그릴 수 있는 간편한 도구인 Mermaid를 발견하게 되었다. Mermaid의 개요 Mermaid | Diagramming and charting tool Mermaid Diagramming and charting tool JavaScript based diagramming and charting tool that renders Markdown-inspired text definitions to create and modify diagrams dynamica..