목록전체 글 (124)
개발은 처음이라 개발새발
에이전트(Agent)에이전트는 AI가 "생각하고 행동할 수 있게" 만드는 시스템입니다. 일반 AI와 다른 점은:스스로 결정하기: 어떤 질문을 받았을 때, 어떤 도구를 써야 할지 스스로 판단해요도구 사용하기: 계산기, 검색엔진, 데이터베이스 같은 다양한 도구를 사용할 수 있어요단계별 처리: 복잡한 작업을 여러 단계로 나누어 해결해요쉬운 예: 비서처럼 "내일 회의 일정 잡아줘"라고 하면, 캘린더 확인하고, 시간 찾고, 초대장 보내는 모든 과정을 알아서 처리하는 AI입니다.RAG (Retrieval-Augmented Generation)RAG는 "검색으로 강화된 생성"이라는 뜻으로, AI가 답변할 때 자기 지식만 쓰는 게 아니라 외부 정보도 찾아보고 답하는 방식입니다.작동 방식:검색(Retrieval): 질문..
Google Gemini API 설정 및 LangChain 설치 가이드1. Google AI Studio 계정 설정 및 API 키 발급Google AI Studio 방문:Google AI Studio 웹사이트에 접속합니다.로그인:Google 계정으로 로그인합니다.API 키 발급:로그인 후 우측 상단의 프로필 아이콘을 클릭합니다."Get API key" 또는 "API 키 받기" 메뉴를 선택합니다."Create API key" 또는 "API 키 생성" 버튼을 클릭합니다.새로 생성된 API 키를 복사하여 안전한 곳에 저장합니다.python 설치할 것들# 기본 패키지 설치pip install langchainpip install langchain-google-genaipip install google-gener..

1편에서 SVN 설치 방법까지 알아봤으니 2편에서는 VS Code 환경에서 SVN을 연동하는 것에 대해 알아보겠습니다.1. 사전 준비VS Code에서 SVN을 사용하기 위해서는 두 가지 사전 준비가 필요합니다:TortoiseSVN 설치: 먼저 로컬 컴퓨터에 TortoiseSVN이 설치되어 있어야 합니다. 특히, 설치 시 "command line client tools" 옵션을 반드시 포함해야 합니다.VS Code 설치: 최신 버전의 VS Code가 설치되어 있어야 합니다.2. VS Code에 SVN 확장 프로그램 설치하기VS Code를 실행합니다.왼쪽 사이드바에서 확장(Extensions) 아이콘을 클릭합니다.검색창에 "SVN"을 입력합니다.검색 결과에서 "SVN" 확장 프로그램(일반적으로 Chris J..
1. SVN이란?SVN(Subversion)은 개발자들 사이에서 널리 사용되는 중앙 집중식 버전 관리 시스템입니다. 2000년 CollabNet에 의해 처음 개발되었으며, 이후 아파치 소프트웨어 재단으로 이관되어 현재 아파치 프로젝트로 관리되고 있습니다.SVN의 주요 특징중앙 집중식 저장소: 모든 파일과 변경 이력이 중앙 서버에 저장되어 관리됩니다.버전 관리: 파일의 모든 변경 사항을 추적하고, 필요할 때 이전 버전으로 되돌릴 수 있습니다.동시 작업 지원: 여러 개발자가 동시에 같은 프로젝트를 작업할 수 있으며, 충돌 관리 기능을 제공합니다.브랜치 및 태그: 개발 브랜치를 만들거나 특정 버전에 태그를 지정할 수 있습니다.디렉토리 버전 관리: 파일뿐만 아니라 디렉토리 구조의 변경 사항도 추적합니다.SVN의..
이번 시간에는 Node.js에 MySQL을 연동해보겠습니다. 먼저 MySQL 모듈을 설치해야 합니다.npm install mysql 1. 모듈 불러오기 Node.js에서 MySQL을 사용하기 위한 모듈을 불러옵니다.const mysql = require('mysql'); 2. 연결 설정const connection = mysql.createConnection({ host: 'localhost', user: 'root', password: '비밀번호', database: '연결할 데이터베이스'}); host: MySQL 서버 주소user: MySQL 사용자 이름password: MySQL 비밀번호database: 사용할 데이터베이스 이름 3. 데이터베이스 연결try-catch 구문..

https://nodejs.org/ko/ Node.js — Run JavaScript EverywhereNode.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.nodejs.org 위 링크를 통해 Node.js를 설치합니다. 설치가 완료된 후 잘 설치가 됐는지 확인해보기 위해 cmd창을 켜고 아래와 같은 명령어를 입력하면 됩니다.node --versionnpm --versionnpm : npm 은 자바스크립트 프로그래밍 언어를 위한 패키지 관리자다.C:\Users\*****>node --versionv22.11.0C:\Users\*****>npm --version10.9.0 잘 설치돼 있는 것을 확인했으니, VS Code에서 실행해..
프로시저는 SQL Server에 저장되는 하나의 작업 단위로, 미리 정의된 SQL 문의 집합입니다. 데이터베이스에서 자주 사용되는 쿼리들을 하나의 함수처럼 실행할 수 있게 해줍니다.프로시저의 장점재사용성: 동일한 쿼리를 여러 번 작성할 필요 없이 저장된 프로시저를 호출하여 사용성능: 최초 실행 시 최적화된 실행 계획을 캐시하여 재사용유지보수: 프로시저 수정 시 이를 사용하는 모든 애플리케이션에 자동 반영보안: 테이블에 직접 접근하지 않고 프로시저를 통해 접근하도록 제한 가능프로시저 기본 구조CREATE PROCEDURE 프로시저_이름 @파라미터1 데이터타입, @파라미터2 데이터타입ASBEGIN SET NOCOUNT ON; -- SQL 문장들 SET NOCOUNT OFF;END주..
코딩을 하다 보면 기존에 설치했던 라이브러리들을 재사용할 때가 많고 코딩 환경을 옮겨서 작업하는 경우가 많다. 그럴 때 새로운 환경에서 기존에 사용했던 라이브러리를 다시 설치해야 하는데 그럴때 다시 일일이 설치하지 않고 기존 코딩에서 다운 받았던 라이브러리를 requirements.txt로 담아서 이것을 실행시켜 한번에 라이브러리를 세팅할 수 있다.--- pip list(설치한 라이브러리 리스트 확인하기)$ pip listPackage Version------------------ -----------attrs 24.2.0beautifulsoup4 4.12.3bs4 0.0.2certifi 2024.8.30cf..
print 옵션 중에 가장 중요한 것이라고 하면 format 함수이지 않을까 생각됩니다. format 함수의 기초 예저에 대해 정리해보겠습니다. https://python-course.eu/python-tutorial/formatted-output.php 22. Formatted Output | Python Tutorial | python-course.eu22. Formatted Output By Bernd Klein. Last modified: 08 Nov 2023. Many Ways for a Nicer Output In this chapter of our Python tutorial we will have a closer look at the various ways of creating nicer ..
https://python-course.eu/python-tutorial/formatted-output.php 22. Formatted Output | Python Tutorial | python-course.eu22. Formatted Output By Bernd Klein. Last modified: 08 Nov 2023. Many Ways for a Nicer Output In this chapter of our Python tutorial we will have a closer look at the various ways of creating nicer output in Python. We present all the different ways, but wpython-course.euformat..