2023-10-19-TIL TIL 2023-10-19-TIL Today I Studied 운영체제와 컴퓨터 구조의 기본 개념을 한꺼번에 훑었다. 함수 호출이 스택을 어떻게 쓰는지에서 시작해, 가상 메모리와 캐시, 하드웨어와 CPU의 상호작용 순서로 정리한다. X Windows System X Window System은 유닉스 계열 운영체제에서 흔히 쓰는 윈도 시스템이다. 1... 2023/10/19 2023-TIL
2023-10-18-TIL TIL Today I Learned Custom Error Message with @Size @Size는 Bean Validation의 제약 애너테이션으로, 값의 크기가 min과 max 사이(양 끝 포함)인지 검사한다. Jakarta Bean Validation Javadoc에 따르면 문자열이면 길이를, 컬렉션과 맵이면 크기를, 배열이면 길이를 본다. n... 2023/10/18 2023-TIL
2023-10-17-TIL TIL 2023-10-17-TIL Today I Learned Progressive Download 위키백과는 progressive download를 주로 HTTP로 미디어 파일을 내려받으면서, 다 받기 전부터 재생을 시작하는 방식으로 설명한다. 사용자 경험은 스트리밍과 비슷하지만, 파일은 실제로 사용자 기기(대개 브라우저 임시 디렉터리)에 저장된다. ... 2023/10/17 2023-TIL
2023-10-16-TIL TIL 2023-10-16-TIL Today I Learned Observability with Spring Boot 3 관측 가능성(observability)은 시스템 밖으로 나오는 메트릭, 로그, 트레이스를 보고 내부에서 무슨 일이 일어나는지 알 수 있는 정도를 말한다. Spring 블로그의 Observability with Spring Boot 3... 2023/10/16 2023-TIL
2023-10-13-TIL TIL Today I Learned Cryptocurrency Trade 아래 링크는 모두 암호화폐 거래소다. 투자 판단이 아니라, 거래소라는 시스템이 어떻게 동작하는지를 개발자 관점에서 정리해 둔다. 중앙화 거래소의 핵심은 주문장(order book)과 매칭 엔진이다. 사용자가 “이 가격에 이만큼 사겠다/팔겠다”는 주문을 넣으면 주문장에 쌓이고, 매칭... 2023/10/13 2023-TIL
2023-10-10-TIL TIL Today I Learned Modal vs Popup 모달은 현재 페이지 위에 겹쳐 뜨고, 닫기 전에는 뒤의 화면을 조작할 수 없는 창이다. WAI-ARIA 작성 가이드는 모달 대화 상자 아래의 창들이 비활성(inert) 상태가 된다고 정의한다. 뒤 화면은 보통 흐리게 처리하고, 키보드 포커스는 대화 상자 안에서만 돈다. Esc로 닫을 수 있어야... 2023/10/10 2023-TIL
2023-10-04-TIL TIL 2023-10-04-TIL Today I Learned Kubernetes Books 쿠버네티스를 체계적으로 공부하려고 입문서 추천 목록을 모았다. 두 글 모두 입문서와 운영·보안 중심의 책을 함께 소개한다. 공식 문서는 개념 설명이 흩어져 있어 처음 읽기에는 길을 잃기 쉬우므로, 책 한 권으로 전체 구조를 잡은 뒤 공식 문서로 세부를 확인하는 ... 2023/10/04 2023-TIL
2023-09-21-TIL TIL 2023-09-21-TIL Today I Learned Live Streaming Architecture 라이브 스트리밍 서비스는 방송자 한 명의 영상을 많은 시청자에게 거의 실시간으로 전달해야 한다. 링크들에서 공통으로 나오는 구성은 수집, 변환, 배포 세 단계다. flowchart LR A["fa:fa-video 방송자"] -->... 2023/09/21 2023-TIL
2023-09-18-TIL TIL 2023-09-18-TIL Today I Learned Cloud Native https://aws.amazon.com/ko/what-is/cloud-native/ Node vs Pod vs Cluster https://www.cloudzero.com/blog/kubernetes-node-vs-pod https://www.... 2023/09/18 2023-TIL
2023-09-15-TIL TIL Today I Learned SPA vs SSR SPA(Single-Page Application)는 HTML 문서를 한 번만 받고, 이후에는 JavaScript가 필요한 데이터를 받아 화면을 바꾸는 방식이다. MDN은 페이지 전체를 새로 받지 않아서 빠르고 매끄러운 반면, 검색 엔진 최적화(SEO)가 어렵고 상태 관리와 내비게이션 구현에 손이 더... 2023/09/15 2023-TIL