November 09, 2024
Prerequisite : 본 글에서 언급되지만, 직접적인 설명은 하지 않는 것들입니다. 객체 싱글톤 정적 팩토리 메서드 패턴 DI/IoC 최근에 프론트엔드 개발자 지인과 함께 커피챗을 했는데, "객체"와 "싱글톤" 에 관련된 주제로 이야기를 잠깐 나눴다. 정확히는 내가 정적 팩토리 메서드에 관한 이야기를 하다가 잘못 이야기를 한 부분이 있었는데, 정적 …
November 24, 2024
TL;DR 추상 vs 구체에 대해 실생활 예시를 통한 비교를 합니다. 추상 vs 구체 예시 CASE : 자동차 차를 운전하기 위해서 우리는 시동을 걸고, 기어를 D로 놓고 엑셀 페달을 밟으면 전진한다. 후진을 하기 위해서는 기어만 R로 변경하고 엑셀 페달을 밟는다. 멈추고 싶을 때 브레이크 페달을 밟는다. 자동차 내부 구조 및 회로에 대해서 고민하고 알…
November 27, 2024
오늘은 일일 100만 건의 배송 데이터를 처리하고, 실시간 배송 상태를 고객에게 제공해야 하는 글로벌 물류 네트워크 관리 서비스를 설계할 때 고려해야 할 사항들을 설계해보았습니다. 특히 평균 TPS 70, 최대 TPS 300을 처리해야 하는 성능 요구사항이 존재합니다. 서비스 설계의 핵심 고려사항 확장성(Scalability): 수평 확장을 통해 부하에 …
December 02, 2024
JWT란 무엇인가? JSON Web Token (JWT) 는 JSON 기반의 토큰으로, 정보를 안전하고 간결하게 주고받기 위한 기술입니다. JWT는 주로 인증(Authentication) 과 권한 부여(Authorization) 에 사용되며, HTTP 헤더, URI 쿼리 파라미터 등 공간이 제한된 환경에서도 쉽게 활용할 수 있습니다. 인증/인가를 위한 방…