목록IT (224)
잡동사니
안녕하세요. yeTi입니다.오늘은 스프링 프레임워크에서 트랜젝션을 관리하는 방법을 간략하게 언급하고 트랜젝션을 사용하지 않는 상황과 읽기 전용 트랜젝션을 사용할 때의 장단점을 말해보고자 합니다.스프링프레임워크는 무엇일까요?스프링 프레임워크는 엔터프라이즈 애플리케이션 개발을 간편하게 하기 위해 만들어진 강력한 프레임워크로 다양한 모듈과 기능을 제공합니다. 다음은 스프링 프레임워크의 주요 특징과 구성 요소입니다.주요 특징경량성: 스프링은 경량 프레임워크로 필요한 기능만 선택하여 사용할 수 있습니다. 만들어진 때에는 경량이었지만 요즘에는 경량이라고 말하기는 부적절한 면이 있습니다.의존성 주입(Dependency Injection): 스프링은 객체 간의 의존성을 설정 파일이나 어노테이션을 통해 관리합니다.AOP..
안녕하세요. yeTi입니다.오늘은 ChatGPT를 활용하기 위해. 좀 더 정확하게는 LLM의 하나인 GPT-4o를 활용하기 위한 방법을 알아본 경험을 공유하고자 합니다.특히 ChatGPT 빌더와 OpenAI Assistants API를 비교하여 각각의 기능과 사용 사례를 살펴보고자 합니다. 이 두 도구는 AI 기반의 대화형 시스템을 구축하는 데 중요한 역할을 하며, 각자의 장단점과 활용 방안이 다릅니다.ChatGPT 빌더 소개ChatGPT 빌더는 OpenAI에서 제공하는 도구로, 사용자가 코드 없이도 맞춤형 챗봇을 쉽게 만들 수 있도록 지원합니다. 주요 기능으로는 간편한 설정, 다양한 프롬프트 작성, 사용자 정의 인터페이스 등이 있습니다.실제로 제가 만들어본 사주팔자라는 것이 ChatGPT 빌더를 활용한..
안녕하세요. yeTi입니다. 현대 인공지능의 발달은 대화형 AI, 특히 대형 언어 모델(LLM)과의 상호작용을 더욱 자연스럽게 만들고 있습니다. 그러나 인간과 LLM의 대화에서 기억과 맥락의 역할은 어떻게 다를까요? 이 글에서는 인간의 대화와 LLM 상호작용에서 기억과 맥락의 중요성을 살펴보고, 이 두 가지가 어떻게 대화의 질을 향상시키는지 알아보겠습니다.인간 대화에서 기억과 맥락의 역할인간은 대화를 할 때 장기 기억과 작업 기억을 활용합니다. 장기 기억은 오랜 시간 동안 정보를 저장하고, 과거의 경험과 지식을 기반으로 새로운 정보를 처리합니다. 작업 기억은 일시적으로 정보를 유지하며, 복잡한 문제 해결과 의사 결정에 중요한 역할을 합니다.연속적 맥락 처리는 인간 대화의 중요한 요소입니다. 우리는 대화..
안녕하세요. yeTi입니다.오늘은 LLM 이 삶의 방식을 바꿀 수 있다는 확신이 든 순간을 공유하고자 합니다.대화는 인간 상호작용의 핵심입니다. 우리는 일상적으로 많은 대화를 나누지만, 이를 데이터의 관점에서 바라본다면 새로운 통찰을 얻을 수 있습니다. 이제 대화를 데이터 송수신의 과정으로 보고, 이를 통해 대화의 본질을 이해하는 방법을 알아보겠습니다.데이터란 언어 그 자체이다2024년 5월 5일 데이터와 언어를 엮은 발상을 페이스북에 업로드했습니다. 데이터란 언어 그 자체이다.이하 해당 컨텐츠의 내용을 인용합니다.데이터라는 것이 뭘까를 고민하다가 도달한 결론이 있습니다.언어를 시각화한 것이다.그 동안 개발자 입장에서 데이터는 스키마를 가진 하드디스크에 기록된 무엇인가 였습니다.예를 들어 텍스트 파일, ..
안녕하세요. yeTi입니다.오늘은 ChatGPT, Claude, Gemini와 같은 대화형 AI 서비스와 이들이 사용하는 언어 모델들, 그리고 이러한 모델들을 직접 사용할 수 있는 방법에 대해 알아보려고 합니다.ChatGPT, Claude, Gemini란 무엇인가?이들은 모두 대화형 AI 서비스 입니다.여기서 대화형 AI 서비스 란? LLM(자연어 처리 모델)이라는 AI 모델을 서비스로 제공하는 것을 말합니다.ChatGPT:개발사: OpenAI기반 모델: GPT-4특징: 대화형 AI 서비스로, 사용자와의 자연스러운 대화를 제공Claude:개발사: Anthropic기반 모델: Claude 2특징: 안전하고 윤리적인 AI를 목표로 한 대화형 AI 서비스Gemini:개발사: Google DeepMind기반 ..
안녕하세요. yeTi입니다.오늘은 OpenAI API를 활용하여 다양한 인공지능 모델에 접근기 위해서 OpenAI API의 가격 정책에 대해 알아보고자 합니다. 주로 GPT-4 모델과 그 변형인 GPT-4 Turbo 모델의 차이점, 그리고 토큰 기반 가격 책정 방식에 대해 알아봤습니다.OpenAI API 가격 개요OpenAI의 주요 모델들은 사용량에 따라 가격이 다릅니다. 여기서는 GPT-4와 GPT-3.5 모델을 중심으로 알아봅니다.GPT-4GPT-4-8K:Prompt Tokens: $0.03 per 1,000 tokensCompletion Tokens: $0.06 per 1,000 tokensGPT-4-32K:Prompt Tokens: $0.06 per 1,000 tokensCompletion Tok..
안녕하세요. yeTi입니다. 오늘은 2023년을 마무리하며 회고를 해보려고 합니다. 한해를 돌아보며 2023년은 계획에 없던 일들의 연속이었던거 같습니다. (계획은 개나 줘버려라 를 느낀 순간입니다.) 계획에 없던 급여가 밀리는 일로 인해 퇴사를 하게 되었고, 계획에 없던 이직을 하고, 개발자로써 다시 하고 싶었던 것들을 해볼 수 있었고, 계획에 없던 리더라는 자리에 다시 도전해 볼 수 있게 되었습니다. 계획에 없던 일들의 연속이었음에도 불구하고, 받아들이며 나아갈 수 있었던 원동력은 나는 그 순간에 최선extreme을 다할 뿐인데, 주변 사람들의 좋은 에너지가 힘이 되었다고 생각합니다. (다른 이들의 바람이 나에게 닿다.) 2023년의 목표였던 것들 사회적 가치를 창출하는 서비스업체 입사 공감할 수 있..
안녕하세요. yeTi입니다. ChatGPT의 활용법 (feat. 정보수집 방식의 전환) 에서 ChatGPT의 쓰임새를 인식하고 ChatGPT를 활용하여 궁금증을 해소한 예시를 공유하고자 합니다. 문답 코틀린의 가치는 뭐라고 생각해? Kotlin의 value 나 worth는 몇 가지 방식으로 해석할 수 있습니다: 시장 가치: Kotlin은 Android 앱 개발에 널리 사용되는 프로그래밍 언어이며 업계에서 널리 사용되고 있습니다. Kotlin에 능숙한 개발자는 종종 좋은 직업 전망을 가지고 있으며 경쟁력 있는 급여를 받을 수 있습니다. 오픈 소스 커뮤니티: Kotlin은 오픈 소스이며, 그 가치는 커뮤니티의 힘으로 측정할 수 있습니다. 커뮤니티가 활발하다는 것은 개발자를 위한 지속적인 개발, 지원 및 풍부..
안녕하세요. yeTi입니다. 오늘은 어제(2023-09-19) 공식적으로 발표한 Java21의 스펙을 간략하게 살펴보고자 합니다. 개요 Core Java Library JEP 431: Sequenced Collections JEP 442: Foreign Function & Memory API (Third Preview) JEP 444: Virtual Threads JEP 446: Scoped Values (Preview) JEP 448: Vector API (Sixth Incubator) JEP 453: Structured Concurrency (Preview) Java Language Specification JEP 430: String Templates (Preview) JEP 440: Record ..
안녕하세요. yeTi입니다. ChatGPT의 활용법 (feat. 정보수집 방식의 전환) 에서 ChatGPT의 쓰임새를 인식하고 ChatGPT를 활용하여 궁금증을 해소한 예시를 공유하고자 합니다. 더하여 Microsoft에서 개발한 Bing AI와 비교하여 답변의 차이를 확인하고자 합니다. 문답 객체 지향 분석 및 설계(OOAD)가 객체 지향 프로그래밍(OOP)과 다른 점은 뭐야? 객체 지향 분석 및 설계(OOAD)와 객체 지향 프로그래밍(OOP)은 소프트웨어 개발에서 서로 다르지만 밀접하게 관련된 두 가지 개념입니다. 두 개념의 차이점은 다음과 같습니다: 객체 지향 분석 및 설계(OOAD): OOAD는 객체 지향 원칙과 방법론을 사용하여 소프트웨어 시스템을 분석하고 설계하는 프로세스입니다. 문제 도메인을..