"If you do nothing, nothing will happen."

프로그래밍 62

[AI] Gemini 2.0 업데이트!

Gemini 모델 업데이트 - 2025년 2월2025년 2월 5일, 구글은 Gemini 2.0 모델의 새로운 업데이트를 발표했습니다. 새로운 모델인 Gemini 2.0 Flash, Flash-Lite, Pro Experimental이 포함되어 있습니다.Gemini 2.0 Flash의 일반 공개 Gemini 2.0 Flash는 이제 Google AI Studio와 Vertex AI에서 사용할 수 있으며, 전반적으로 더 많은 사용자에게 공개됩니다.이 모델은 이미지 생성 및 텍스트-음성 변환 기능이 곧 추가될 예정이며, 대량의 정보를 처리할 수 있는 큰 맥락 창(1백만 토큰)을 갖추고 있습니다. Gemini 2.0 Flash-Lite의 출시 Flash-Lite는 비용 효율성이 가장 높은 모델로, 이전 모델인 ..

프로그래밍 2025.02.06

[AI] OpenAI o3-mini 출시

OpenAI o3-mini 출시OpenAI o3-mini가 출시되었습니다. 이는 우리의 추론 시리즈에서 가장 최근의, 가장 비용 효율적인 모델로, 오늘부터 ChatGPT와 API에서 제공됩니다. 2024년 12월에 미리 공개된 이 강력하고 빠른 모델은 소형 모델이 달성할 수 있는 한계를 확장하며, 특히 과학, 수학, 코딩 분야에서 뛰어난 STEM 능력을 제공합니다. 또한 OpenAI o1-mini의 낮은 비용과 감소된 대기 시간을 유지합니다.  OpenAI o3-mini는 함수 호출, 구조화된 출력, 개발자 메시지와 같은 개발자들이 요청한 기능을 지원하는 첫 번째 소형 추론 모델로, 즉시 생산 준비가 완료된 상태입니다. OpenAI o1-mini와 OpenAI o1-preview와 마찬가지로, o3-mi..

프로그래밍 2025.02.01

네이버클라우드 - SourcePipeline 사용하기

🟢ncloud 에서 제공하는 CI/CD Pipeline 인 SourcePipeline 사용하여 Dockerfile 을 생성하고 ncloud K8S 환경에 배포하는 방법에 대해 알아봅니다. SourcePipeline 을 사용하면 Github Action, Gitlab CI, Jenkins, Argo 같은 프레임워크를 사용하지 않고도 프로젝트의 지속적인 통합 및 배포가 가능해집니다. 🟢CI/CD 의 흐름은 다음과 같습니다. 1. SourceCommit 에 프로젝트를 Push 하면 2. SourceBuild 에서 해당 repository 를 끌어와 DockerImage 로 빌드하고 ncloud의 Container Registry 에 업로드 합니다. 3. SourceDeploy 에서 업로드 된 DockerIma..

프로그래밍 2023.06.14

Springboot - TemplateInputException (Error resolving templete 오류)

local 에서 이상없이 동작하던 웹 페이지를 서버에서 구동시키니 에러코드 500 과 함께 이런 메세지가 출력되었습니다. org.thymeleaf.exceptions.TemplateInputException: Error resolving template [/test/index], template might not exist or might not be accessible by any of the configured Template Resolvers 대충 경로'/test/index '에 지정된 templete 파일을 못찾는다는 얘기인데 오류 메세지가 이게 전부라 디버깅이 어려웠습니다.. 결국 구글링으로 해결했는데요, 원인은 Requestmapping 어노테이션이 붙어있는 Controller 함수가 retu..

프로그래밍 2023.06.07

Springboot 와 Elasticsearch 연동하기

Springboot 에서 Elasticsearch 를 연동하는 방법에 대해 알아봅니다. 버전 Java : OpenJDK 17 Springboot : 3.1.0 필수 의존성 spring-boot-starter-data-elasticsearch spring-boot-starter-web lombok 클래스 프로퍼티 host 와 port 를 application.properties 파일에 저장합니다. # ElasticSearch elasticsearch.host = localhost elasticsearch.port = 9200 Config Elasticsearch Client 를 생성하는 설정 클래스입니다. application.properties 에서 host 와 port 를 가져와 RestClient 객..

프로그래밍 2023.06.02

Gitbook Init 오류 - cb.apply is not a function

개요 gitbook-cli 2.3.2 gitbook 3.2.3 위 버전에서 gitbook init 실행 시 'cb.apply is not a funtion' 에러 발생 해결방법 gitbook-cli 내부에 설치 된 graceful-fs 재설치 터미널에서 해당 라이브러리가 설치 된 경로로 이동 C:\Users\{사용자명}AppData\Roaming\npm\node_modules\gitbook-cli\node_modules\npm\node_modules graceful-fs 4.2.0 버전 설치 (최신 버전을 설치했으나 문제가 해결되지 않아 안정적인 버전이라고 알려진 4.2.0 을 설치했습니다.) npm i graceful-fs@4.2.0 -s gitbook init 실행

프로그래밍 2023.04.13

[K8S] Ingress 에서 다른 Namespace 의 Service 연결

서론 개발을 위해 develop namespace에서 만 ingress를 운영하다가 live 배포를 위해 live namespace 에도 ingress를 생성했습니다. 그런데 기존에 잘 접속이 되던 develop namespace 의 Service에 접속하면 502, 404 에러를 뱉어내며 연결이 되지 않았습니다. 알아보니 동일한 포트를 사용하는 ingress 가 여러개 생성되면 나중에 선언된 ingress의 port 가 기존 port를 덮어써 버리기 때문에 발생하는 문제였습니다. 그래서 ingress 는 하나로 운영하되 다른 namespace의 Service를 호출하는 방법을 사용하기로 했습니다. 내용 Sevice - ExternalName 사용 ingress 와 동일한 namespace에 Extern..

프로그래밍 2023.04.11

[K8S] API 요청 시 UnsupportedMediaType 에러 발생

이슈 node.js 에서 K8S client 를 이용해 secret 을 Patch 하려고 patchNamespacedSecret 함수를 쓰는데 계속해서 "kind":"Status","apiVersion":"v1","metadata":{},"status":"Failure", "message":"415: Unsupported Media Type","reason":"UnsupportedMediaType", "details":{},"code":415 이런 오류가 발생했다. 해결 patchNamespacedSecret 함수의 options 파라메터로 { headers: { 'content-type': 'application/merge-patch+json' } } 를 넘겨주니 해결! 적용예 await k8sApi...

프로그래밍 2023.04.03

ncloud - Source Deploy 에서 K8S 에 배포 실패!

ncloud 에서 Source Pipeline 을 이용해 CD 를 구축해 K8S 클러스터에 배포하고 있다. 그런데 얼마전 부터 갑자기 배포 실패가 되고 Deployments 가 삭제 되는 일이 생겼다. 원인을 찾아보니 배포용 yaml 에 ConfigMap 추가한게 문제였다. Deployments 와 Service 만 있을 때는 정상적으로 되었고 ConfigMap 을 추가한 뒤 커맨드라인에서 kubectl apply -f deploy.yaml 을 실해 했을 때는 정상동작 하길래 당연히 이상없을 줄 알고 ncloud 에 적용했는데 무슨 이유인지 안되더라. 원인에 대해 ncloud 에 문의를 보내놨으니 문제가 해결 될 때까지는 configmap 은 따로 deploy 해야겠다. 2023.03.27 11:00 n..

프로그래밍 2023.03.24