Backend(49)
-
[Codex] Codex 사용해보기
📝 요즘 Claude Code 와 Codex 가 유명하기에, Codex를 접하게 되었습니다. AI agent를 개발 과정에서 활용하고 싶었지만, 현재 폐쇄망에서 개발을 진행하고 있습니다. 따라서 개인적으로 Codex 활용 방법을 접하고자 글을 작성하게 되었습니다. 예전에 Spring AI 라이브러리를 활용해봤던 경험이 있었는데요. 개발까지 진행해주는 AI agent를 사용해보고 싶었습니다. [Spring/AI] Spring AI를 활용하여 가볍게 영작하기📝 AI는 python의 영역이라고 생각했지만, Spring AI를 통해 여러 AI Model를 붙여 사용할 수 있다고 해서 사용해봤습니다. Spring AI먼저, 아래의 링크는 Spring AI를 소개하고 있는 공식 페이지 입니다. gw-sheep..
2026.04.18 -
[Kafka] Message 구독하기
📝 회사에서 이번에 Kafka 를 일부 사용하고 있습니다. 따라서 Kafka를 미리 공부하면서, Spring App을 연동하여 Message를 Consume하는 내용을 구현하며 연습해봤습니다. Apache Kafka is an open-source distributed event streaming platform used by thousands of companies for high-performance data pipelines, streaming analytics, data integration, and mission-critical applications. ( https://kafka.apache.org/ ) Apache KafkaApache Kafkakafka.apache.org 공식 홈페이지에..
2026.04.01 -
[Error/ELK/LogStash] pipeline has terminated
😭Error ELK 설정 변경을 위해 테스트를 할 수 있는 서버에서 ELK stack을 만져보고 있었습니다. ELK stask 중 Filebeat에서 수집한 로그들을 수집하는 logstash를 재기동하려는데, LogStash가 실행되다가 자동으로 꺼지는 겁니다. 그리고 LogStash 프로세스 기록을 남기는 로그에서 다음과 같은 로그가 마지막으로 발견된 이후, 새롭게 작성되는 로그는 발견할 수 없었습니다.Pipeline has terminated {:pipeline_id=>"main", :thread=>"#"} 😂원인그래서 ChatGPT 검색과 구글링을 병행하며 원인을 수소문하기 시작하였습니다. 1. ElasticSearch 설정 파일 수정 때문?ElasticSearch 설정 파일을 수정한 뒤에,..
2025.11.19 -
[Spring] Rest 통신으로 공공 API 연결해보기
📝 Spring에서 외부 API를 연동하는 방법들이 궁금하여, 구현해보며 정리한 글입니다.데이터 통신 방식은 REST, WebSocket, gRPC, MQTT, Serverless, GraphQL 등 매우 다양합니다. 그 중에서 REST(representational State Transfer) 은 HTTP 프로토콜 기반의 통신이며, 클라이언트와 서버가 통신할 수 있게 하는 통신 방식입니다. Spring 프레임워크에서는 이러한 REST 통신을 구현할 수 있는 여러 도구를 제공합니다. 대표적으로 RestTemplate, FeignClient, 그리고 OkHttp, Retrofit 과 같은 외부 라이브러리를 활용한 방식들이 있습니다. 아래 예시는 GET 메서드를 사용하여 공공 데이터 포털(https://w..
2025.08.19 -
[k8s] windows local 환경에서 wsl과 docker desktop 이용하여 설치 테스트
📝 Kubernetes(이하 'k8s') 를 로컬에서 설치하고, 쿠버네티스 dashboard 사이트를 접속해보기 위하여 작성한 글입니다.윈도우 환경이지만, k8s 환경을 쉽게 설치하고자 WSL2을 사용하였습니다. wsl 설치는 아래 글을 참고해주세요 [Redis] Redis란? Redis 설치!📝 [비전공자도 이해할 수 있는 Redis 입문/실전(조회 성능 최적화편)]을 공부하고 있습니다. 틀리거나 다른 부분이 있을 수 있습니다.Redis란 무엇일까요? Redis를 구글링을 통해 확인하게 되면,gw-sheep.tistory.com1. Windows powershell 을 이용하여, wsl을 실행합니다.//powershell에서 ubuntu 실행wsl -d Ubuntu//wsl 관련 정보 확인//ws..
2025.08.11 -
[Elastic] filebeat, logstash, elasticsearch, kibana 설치 및 로그 확인
회사에서 업무적으로 다루고 있는 ELK stack에 좀 더 익숙해지고자, 로컬 환경에서 설치하여 로그를 확인하는 과정까지를 다룬 글입니다. Elastic 초보의 글이라 부족한 점이 있을 수 있으니, 잘못된 정보는 말씀해주시면 정말 감사합니다😊📝 Elastic 이란? Elastic 공식 홈페이지에서 ELK stack 에 대해 다음과 같이 소개하고 있습니다. Elasticserach는 속도, 확장성 및 AI 애플리케이션을 위해 구축된 오픈 소스 분산형 검색 및 분석 엔진https://www.elastic.co/kr/elasticsearch 오픈 소스 서버의 데이터 처리 파이프라인인 Logstash는 다양한 소스에서 데이터를 수집하여 변환한 후 자주 사용하는 저장소로 전달 https://www.elast..
2025.07.19