Devs
2023
호다닥 톺아보는 합의 알고리즘 : PAXOS, RAFT
Distributed
Consensus
Algorithm
Distributed System과 Consensus Algorithm #
2022
Javascript 비동기 함수의 동작원리 (feat. EventLoop)
JavaScript
Programming
Asynchronous
Overview # 이번 포스팅에서는 최근 Javascript관련 포스팅 3개를 작성하면서 개인적으로 궁금했던 내용을 다뤄보려고 합니다.
(1) 호다닥 톺아보는 Callback 함수
(2) 호다닥 톺아보는 Promise
(3) 호다닥 톺아보는 async&await
호다닥 톺아보는 async&await
JavaScript
Programming
Callback
Promise 중첩..? # let p = new Promise(function(resolve, reject) { // Doing something! resolve(1); }); console.log(p); 지난 포스팅에서는 Promise의 개념과 사용 예시들을 다뤘었습니다.
위의 예시처럼 간단한 비동기 프로세스라면 상관없겠지만, 비동기와 동기가 섞이거나 복잡한 로직이라면 Promise가 점점 중첩되고 then과 catch가 체인처럼 늘어지다보니
“Callback 지옥” 처럼 가독성이 떨어지진 않지만 그래도 복잡해지면 읽는데 불편함이 생기게 됩니다.
호다닥 톺아보는 Promise
JavaScript
Programming
Callback
콜백지옥에서 벗어나기 # 지난 포스팅에서 Callback함수란 무엇인가에 대해서 다뤘고, 복잡한 로직에서 Callback함수를 사용할때의 문제점, 콜백지옥에 대해서도 다뤘습니다.
호다닥 톺아보는 Callback 함수
JavaScript
Programming
Callback
Callback? #
OpenAPI 란? (feat. Swagger)
API
Swagger
OAS
Overview # 이 문서에서는 API의 기본적인 정의는 알고 있다는 전제하에 OpenAPI와 Swagger의 개념, 차이점, 비교적 최근(2017-07-26) 업데이트한 OpenAPI 3.0에 대해서 알아보도록 하겠습니다.
[JMeter]JMeter Basics
Jmeter
Performace
Testing
Overview # 애플리케이션이 성능 요건을 충족하는지, 병목현상을 유발하는 곳은 어딘지, 많은 트래픽 이벤트에서 안정성은 충분한지 측정하기 위해 여러 테스트를 진행합니다.
0001
호다닥 톺아보는 Kafka
Integration
Kafka
Overview # 예를 들어서 특정 서비스를 제공하는 app이 있다고 가정하고 그 app의 로그를 받아서 처리하는 또다른 app이 있다고 가정해봅시다.