본문 바로가기

반응형

전체 글

(163)
로드 밸런싱 기술 구현 방법 (ChatGPT) 하드웨어 로드 밸런서 로드 밸런싱 전용 하드웨어를 사용하여 트래픽을 분산시키는 방식이다 일반적으로 대규모 네트워크에서 사용되며, 대용량 트래픽 처리에 용이하다. 소프트웨어 로드 밸런서 서버 소프트웨어를 사용하여 트래픽을 분산시키는 방식이다. 하드웨어 로드 밸런서에 비해 구현이 간단하고 비용이 효율적이다. DNS 기반 로드 밸런싱 DNS 서버에서 도메인 이름 해석을 수행할 때, 여러 대의 서버 중 가장 적합한 서버의 IP 주소를 반환하여 로드 밸런싱을 수행하는 방식이다. 애플리케이션 수준 로드 밸런싱 L7 기술을 사용하여 애플리케이션 레벨에서 트래픽을 분산시키는 방식이다. HTTP나 HTTPS와 같은 프로토콜 수준에서 동작하며, 애플리케이션의 요구 사항에 따라 세밀한 로드 밸런싱이 가능하다. 출처 | Ch..
CDN 회사 선정 시 고려 기준 (ChatGPT) CDN(Contents Delivery Network)은 컨텐츠 전달 네트워크로, 전 세계 여러 위치에 있는 서버와 네트워크 인프라를 통해 컨텐츠를 효율적으로 전달하는 기술입니다. CDN 회사를 선택할 때 고려해야 할 주요 기준은 다음과 같습니다: 1. 성능: CDN은 주요 목적으로 성능 향상을 제공하는데, 이는 컨텐츠의 빠른 로딩과 전송을 의미합니다. 회사는 CDN의 속도, 대역폭, 레이턴시 등을 검토해야 합니다. 속도와 성능은 사용자 경험에 직접적인 영향을 미치므로, 이러한 측면을 고려해야 합니다. 2. 지역 커버리지: CDN은 전 세계 다양한 위치에 서버를 배치하여 컨텐츠를 가까운 위치에서 제공합니다. 회사는 CDN의 지역 커버리지가 넓고, 사용자들이 대상 지역에 위치한 서버를 통해 빠른 접근을 할..
CDN 이란, CDN 공급 업체, 회사들이 사용하고 있는 CDN (ChatGPT) CDN 이란 CDN(Contents Delivery Network)이란 인터넷 상에서 대용량 파일을 빠르고 안정적으로 전송하기위한 기술이다. 전 세계에 분산된 서버들을 활용하여 사용자에게 가장 가까운 서버에서 컨텐츠를 제공하는 기술을 말한다. 이를 통해 사용자는 빠른 속도로 컨텐츠를 다운로드하거나 스트리밍을 시청 할 수 있다. CDN 공급 업체 Akamai Technologies Amazon Web Services (AWS) Cloudflare Fastly Google Cloud CDN Limelight Networks Microsoft Azure CDN 회사들이 사용하고 있는 CDN 공급업체 ** ChatGPT 답변으로, 정확하지 않을 가능성이 있습니다. 국내 LG는 자사에서 운영하는 CDN 서비스인 ..
MSA 프론트 시스템 (ChatGPT) MSA는 "Microservice Architecture"의 약자로, 마이크로서비스 아키텍처를 의미합니다. 마이크로서비스 아키텍처는 소프트웨어 시스템을 여러 작은 독립적인 서비스로 분할하는 소프트웨어 아키텍처 패턴입니다. 각 서비스는 특정 비즈니스 기능을 수행하며, 독립적으로 배포, 확장 및 관리될 수 있습니다. MSA 프론트 시스템은 이 마이크로서비스 아키텍처의 전면에 위치한 부분을 의미합니다. 일반적으로 사용자 인터페이스(UI)를 포함하며, 사용자와의 상호작용을 처리하고 사용자 요청을 적절한 마이크로서비스로 전달합니다. MSA 프론트 시스템은 사용자의 요청을 처리하기 위해 여러 마이크로서비스와 통신하며, 백엔드 서비스로부터 받은 데이터를 사용자에게 표시하기 위해 UI를 생성합니다. MSA 프론트 시스..
Elastic Stack 이란 (ChatGPT) Elastic Stack은 Elasticsearch, Logstash, Kibana 및 Beats라는 오픈 소스 도구의 조합을 가리키는 용어입니다. 이들 도구는 Elasticsearch를 중심으로 데이터 수집, 저장, 분석 및 시각화를 위한 통합 플랫폼을 구성합니다. 각 구성 요소는 다음과 같은 역할을 수행합니다. Elasticsearch 분산형 검색 및 분석 엔진으로, 실시간으로 대량의 데이터를 저장, 검색 및 분석할 수 있습니다. Elasticsearch는 데이터를 색인화하고 검색 기능을 제공하여 데이터를 효율적으로 검색할 수 있도록 합니다. Logstash 다양한 소스로부터 로그 데이터를 수집, 변환, 필터링 및 전송하는 데이터 파이프라인 도구입니다. Logstash는 다양한 데이터 소스와 호환되는..
Slick Grid 특정 row cssClasses Slick Grid 로 조회 시 특정 row 에 cssClasses 주고 싶을 때 Slick.Data.DataView 선언과 Slick.Grid 선언 사이에 DataView 의 getItemMetadata 를 사용하면 된다. dataView 의 getItem 함수를 사용하여 해당 row 의 컬럼 값으로 조건을 줄 수 있다. var dataView = new Slick.Data.DataView(); dataView.getItemMetadata = function (row) { if (dataView.getItem(row).특정컬럼 != '') { return { cssClasses: '스타일클래스명1' } } else { return { cssClasses: '스타일클래스명2' } } } // 이후 new..
Unexpected token in JSON at position 0 Error 에러 현상 디버깅으로 error을 못 찾았는데 ajax 에서 받아올 때 error 부분을 탔다. 해결 return 값을 Newtonsoft.Json.JsonConvert.SerializeObject 에 담았더니 ajax 에서 받아올 때 success 부분을 탔다.
jQuery 화면 실행 시 자동 실행 함수 window.onload Javascript에서 페이지가 로드되면 자동으로 실행되는 함수를 구현할 때 전역 콜백함수인 window. onload 함수를 사용한다. 실행시점 모든 요소들이 로드된 이후에 호출된다. 특징 1. 페이지의 모든 요소들이 로드되어야 호출된다. 2. 한 페이지에서 하나의 window.onload() 함수만 적용된다. 사용법 아래와 같이 익명함수 형태로 사용한다. window.onload = function () { 자바스크립트 코드... } $(document).ready() jQuery는 자바스크립트의 window.onload 함수의 문제점을 해결하기 위해 $(document).ready() 함수를 제공한다. 실행시점 DOM 요소들만 로드되면 호출된다. 특징 1. 외부 리소스 및 ..

반응형