0. 문제 상황 컨슈머 처리량이 20~40 msg/s 정도로 매우 느렸습니다. publish는 300~400 msg/s 까지 발행되었는데, 컨슈머가 따라가지 못해서 snapshot의 반영이 지연되었습니다. 1. 조건 DB: MySQL (동일 인스턴스) 테이블/

0. 3줄 요약 Actuator 의존성 추가 서버 재시작 후 터미널에 명령어 치고 커넥션 상태 확인 application.properties 기준 1. 왜 커넥션 풀을 볼까 저는 서버에 부하 테스트를 하였고 RPS가 올라감에 따라 응답속도가 증가하는 경험을 하였

0. 문제 상황 이전 글과 이어진다. 이전 글에서 snapshotbalance / availablebalance 업데이트 과정에서 데드락이 났던 원인과 해결 과정을 정리했다. 이번에는 스냅샷 프로젝터 (consumer) 쪽에서 비슷한 데드락이 다시 발생했다. 이전에 락 순서를 맞춰놔서 이번에는 데드락 덤프를 확인했다. 덤프 일부는 아래와 같았다. 현...

나는 현재 뱅킹 시스템을 혼자 만들어 보고 있었고 locust로 테스트를 하는데 deadlock을 만나게 되었다 transfer 서비스는 HTTP 요청을 받아 실제 이체를 처리하는 온라인 트랜잭션이다.available_balance에서 출금 가능 금액을 차감하고snap

Can't lock pointer back immediately after escape라는 오류를 만났습니다. 이 오류를 해결하는 두가지 방법을 알아보겠습니다.

async 함수 await 전까지는 동기적으로 실행된다. await 이후 코드는 마이크로태스크 큐에 등록된다. 마이크로태스크 큐 Promise.then, await, 우선순위 높음 콜백 큐 (Task Queue) setTimeout, DOM 이벤트 등 이벤트 루프 콜

Bun은 성능 면에서 기존 Node.js보다 강력한 경쟁력을 자랑합니다. 공식 벤치마크에 따르면 Bun은 Node.js보다 4배 빠른 실행 속도를 보여줍니다.

PR(풀 리퀘스트)이 머지되거나 업데이트되었을 때, pull을 하면 작업 중인 변경 사항이 날아갈 가능성이 있는 상황이 있습니다. 결론 git stash => git pull --rebase origin main => git stash pop
최근 Expo Go와 React Native를 연동하는 과정에서 java.io.IOException: Failed to download remote update라는 오류가 발생하여 해결해보았습니다.이번 글에서는 이 오류가 발생한 원인과 그에 대한 해결 방법

페이스북의 내부 개발은 처음에 Subversion을 사용하고 Git 미러를 운영하는 방식으로 시작했으나, 이후 소스 코드 관리를 위해 Mercurial로 전환했다. 이에 대해 페이스북에서 일했던

원근법(Perspective) 카메라와 정사영(Orthographic) 카메라로 나누어 집니다. 카메라 기본 속성 : fov, aspect, near, far camera.lookAt()을 사용해 카메라가 항상 특정 객체를 쳐다보도록 만들 수 있습니다.

한 개발팀이 Next.js에서 순수 React로 전환한 후, 느린 빌드 속도, Next.js 15의 문제점, 그 외 여러 이슈를 지적하며 이 프레임워크가 대부분의 애플리케이션에 과도하게 복잡하고 무겁다는 주장을 펼쳤다.

RingGeometryShapeGeometrySphereGeometryTetrahedronGeometryTextGeometryTorusGeometry 재질(Materials)을 알아볼께요
IcosahedronGeometry, LatheGeometry , OctahedronGeometry ,ParametricGeometry ,PlaneGeometry ,PolyhedronGeometry 알아봤습니다. Three.js의 도형들을 끝내 보도록 할게요
BoxGeometry,CircleGeometry,ConeGeometry ,CylinderGeometry,DodecahedronGeometry,ExtrudeGeometry 등 알아 봤는데 이번에도 다양한 도형들을 알아보겠습니다.

문득 javascript로 개발하면서 yarn을 쓸때도 있고 npm을 쓸때도 있는데 둘 다 똑같은 것 같은데 왜 2개가 있을까 라는 생각을 했습니다. 그래서 yarn과 npm의 성능 비교와 차이점을 써볼까 합니다.
지난 포스트에서는 Three.js를 시작하는 방법에 대해서 알아보았습니다. 이번에는 Three.js에 기본 도형들에 대해서 알아볼께요.

Three.js를 활용하면 웹사이트에 멋진 3D 그래픽을 추가할 수 있습니다! 기본 설치부터 간단한 큐브 생성, 애니메이션 적용까지 알아보며 웹사이트를 예쁘게 꾸며봅시다.

구글의 한 엔지니어가 공식 표준화 위원회에서 자바스크립트를 두 가지 언어로 분리하는 제안을 발표했습니다. 하나는 런타임 엔진이 구현하는 코어, 그리고 다른 하나는 이 코어로 컴파일되는 도구에 의존하는 확장된 변형 언어 부분입니다.
웹 사이트가 검색엔진에서 잘 안보인다면 SSR을 사용해야 합니다. SSR은 SEO(검색 엔진 최적화)를 위해 반드시 알아야하는 기술입니다.