JDBC(Java Database Connectivity)는 자바에서 데이터베이스에 접속할 수 있도록 하는 자바 API이다. JDBC는 데이터베이스에서 자료를 쿼리하거나 업데이트하는 방법을 제공한다.많은 DBMS들이 많은데 번거롭게 JDBC를 왜 사용할까?만약 MYSQ
ㅊㄴㄴ
자바를 사용하여 웹페이지를 동적으로 생성하는 서버측 프로그램 혹은 사양을 말한다. 자바 서블릿은 웹 서버의 성능을 향상하기 위해 사용되는 자바 클래스의 일종이다. JSP와 비슷한 점이 있지만, JSP는 HTML 문서 안에 JAVA코드를 포함하고 있는 것이고, 서블릿은
우선 NginX(엔진엑스)에 대해 이야기 하기 전에 서버 구조를 확인하자.우리가 소위 Web server(웹 서버)로 포괄적으로 부르는 부분엔 웹 서버와 WAS가 존재하는데, 각각 다음과 같은 차이가 있다.웹 서버는 클라이언트가 웹 브라우저를 통해 요청한 정적 콘텐츠를

일괄처리 여러 현대 데이터 시스템에서 가정하고 있는 데이터 처리 방식은 먼저 시스템에 요청하거나 지시를 보낸 후 성공한다면, 잠시 뒤에 해당 시스템으로부터 결과를 반환받는 방식. 이러한 온라인 시스템은 사용자로서 요청을 보내고 응답을 기다린다고 가정. 허나 사용자는
인공지능 모델을 사용하는 서비스를 개발하기 위해 관련된 지식을 공부하는 중 RAG(Retrieval-Augmented Generation)라는 단어가 생소하여 이를 공부하기 위해 해당 글을 작성하기 시작했다.RAG는 쉽게 말해서 LLM 모델에 input을 넣기 전에 앞
MyBatis 프레임워크는 반복적인 JDBC 프로그래밍을 단순화하여, 불필요한 Boilerplate 코드를 제거하고, Java 소스코드에서 SQL 문을 분리하여 별도의 XML 파일로 저장하고, 이 둘을 서로 연결시켜주는 기능을 제공MyBatis 내부에 Boilerpla
마침내 인공지능을 다뤄야하는 날이 오고야 말았다..프로젝트에서 LLM을 이용한 쿼리 생성을 해야하는 모듈이 필요했기 때문이다.허나 구조는 단순했다.LLM 모듈을 사전 프롬프트 할 MCP만 있으면 되기 때문이다.우선 외부 모듈이기에 기존 서비스와 통신하기 위해 fast
젠킨스 설정을 하다 문제가 발생했다. tools에 있는 jdk 다운로드 주소가 먹통이 된 것이다. 기존 서버에는 jdk가 설치 되어 있으므로 이거 활용하기로 했다.먼저 auto installation이 걸려있으면 안 되기에 꺼주고위 주소로 가준다. 그러면 설치된 too