Juice.log
article thumbnail
Biome: prettier + eslint 보다 빠른 포맷터
Node.js 2026. 7. 1. 21:31

BiomeBiome는 Rust엔진을 사용한 JavaScript , TypeScript , JSX , TSX , JSON , HTML , CSS 및 GraphQL등을 지원하는 정적 코드 분석 라이브러리입니다. Javascript 진영에 정적 코드 분석 도구인 Prettier 97% 호환성을 가지며 Prettier보다 약 35배 더 빠른 퍼포먼스를 보여줍니다. 탄생배경Prettier는 오랫동안 경쟁자 없이 사실상 표준 자리를 지키다 보니 성능 개선 동기가 부족했습니다. 그래서 2023년 11월 9일, Prettier 공동 창시자 Christopher Chedeau가 직접 "Rust로 Prettier 호환되는 포맷터를 만들면 상금을 주겠다"는 챌린지를 Algora에 걸었고,추가 후원으로 총 22,500달러까지..

article thumbnail
2026년 6월 30일 (화) 데일리 회고
회고 2026. 6. 30. 22:07

1.1. 📝 Fact (무슨 일이 있었나?)commit-grow 프로젝트 구조, 인증방식, 기술 스택, 컨벤션 설계DB Connection Pooler - PgBouncer 공부1.2. 👍 Keep (무엇을 유지할까?)공부 시간 9시간 22분 -> 10시간 57분으로 상승 기술 공부 시 실제 적용여부와 장애 시나리오를 생각하면서 공부하는 것1.3. ⚠️ Problem (무엇이 아쉬웠나?)프로젝트 초기단계라고 해도 고민하는 시간이 많아 효율성이 좋지 않다.DB 최적화를 위한 설정은 알고 있지만 DB Proxy 같은 인프라 설계 지식이 부족하다.1.4. 💡 Try (다음에 무엇을 해볼까?)1시간만 고민하고 더 고민하는 것이 맞는지 생각하고 움직이기인프라 아키텍쳐 관련하여 자료 찾아보고 공부하여 블로그 ..

article thumbnail
max_connections와 Connection Pool 설정하기
DataBase 2026. 6. 30. 21:53

들어가며DB 성능 이슈를 디버깅하다 보면 결국 max_connections라는 설정값과 마주치게 됩니다. 단순히 "DB가 받을 수 있는 연결 수"라고만 알고 넘어가기 쉽지만, 이 값을 서버와 클라이언트 어느 쪽에서 어떻게 설정해야 하는지, 그리고 둘 사이의 관계를 정확히 이해하지 못하면 운영 환경에서 예상치 못한 장애로 이어질 수 있습니다.이 글에서는 max_connections의 기본 개념부터, Connection Pool이 필요한 이유 그리고 실제로 설정을 잘못하였을때 어떤 장애가 발생할 수 있는지까지 정리합니다.max_connections란max_connections는 DB가 동시에 맺을 수 있는 TCP 커넥션(연결)의 최대 수입니다. 연결이 많아질수록 DB 서버의 메모리와 프로세스 오버헤드가 선형..