본문 바로가기

GAB STORY

일상 속 소소한 순간들과 개발 공부 과정에서의 다양한 경험들을 담아낸 공간입니다.
잘 하고 싶다. 골프는 참 묘한 스포츠입니다. 어제는 모든 샷이 정확히 떨어져서 기분이 좋았는데, 오늘은 그야말로 엉망이라 화가 나고 좌절감이 밀려옵니다. 내일은 또 어떨까요? 잘 될지 안 될지는 알 수 없지만, 기대되는 건 사실입니다. 2024-10-05
오리 훈제 요리왕 🧑‍🍳 2024-10-03
명절에 받은 나물로 만든 육개장 요리왕 주디 🧑‍🍳 2024-09-24
주디를 위한 볶음밥 2024-09-14
오랜만에 야식 100년 만에 배달을 시켜 먹었다. ☺️☺️ 사실 육회를 시킨 것은 처음이다.😎 내일은 남은 육회로 육회 비빔밥을 도전 할 것이다. 2024-09-08
광교 저수지 다들 맨발 🦶로 산책하는 신기한 곳 어울더울 맛집포스 🍖🍖 다음에 가봐야겠다. https://m.place.naver.com/restaurant/1266303813/home?entry=plt 어울더울 광교산점 : 네이버방문자리뷰 84 · 블로그리뷰 211m.place.naver.com 어울더울 광교산점 : 네이버방문자리뷰 84 · 블로그리뷰 211m.place.naver.com 2024-09-08
나의 최애 음식 🍚 요리왕 주디 👩‍🍳 무생채가 없어 대신한 무김치, 시금치, 콩나물, 감자볶음, 된장찌개 o.o오늘도 소주가 빠질 수 없었다. 2024-09-04
부시맨 브라운 브래드의 변신 요리왕 주디🧑‍🍳 아웃백에서 받아온 부시맨 브라운 브래드 빵을 샐러드빵으로 변신🙌 2024-09-01
보쌈 한입 🤗 요리왕 주디🙌 소주가 빠질 수 없다. 🍾 보쌈, 마늘 보쌈, 새우젓, 겉절이 2024-08-30
Daily Routine +61 ✔️ ☀️ | ✔️ 💪 | ✔️ 🛀 | ✔️ 📖 .. 2024-04-24
OpenAI 파인튜닝 (File-tuning) OpenAI을 이용한 Fine-tuning https://platform.openai.com/docs/guides/fine-tuning 가이드 문서를 기반으로 OpenAI을 이용한 파인튜닝을 진행해 봤다. 가장 먼저 https://platform.openai.com 에서 openAI Key 발급이 필요하다. API keys -> Create new secret key 클릭 후 이름을 지정하면 Key가 발급된다. 최초 한 번만 확인할 수 있으니 유출되지 않도록 조심히 사용한다. 💪 다음은 파인튜닝할 예제 파일을 작성한다. messages 포맷에 role system, content와 role user, content을 최소 10개 이상 작성한다. {"messages": [{"role" : "system.. 2023-12-05
LLM과 친해지기 [v] GPT-4, ChatGPT, 라마인덱스, 랭체인을 활용한 인공지능 프로그래밍 읽기 [v] 파인튜닝 학습 [v] GPTs 연습 [v] OpenAI DevDay 시청 2023-12-04
대규모 언어 모델(LLM)이란 무엇인가? https://www.elastic.co/kr/what-is/large-language-models 대규모 언어 모델이란 무엇인가? | LLM 종합 안내서 대규모 언어 모델을 정의하고, 언어 모델의 작동 방식, 이점 및 과제를 이해하고, 대규모 언어 모델의 예를 살펴보세요. www.elastic.co http://www.gnict.org/media/uploads/2023/03/14/LLM%EB%8C%80%ED%98%95_%EC%96%B8%EC%96%B4_%EB%AA%A8%EB%8D%B8%EC%9D%B4%EB%9E%80.pdf 오랫동안 휴가를 다녀온 탓일까 두뇌 회전이 안된다는 느낌이 든다. 오늘은 LLM 기본 내용을 다시 되새기며 가볍게 하루를 시작해 보려 노력한다. 하지만.. 아무리 글을 읽어도 머릿속.. 2023-11-13
GPT-4, ChatGPT, 라마인덱스, 랭체인을 활용한 인공지능 프로그래밍 2023-11-13
커스텀하게 작성한 OAuth2UserService가 Google OAuth2에서 동작하지 않는 이유 Google OAuth2을 구현할 때 OAuth2UserService을 Implements한 CustomUserService가 실행되지 않고 OidcUserService가 대신 실행되는 문제가 있었다. @Service class CustomUserService : OAuth2UserService { override fun loadUser(userRequest: OAuth2UserRequest): OAuth2User { } } OAuth2 Login은 OAuth2LoginAuthenticationFilter.attemptAuthentication()이 실행되면서 동작한다. 이때 clientRegistration을 확인하면 scope 영역에 openid, profile, email 정보가 포함된 것을 확인할.. 2023-10-11
아이폰에서 스팸, 광고 차단하기 아이폰에서 스팸, 광고 차단하기 2023-08-14
NoHandlerFoundException ControllerAdvice에서 제어하기 NoHandlerFoundException ControllerAdvice에서 제어하기 대부분 ControllerAdvice에서 에러를 제어하지만 간혹 dispatcherServlet에서 출력하는 에러들이 있습니다. 이에러는 Interceptor에서 로그인하지 않은 사용자를 체크하기 위해 throw된 Exception에 의해 발생하지만 항상 dispatcherServlet에서 에러를 출력하지는 않습니다. @Component class AuthInterceptor: AsyncHandlerInterceptor { override fun preHandle(request: HttpServletRequest, response: HttpServletResponse, handler: Any): Boolean { /**.. 2023-08-10
Jenkins Manster, Slave on kubernetes Jenkins Master Jenkins 서버이자 Master node는 Jenkins Pipeline으로 정의된 모든 흐름을 관장하는 컨트롤 서버라고 할 수 있다. Jenkins Slave들에게 각각의 할 일을 정해주고 분배합니다. Jenkins Slave(Agent) Jenkins Job이 구동되는 Node(Pod)이며 JNLP(Jave Netwoork Launching Protocol)을 이용하여 Jenkins Master와 통신합니다. 설치 Kubernetes yml파일은 회사 보안 이슈로 공개하지 않겠습니다. 첫 화면에 접속하면 InitialAdminPassword을 요청합니다. 가이드대로 k9s 또는 kubectl exec -it (pod 이름) /bin/bash을 이용하여 pod에 접속한 후.. 2023-02-14
Interface-based Projection에서 ZonedDateTime Converter 사용 Interface-based에서 Timestamp로 선언된 컬럼을 ZonedDateTime으로 변환하여 사용하는 방법. 에러 Cannot project java.sql.Timestamp to java.time.ZonedDateTime. Target type is not an interface and no matching Converter found! java.lang.UnsupportedOperationException: Cannot project java.sql.Timestamp to java.time.ZonedDateTime. Target type is not an interface and no matching Converter found! CREATE TABLE `table` ( `id` bigin.. 2023-02-08
JDBC Flow (HikariCP, hibernate, JPA, DataSource) JDBC Flow JDBC는 데이터 접근의 편의성과 일괄성 제공을 위한 DataAccess와 DB 연결과 상호 작용을 위한 JDBC API로 구성이 되어있습니다. DataAccess DataAccess 계층은 Repository 또는 DAO 패턴의 구현체를 의미하며, Persistence Framework 또는 Query Object 등의 구성 요소를 통해서 JDBC 구현 계층인 dataSource와 상호 작용합니다. CRUD는 Application이 DB 데이터를 직접 다루는 방식을 말하며 Persistence Framework는 Framework를 이용하여 직간접적으로 DB 데이터를 다루는 방식을 의미합니다. Persistence Framework Persistence Framework는 SQL문으로.. 2023-01-30