알쓸신잡 (7) 썸네일형 리스트형 Spring Boot 3.4.x : Database 정보 로그로 undefined/unknown 이 나오는 이유 간단 요약Spring Boot 3.4.x에서 Spring Data JPA를 통해 DBMS에 연결을 할 때, 설정들을 모두 제대로 했음에도 정보성 로그로 Hibernate가 Database 정보 항목들 다수를 undefined/unknown으로 출력하는 것은 정상이므로 무시하면 됩니다. 관련된 원인을 알고 싶은 경우에는 아래 내용을 확인하세요. Spring Boot 3.4.x에서 Spring Data JPA를 사용하여 MySQL(또는 MariaDB)를 접속하게 설정을 하여 기동을 하면 다음과 같이 설정이 잘 못 된 거 같아 보이는 로그가 출력됩니다.단순히 보면 HikariCP의 설정을 application.yml에 설정하지 않아서 그런가 하고 생각할 수 있지만, 관련된 항목을 다 설정해도 계속 undefi.. Java - JSR, JEP Java 언어 자체 또는 JDK 기능과 관련된 제안서에는 JSR과 JEP가 있습니다. 예를 들어, Java 21에 추가된 Virtual Thread는 JEP 444에 정의돼 있고, Servlet 4.0 명세는 JSR 369에 정의돼 있습니다. 이 JSR과 JEP가 무엇인지 간단히 정리해 봅니다.JSR (Java Specification Request)JSR은 자바 커뮤니티 프로세스(JCP, Java Community Process)에서 새로운 기능, API 또는 개선 사항을 제안하는 공식적인 문서입니다. JCP 회원들이 제안하고, 승인되면 Java 플랫폼의 공식 사양으로 포함될 수 있습니다. JCP 공식 홈페이지의 FAQ란에 보면 JSR를 다음과 같이 설명하고 있습니다.JSR은 Java Specifica.. Grok vs Groq xAI에서 Grok 3를 발표했다고 기사가 났더군요. 일론 머스크가 발표 전부터 '가장 똑똑한 AI'라고 수 차례 얘기했다고도 하고, 이 번 발표에서도 주요 모델들의 성능을 앞선다고 얘기했다고 하는데요, 오늘은 Grok 3 모델에 대한 얘기가 아니라 이름에 대해서 잠깐 이야기해 보겠습니다. Grok이라는 단어는 로버트 A. 하인라인의 1961년 소설 "낯선 땅의 이방인 (Stranger in a Strange Land)"에서 만든 동사로 일종의 깊은 이해를 표현하는 용어입니다. xAI의 Grok은 공식 홈페이지에서 얘기하고 있지는 않지만, 위키피디아의 내용에 보면 해당 이름이 해당 소설에 나온 Grok에서 유래했다고 얘기하고 있고, 그 외 매체들에서도 간혹 언급하는 거 같습니다. 여기까지는 좋습니다. '.. AI계의 메기 - DeepSeek 중국의 AI 기업인 DeepSeek가 AI계에 메기 효과를 불러 오고 있습니다. DeepSeek가 최근에 연이어 내놓고 있는 모델들과 서비스들은 업계 관계자들 뿐만 아니라 일반인, 그리고 심지어는 금융계까지 그 파급력이 어마 어마하게 커지고 있습니다. 이런 시점에 간단히 현황과 의의를 살펴 보고자 합니다.※ 이 글은 ChatGPT를 적극 활용하여 작성됐습니다. 여담으로 DeepSeek를 활용하여 글을 써보고 싶었으나, 최근 폭발적인 인기 때문인지 이 글을 쓰는 시점에 DeepSeek가 정상 동작하지 않아 ChatGPT를 활용했습니다.1. DeekSeekDeepSeek(深度求索)은 2023년에 설립된 중국의 인공지능(AI) 기업으로, 저장성 항저우에 본사를 두고 있습니다. 이 회사는 중국의 헤지펀드인 Hi.. 샘 앨트먼, "전통적으로 이해해온 AGI를 구축하는 방법에 대해 이제 우리는 확신을 갖고 있습니다" OpenAI의 CEO인 샘 앨트먼이 어제(2025-01-06) 자신의 블로그에 Reflections 라는 글을 올렸습니다. OpenAI 설립하고 난 후 그동안의 경험에 대해 되돌아보는 글인데 요약해 보면 다음과 같습니다(요약은 1차적으로 ChatGPT를 통해 생성했고 살짝 수정하였습니다). OpenAI의 시작과 목표9년 전, AGI(인공지능 일반)를 가능하게 하고 인류에 이익을 가져올 기술로 만들겠다는 비전을 가지고 OpenAI를 설립.초기에는 사람들이 관심을 가지지 않았으며, 성공 가능성이 낮다고 여김.ChatGPT의 탄생과 성장2022년 "Chat With GPT-3.5"라는 실험적인 제품을 발전시켜 ChatGPT로 출시(2022년 11월 30일).예상치 못했던 폭발적인 성장으로 AI 혁명이 시작됨... open weights 의미 구글에서 Gemma라는 LLM을 공개했다고 하여 좀 살펴보게 됐는데, Gemma의 GitHub 페이지에 보면 다음과 같이 첫 소개글을 적고 있습니다. Gemma is a family of open-weights Large Language Model (LLM) by Google DeepMind, based on Gemini research and technology. 여기에 보면 open-weights 라는 표현을 쓰고 있습니다. 설마 격투기의 무제한 급을 의미하지는 않았을테고, 무슨 뜻으로 적은 것인가 하여 좀 찾아 보니 다음과 같은 좋은 글을 찾을 수 있었습니다.https://promptengineering.org/llm-open-source-vs-open-weights-vs-restricted-wei.. second lost updates problem에서 second는 왜 붙였을까? 트랜잭션 고립과 관련된 문제들(issues) 중에 "second lost updates problem"이라는 것이 있습니다. Hibernate in Action의 원문을 그대로 인용하면 내용은 다음과 같습니다.Second lost updates problem— This is a special case of an unrepeatable read. Imagine that two concurrent transactions both read a row, one writes to it and commits, and then the second writes to it and commits. The changes made by the first writer are lost. This problem is also kn.. 이전 1 다음