본문 바로가기
반응형

전체 글361

[AI] Microsoft Copilot 사용법 (1) - Microsoft Copilot이란? 이번 포스팅에선 Microsoft Copilot 사용법에 대해 알아보려고 한다. Microsoft Copilot이란? Microsoft Copilot은 2023년 3월 9일에 출시된 대화형 AI 서비스다. 원래는 Bing Chat이라고 불렸는데 Microsoft Copilot으로 이름을 바꿨다고 한다. 이름만 보면 Github Copilot이랑 같은 서비스를 하는 거라고 생각할 수 있는데 전혀 아니다. ChatGPT랑 비슷한 서비스이며, ChatGPT랑 동일하게 OpenAI의 GPT-3.5, 4 모델, DALL·E-3 을 사용하고 있다. 그리고 단순하게 대화형 AI 서비스만 제공하는 게 아니라 Microsoft에서 가지고 있는 제품들에도 적용해 제공하고 있다. 2023년 9월 26일에 Window 11,.. 2024. 4. 2.
[Spring] Illegal mix of collations (utf8mb4_general_ci,IMPLICIT) and (utf8mb4_0900_ai_ci,IMPLICIT) for operation '=', 'UNION' 문제 로그에 갑자기 이런 에러가 발생했다. Illegal mix of collations (utf8mb4_general_ci,IMPLICIT) and (utf8mb4_0900_ai_ci,IMPLICIT) for operation '=' Illegal mix of collations for operation 'UNION' ?? 뭐지 원인 MySQL을 5.7에서 8.x로 버전 업을 했는데 이게 바로 원인이었다. 8.0부터 기본 collation이 utf8mb4_0900_ai_ci로 바꼈다고 한다. 그래서 CAST 함수에 collate 옵션을 안 주고 그냥 썼을 경우 기본값인 utf8mb4_0900_ai_ci로 변환이 됐다. db collation 설정이 utf8mb4_general_ci로 되어있음에도 불구하.. 2024. 3. 30.
[Kotlin] Unix Timestamp to LocalDateTime, LocalDateTime to Unix Timestamp Unix Timestamp란? 1970년 1월 1일 0시 0분 0초부터 현재(UTC 기준)까지의 초 단위 시간을 나타내는 방법 Epoch Time이라고도 불림 현재 Unix Timestamp fun main() { val unixTimestamp = System.currentTimeMillis() / 1000 println("unixTimestamp: $unixTimestamp") } Unix Timestamp -> LocalDateTime fun main() { val unixTimestamp = System.currentTimeMillis() / 1000 val localDateTime = LocalDateTime.ofInstant( Instant.ofEpochSecond(unixTimestamp),.. 2024. 3. 30.
[AI] 새로운 모습으로 바뀐 AI 서비스 뤼튼을 알아보자 이번 포스팅에선 새로운 모습으로 바뀐 뤼튼을 알아보려고 한다. 새로워진 뤼튼 어떤 게 바꼈나? 1. 전체적인 디자인 이전엔 깔끔한 보라색 계열이었다. 로고가 주황색으로 바뀌고 뭔가 이것저것 기능을 많이 넣고 싶었었는지 엄청 복잡해 보이게 변했다. 정신 사납다. 디자인 손 좀 봐야할 듯... 2. 실시간 검색 기능 추가 ChatGPT에 있었던 Bing 실시간 검색 기능이랑 똑같은 기능이다. 학습된 걸 기반으로 하는 게 아니라 실시간으로 검색해서 답변을 해주는 방식이다. 왼쪽 상단엔 어떤 과정으로 답변을 하는지 나와있다. 오른쪽엔 어디서 정보를 가지고 왔는지 출처가 나온다. 이전에 포스팅한 네이버의 Cue:랑 비슷한 느낌이다. 속도가 좀 느리다... 3. 캐릭터 만들기 다른 AI 서비스에서 못 본 기능인 A.. 2024. 3. 30.
[AI] 네이버에서 만든 AI 검색 Cue: 소개 및 사용법 이번 포스팅에선 네이버에서 만든 AI 검색 Cue: 사용 후기에 대해 써보려고 한다. 처음 나왔을 때 사용할 수가 없어서 대기 명단만 등록해놓고 까먹었었는데, 얼마 전에 우연하게 들어가게 돼서 써보니 생각보다 괜찮은 거 같아서 흥미가 생겼다. 네이버 AI 검색 Cue:란? 2023년 9월 20일에 출시된 성인만 사용할 수 있는 네이버 자체 개발 AI 검색 서비스로 ChatGPT, Gemini 같은 서비스다. 현재는 무료다. 아직은 웹 서비스만 지원하고 있다. 앱은 추후에 나올듯 Cue:는 큐라고 읽는다. 그리고 Creative Unique Experience의 약자고, 뒤에 붙어있는 :는 명령 메시지 신호를 뜻한다고 한다. 언제든 명령을 받을 준비가 되어있다는 뜻이라고 하는데 아쉽게도 와닿지는 않는다 ㅎ.. 2024. 3. 29.
[Spring] Spring Boot + Kotlin + MyBatis 프로젝트 설정 방법 이번 포스팅에선 Spring Boot + Kotlin 프로젝트에서 MyBatis를 설정하는 방법에 대해 알아보겠다. 어렵지 않지만 생각보다 깔끔하게 정리된 곳이 없어서 꽤 애를 먹었다. MyBatis 사용법을 다루진 않을 거다. 자세한 건 공식 홈페이지를 참고바란다. 1. mybatis-spring-boot-starter 의존성 추가 spring boot 버전에 따른 mybatis-spring-boot-starter는 MyBatis 공식 사이트에서 확인 가능하다. 나는 2..7.x를 사용하고 있어서 2.3.x 버전을 사용했다. // Gradle implementation("org.mybatis.spring.boot:mybatis-spring-boot-starter:2.3.1") // Maven org.m.. 2024. 3. 26.
[Spring] 재시도할 때 사용하는 @Retryable, @Recover 사용법 이번 포스팅에선 Spring에서 재시도할 때 사용하는 어노테이션 @Retryable, @Recover에 대해 알아보겠다. @Retryable이란? Bean의 메소드 실행 도중 exception이 발생한 경우 재시도를 할 수 있게 해주는 어노테이션 @Retryable 사용 방법 1. spring-retry 의존성 추가 implementation("org.springframework.retry:spring-retry") 2. Spring Application에 @EnableRetry 추가 @EnableRetry @SpringBootApplication class SpringApplication 3. 재시도할 메서드에 @Retryable 추가 @Service class RetryableService { @Re.. 2024. 2. 26.
[AI] GitHub Copilot 사용법 (9) - GitHub Copilot Chat 이번 포스팅에선 GitHub Copilot을 ChatGPT처럼 대화형식으로 사용할 수 있는 기능인 GitHub Copilot Chat에 대해 알아보려고 한다. GitHub Copilot Chat이란? About GitHub Copilot Chat - GitHub DocsGitHub Copilot Chat is a chat interface that lets you interact with GitHub Copilot, to ask and receive answers to coding-related questions within GitHub.com and supported IDEs. The chat interface provides access to coding information and support w.. 2024. 2. 25.
[AI] Google Gemini로 탈바꿈한 Google Bard 사용 후기 이번 포스팅에선 Google Gemini로 탈바꿈한 Google Bard에 대해 알아보려고 한다. Google Bard란? 구글에서 제공하는 ChatGPT 같은 녀석이다. 예전에 정리한 글이 있는데 궁금하면 한 번 읽어보자. Bard는 PaLM2 모델을 사용하고 있었는데 성능이 훨씬 좋은 Gemini Pro로 모델이 바뀌더니 아예 이름도 Gemini로 바꿨다. 잼민이(?)가 뭐지? Gemini란? 일단 Gemini 발음은 제미나이라고 한다. 쌍둥이 자리라는 뜻이다. Gemini는 Google에서 만든 가장 유능하고 범용적인 모델로 2024년 2월에 Gemini 1.5가 발표되었다. Gemini 1.0은 Ultra, Pro, Nano 버전으로 나눠져 있다. Gemini 1.0 Ultra는 GPT-4보다 좋.. 2024. 2. 18.
반응형