반응형

전체 글 140

[ELK] 클러스터 성능, 모니터링과 최적화

클러스터의 자원 상황, 요청 빈도, 처리 상태 등의 지표를 수집하고 모니터링하는 것은 ElasticSearch를 운영하는데 필수 업무 중 하나이다. 이번 포스팅에서는 지표를 수집하고 해석하는 방법을 다룰 것이다. 📗 ElasticSearch 상태 확인하기cat API를 통한 클러스터, 노드, 샤드의 상태 등 다양한 정보를 확인할 수 있다. [ 클러스터의 상태와 정보 ]_cat/health API[ { "epoch": "1735564800", "timestamp": "12:00:00", "cluster": "es-prod-cluster", "status": "green", "node.total": "3", "node.data": "3", "shards": "12..

[ELK] ElasticSearch 정의와 기본 개념

📗 ElasticSearch란?ElasticSearch는 루씬(Lucene) 기반의 오픈 소스 검색 엔진입니다.JSON기반의 문서를 저장, 검색할 수 있으며 문서들의 데이터를 기반으로 분석 작업까지 가능합니다. [ 기본적인 특징 ]항목특징준실시간성 검색 엔진실시간이라고 생각할만큼 색인된 데이터가 매우 빠르게 검색됨클러스터 구성한 대 이상의 노드를 클러스터로 구성하여 높은 수준의 안정성을 이루고 부하를 분산할 수 있음스키마리스(Schemaless)입력될 데이터에 대해 미리 정의하지 않아도 동적으로 스키마를 생성할 수 있음Rest APIRest API 기반의 쉬운 인터페이스를 제공하여 비교적 진입 장벽이 낮음 ❓ 준실시간성 실시간에 준하는 수준의 검색을 제공한다는 의미로 문서를 입력하자마자 검색하는 것은..

[리액트] 렌더링되는 과정과 예시

✅ 리액트의 렌더링이란? 리액트는 UI를 컴포넌트 단위로 구성하고, 컴포넌트는 상태(state)나 props가 바뀔 때마다 다시 렌더링된다.이 렌더링 과정은 브라우저의 DOM 조작을 최소화하고 최적화된 방식으로 수행된다. ✅ 초기 렌더링 과정function MyComponent() { const [count, setCount] = useState(0); return ( Count: {count} setCount(count + 1)}>Increment );}[ 과정 요약 ]1. 컴포넌트 함수가 호출됨 → `MyComponent()` 실행2. useState 훅이 초기값을 등록하고 상태 관리 시작3. JSX 반환 → 리액트가 가상 DOM(Virtual DOM) 생성4...

거래량으로 투자하라 - MACD

📚 거래량으로 투자하라 - 버프 도르마이어서적으로 소개하는 다양한 지표들을 정리 ✅ MACD (Moving Average Convergence Divergence) 이동평균 수렴 발산의 약자로, 단기 이동평균선과 장기 이동평균선이 서로 수렴하거나 발산하는 원리를 이용하여 만들어졌다. 주가 흐름의 추세를 확인하고 추세의 강도와 지속성을 파악하는데 활용되는 대포적인 추세추종형 보조지표다. MACD는 단기(12일), 장기(26) 이동평균선을 차감하는 방식으로 계산되는데, 최근의 추가 변화를 더 강조하는 주시이동편균이 이동평균으로 사용된다. 단기 이동평균선이 장기 이동평균선 위에 있다는 양수값, 그 반대일 경우 음수값을 갖게되며, MACD가 기준선(0)에서 멀어질수록 두 이동평균선의 거리가 서로 멀어지고 있..

거래량으로 투자하라 - MFI

📚 거래량으로 투자하라 - 버프 도르마이어서적으로 소개하는 다양한 지표들을 정리 ✅ MFI (Money Flow Index) 매수와 매도의 상대강도를 측정하기 위해 사용되는 기술적 지표주가뿐만 아니라 거래량도 함께 사용한다는 차이가 있으며, 0 ~ 100 사이의 범위에서 움직이는 오실레이터로,그 값이 20이하일 떄에는 과매도, 80이상일때는 과매수 상태로 판단할 수 있다. 💡 거래량을 고려한 RSI RSI란, 현재 시장의 상황이 과열 상태에 있는지를 판단하기 위해 사용되는 지표로 여기에 거래량을 계산에 포함시켰다는 차이가 있다. 하지만, 잘못된 신호를 발생할 위험이 있어 다른 지표들과 병행할 필요가 있다. 💡 MFI가 20선을 상향 돌파하면 매수, 80선을 하향돌파하면 매도하는 전략 시장이 과매도 ..

거래량으로 투자하라 - OBV

📚 거래량으로 투자하라 - 버프 도르마이어서적으로 소개하는 다양한 지표들을 정리 ✅ OBV (On Balance Volume)거래량을 항상 주가에 선행한다는 것을 전제로, 거래량 분석을 통해 주가의 변동을 분석하기 위한 지표주가가 상승하면 그 날의 거래량을 더하고, 주가가 하락하면 그 날의 거래량을 차감하여 거래량의 누적 변동을 표현같은 수준의 주가가 상승해도 거래량이 동반되지 않는다면 매수강도가 약하고, 대규모 거래량을 수반한 주가의 상승은 매수강도가 강하는 개념은 수치화한 지표 💡 거래량을 통해 매수/매도 압력의 균형을 파악할 수 있다.당일 가격이 상승하면 거래량은 매수세가 주도하는 거래량을 의미하고, 가격이 하락한다면 거래량은 매도세가 주도하는 거래량을 의미한다.즉, OBV의 상승은 가격 상승..

[현대오토에버] 2025 개발자 경력 채용 후기

첫번째 회사에서 3년 6개월동안 경력을 쌓고, 약 70일동안 경력채용 과정을 거쳐 '이직'에 성공했습니다. 최종 결과는 2월 12일이였고, 이래저래 이직 준비하다보니 후기를 이제서야 작성하게 됐네요. 이직 준비하면서 참고할만한 후기가 별로 없다보니 미래 동료(?)분들 위해 직접 포스팅하게 됐습니다. ✅ Resume리멤버라는 채용 플랫폼을 통해 현대오토에버의 공고를 보게 됐는데, 기술스택이나 주요 업무들이 자세하게 작성된 걸 보고 관심을 갖기 시작했습니다.https://career.rememberapp.co.kr/job/postings 이력서는 노션을 기반으로 약 7일동안 작성, 실무에서 겪었던 다양한 경험들을 틈틈이 정리해둔 덕분에 생각보다 빨리 완성할 수 있었습니다. `24년 11월말, 리멤버를 통해..

후기 2025.03.14

[Spring] Server to Server 연동을 위한 여정

🙋‍♂️ 개요Spring 환경에서 서버 간의 연동을 위해 구글링하다보면, 아래와 같이 3가지의 기술들이 나열된다.ㅇ RestTemplateㅇ WebClientㅇ FeignClient  ✅ RestTemplate이란?Http 요청을 보내기 위해 Spring에서 제공하는 동기식 클라이언트 라이브러리. - Http 프로토콜에 맞게 다양한 메서드 제공- RESTful 형식을 갖춘 템플릿- HttpClient를 추상화해서 응답 형식으로 JSON, XML 등 다양한 형식을 지원- 동기식, Blocking I/O- 동시성이 높은 시나리오에는 부적합- Connection Pool(소켓 풀) 기능 제공 [ 동기식(Synchronous)이란? ]요청한 작업에 대해 완료 여부를 신경쓰면서 작업을 순차적으로 수행하는 방식말..

[자격증] CKAD 취득 후기와 실무에 응용까지!

✅ CKAD 취득 후기 주변에서 CKA, CKAD를 취득했다는 이야기를 듣고 무슨 자격증인지 찾아보니, k8s와 Docker 기반으로 MSA를 구성하는 방법과 관련된 자격증이라는 것을 알았다. 실무에서 개발하는 서비스도 컨테이너 기반이였고, 간혹 스크립트를 수정할 때마다 매번 구글링했던 경험이 있었는데 관련된 공부를 어떻게 해야할지 고민하던 와중에 아주 반가운 자격증이였다. 실무에서도 활용하고 자격증도 딸겸, 지난 5월부터 Udemy - CKAD 강의를 수강하며 공부를 하기 시작했다. Udemy - CKAD강의는 총 15개의 섹션으로 이루어졌고, 모의고사 형태의 Mock exam이 있어서 실전 연습하기에 더할 나위없이 좋다.👍 여러 블로그를 보면 Udemy 강의를 추천하는데 직접 해보니 이유가 많..

후기 2024.09.08
반응형