전체 글 19

Eclipse - Git 연결

https://www.youtube.com/watch?v=B2N1AKIQfnY&t=130s 중간에 user / password 는 git id / token 을 입력하는 부분이다. 1) Github 홈페이지 우측 상단 프로필 > settings 클릭 2) 왼쪽 메뉴 아래에 Developer settings 메뉴 클릭 > Personal access tokens > Generate new token 3) 토큰 이름 작성하시고, 밑에는 토큰의 유효기간 설정하는 부분(마음대로) 4) 5) 생성되면 꼭 token 값은 복사해서 따로 저장해놓아합니다.

Git 2023.07.27

Google AI

Google이 검색에 AI를 도입 MS의 Bing보다 한 발 늦은 감 구글은 향후 생성형 검색 경험(Search Generative Experience/SGE) + Gemini 합쳐서 만들 예정 Bard 코드 작성 기능 추가 및 시각적 요소 업그레이드 예정 자연어 생성 문제에 초점을 맞춘 모델로, 문장 또는 문서 생성 등의 작업에 주로 사용 BERT와 비슷한 Transformer 기반 모델 이미지 인식 앱인 구글 렌즈와 바드를 결합할 예정 특정 단어나 문구의 의미를 이해하는데 초점 PaLM 100개 이상의 언어를 학습해 언어의 미묘한 텍스트를 이해한다. 추론 능력과 코드 작성 능력도 강화 Gemini GPT-4에 맞설 차세대 대규모 LLM PaLM 2 보다 더 개선된 모델 (개발 : 딥 마인드) Chat..

AI 2023.07.27

GPT Model & Tokens

GPT의 token을 최대한 많이 쓰려고 한다. token 값이 클수록 많은 글자를 Prompt에 넣어서 보낼 수 있으니 말이다. https://platform.openai.com/docs/models/gpt-4 OpenAI Platform Explore developer resources, tutorials, API docs, and dynamic examples to get the most out of OpenAI's platform. platform.openai.com 여러 모델을 넣어가면서 테스트를 해보았다. gpt-4-32k는 사용할 수 없다고만 하고 그래서 gpt-3.5-turbo-16k 모델을 사용해 봤더니 16,384 token이 사용 가능했다. max_token 값도 중요하다고 생각한다...

ChatGPT 2023.07.27

Chat GPT API 이용 #3

하고 싶은 것 : gpt model text-davinci-003 => 더 좋은 것으로 변경 될 수 있도록 + endPoint는 model에 맞게 prompt 언어 영어만 되고 있는걸 한국어/베트남어로도 가능하도록 + 결과도 prompt에 입력한 언어로 보여지도록 여러 곳에서 찾아보니 현재 내 소스는 조금 엉망인 느낌? 모델마다 endPoint의 정보도 알고 있는데 접속이 불가능하다는 에러만 나오고... OpenAI API 참조 문서를 보니 choices에 message로 나오고(나는 text로만 나오고), chat completion/completion/Edits/Imanges/.. 등 원하는 것을 만들어야할때 POST 요청 url을 제공해주고 Request Body 또한 조건들이 다 다르다. http..

ChatGPT 2023.06.21

Chat GPT API 이용 #1

내 프로젝트에 Chat GPT API를 넣어보고 싶어서 되는지 기록만 일단 남기기 위해서 작성합니다. JAVA 프로젝트에서 작업할 예정이다. Chat GPT API를 사용하기 위해서는 API Key를 받아야 한다. 받는 방법은 이렇게 받으면 된다. 1, 우측 상단 프로필 클릭! 2. View API Keys 클릭! 3. +Create new secret key 클릭! 4. Create secret key 누르면 keycode 생성된다. 복사 잘해 놓을것!! 다시 볼수 없음! 본격적으로 시작.. Java 프로젝트에서 OpenAI API를 사용하려면 애플리케이션에서 OpenAI API 엔드포인트로 HTTP 요청을 만들어야 합니다. 1. 먼저 pom.xml 파일에 Apache HttpClient에 대한 Mav..

ChatGPT 2023.06.19

vue.js에 대해

vue.js는 사용자 인터페이스(UI) 및 단일 페이지 애플리케이션(SPA)을 구축하기 위한 Javascript의 프레임워크이다. MVVM(Model-View-ViewModel) 아키텍처 패턴을 활용합니다. SPA - Single Page Application SPA는 단일 페이지 애플리케이션으로 페이지 하나에서 동작하는 애플리케이션이다. SPA는 제일 처음 웹사이트에 접속했을 때, 웹사이트 전체에 필요한 모든 웹 자원을 서버로부터 가져와서 로딩을 하고, 그 다음에 페이지를 이동 및 전환하는 행동이 일어나면 웹 페이지 전체가 바뀌는 것이 아니라, 처음 접속했을 때 로딩 된 페이지 중에서 변경이 필요한 부분만 바뀌게 된다. 그렇기 때문에 페이지 전환 속도가 굉장히 빠르고, 이미 로딩된 자원을 다시 서버로부..

javascript 2023.01.17

Gradle에 대해서

Gradle 은 Grrovy를 기반으로 한 Buile 자동화 도구이다. Ant와 Maven과 같은 이전 세대 빌드 도구의 단점을 보완하고 장점을 취합하여 만든 오픈소스 Build 도구 Gradle 특징 Gradle은 Ant와 Maven의 장점을 모아서 만들었다. 의존성 관리를 위한 다양한 방법을 제공하고 Build Script를 XML언어가 아닌, JVM에서 동작하는 Sciprt 언어 DSL(Domain Specific Language)를 사용한다. 그루비(Groovy)는 자바 문법과 유사해 자바 개발자가 쉽게 익힐 수 있는 장점이 있고, Gradle Wrapper를 이용하면 Gradle이 설치되지 않은 시스템에서도 프로젝트를 Build 할 수 있다. Maven과 같은 구조화된 Build Framewor..

Gradle 2023.01.17

WebLogic에 대해서..

WebLogic은 Web Application Server (WAS)의 제품으로 이와 같은 제품들로는 아래와 같은 제품들이 있다. Oracle의 WebLogic IBM의 WebSphere TMAX의 JEUS Apache의 Tomcat 왜 WAS를 쓰나요? 일반적인 HTML이나 jpeg, gif, 플래시 같은 정적인 콘텐츠 등은 WebServer만 있어도 무방하지만 스크립트를 통해 동적인 페이지를 생성해 주고 태그 라이브러리등을 개발할 수 있는 등 여러모로 활용도가 높은 JSP, ASP, PHP 같은 서버 스크립트들이 등장하게 되었다. JSP 같은 동적 콘텐츠를 웹 서버에서 처리하기 힘드니 WAS에게 요청을 한다. WAS는 server단에 application을 동작할 수 있도록 지원한다. WAS 기능 프..

WebLogic 2023.01.16

Spring

IoC (Inversion of Control) : 제어의 역전 제어의 역전이라는건, 간단히 프로그램의 제어 흐름 구조가 뒤바뀌는 것이라고 설명할 수 있다. 제어의 역전에서는 오브젝트가 자신이 사용할 오브젝트를 스스로 선택하지 않는다. 당연히 생성하지도 않는다. 또 자신도 어떻게 만들어지고 어디서 사용되는지를 알 수 없다. 모든 제어 권한을 자신이 아닌 다른 대상에게 위임하기 때문이다. public abstract class UserDao { public void add(User user) throws ClassNotFoundException, SQLException { Connection c = getConnection(); ... } public User get(String id) throws Cla..

Spring 2023.01.16