실시간 데이터의 평균을 효율적으로 구하기

이번 포스팅에서는 실시간으로 빠르게 쌓이는 데이터들의 평균을 효율적으로 구할 수 있는 방법에 대해서 간단하게 설명하려고 한다. 이런 실시간 데이터의 평균을 구해야하는 경우는 생각보다 꽤 많은데, 서버 엔진의 액세스 로그에 쌓이는 응답들의 평균 응답 시간을 구한다던가, 센서에서 들어오는 값들의 평균을 구한다던가 하는 경우이다. 이때 이런 데이터들은 빠르게는 1ms 정도의 간격으로 수집되는 경우도 비일비재하기 때문에, 데이터를 입력받자마자 빠르게 처리해야하는 성능이 굉장히 중요하다.

프로그래머는 수학을 잘해야할까?

이번 포스팅에서는 필자가 많이 받은 질문 중 하나인 프로그래머는 수학을 잘해야할까?라는 질문에 대해서 한번 이야기 해볼까 한다.
물론 이 주제는 전 세계의 많은 개발자들 간에도 의견이 갈리는 내용이기 때문에 그냥 지나가는 개발자 한명의 생각일 뿐이라고 생각해줬으면 좋겠다.

컴퓨터가 만드는 랜덤은 정말로 랜덤할까?

이번 포스팅에서는 랜덤에 대해서 한번 이야기 해볼까 한다. 랜덤이란 어떤 사건이 발생했을 때 이전 사건과 다음 사건의 규칙성이 보이지 않는, 말 그대로 무작위로 발생하는 패턴을 이야기한다. 우리가 사용하고 있는 컴퓨터도 랜덤한 패턴을 만들어야 할 때가 있고 또 실제로도 만들고 있다.

정렬 알고리즘 정리 (Bubble, Selection, Insertion, Merge, Quick)

이번 포스팅에서는 대표적인 정렬알고리즘 5가지와 대략적인 빅오표기법에 대해서 정리하려고 한다.
먼저, 그 5가지 정렬알고리즘은 다음과 같다.

Aamazon Web Service Agile Algorithm Array Atlassian Audio Average Backpropagation Data Driven Data structure Deep Learning Essay Event Loop Express Git Good Programmer Gravity HTTP HTTP/2 Hash Table Hoisting IP JavaScript JavaScript Audio API Jira MFS Machine Learning Memory leak Network NodeJS Notification API OOP Object Oriendted Programming PWA Paypal Progressive Web Application Render Optimizing SEO SPA SSR Server Side Rendering Single Page Application Sort Algorithms Sound Engineering TDZ Temporal Dead Zone Tutorial TypeScript V8 Versioning Vue Web Web Push Webpack memory-fs traceroute webpack dev middleware webpack dev server 개발서적 객체지향프로그래밍 공동집필 궤도 구현하기 나이퀴스트 난수생성알고리즘 네트워크 논리학 누적평균 데이터 기반 의사결정 딥러닝 렌더 최적화 머신러닝 메르센 트위스터 배열 성능 최적화 버전관리 사운드 엔지니어 서버사이드 렌더링 소프트웨어 개발 방법론 수학 알고리즘 애자일 애자일 프로세스 에세이 역전파 알고리즘 오디오 이펙터 이벤트 루프 자료구조 정렬 알고리즘 조직문화 좋은 프로그래머 중력 중력 구현하기 철학 커피 한잔 마시며 끝내는 VueJS 컴퓨터 공학 케플러 6요소 케플러 궤도 방정식 타입스크립트 타입스크립트 인공 신경망 퇴사 튜토리얼 페이팔 평균구하기 프로그래밍 프로그래밍서적 해시테이블 협업 호이스팅 회고 회고록
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×