전체 글 43

WebRTC

WebRTCWebRTC는 웹 브라우저 간에 피어 투 피어(Peer-to-Peer, P2P) 방식의 통신으로 클라이언트간 서버를 거치지 않고 실시간으로 데이터를 전송합니다.이미지 출처: https://www.wowza.com/ The Embedded Video Platform for Solution Builders | WowzaWowza is a video platform with industry-leading technology delivering quality live and VOD streaming with integrated CMS, analytics and more.www.wowza.comWebRTC의 핵심 구성 요소MediaStream (getUserMedia): 사용자의 카메라와 마이크에 접근..

네트워크 2024.05.30

TypeORM - Brackets 이란?

HTML 삽입 미리보기할 수 없는 소스 Brackets 이란? TypeORM에서 Brackets 클래스는 SQL 쿼리에서 중첩 조건을 만드는 데 사용됩니다. 이는 함께 그룹화해야 하는 여러 논리적 조건이 포함된 복잡한 쿼리를 작성하려는 경우 유용합니다. '괄호' 안에 조건을 래핑하면 TypeORM은 이를 생성된 SQL 쿼리에서 괄호로 묶어 단일 단위로 처리합니다. 이 그룹화는 'AND' 및 'OR' 조건을 결합할 때 올바른 논리적 우선순위를 보장하는 데 중요합니다. Brackets 왜? 보통 brackets는 다중 필터 옵션 개발에 많이 이용됩니다. 예를 들어 보자면, 검색에서 특정 옵션을 추가하는데 사용자의 나이는 30세 이상이고, 거주지는 신도림 이거나 강남에 사는 사용자를 검색한다고 했을 때, 만약..

카테고리 없음 2023.12.31

도커(Docker) 활용(캐시)

도커(Docker) 활용(캐시) 오늘 공부한 내용 ✏ 💡 도커에서 캐싱은 이미지 빌드 시간을 단축하고 리소스 사용을 최적화하는 데 필수적인 역할 도커 캐시의 기본 원리 도커는 이미지를 빌드할 때 각 단계의 결과를 캐싱합니다. 이후 동일한 단계를 재 실행할 때 캐시된 결과를 재사용함으로써 빌드 시간을 크게 단축합니다. 레이어 캐싱: 도커는 이미지를 여러 레이어로 분할하여 관리합니다. 각 레이어는 변경되지 않으면 재 사용됩니다. 캐시 무효화: Dockerfile의 한 단계가 변경되면, 해당 단계와 그 이후의 모든 단계는 재 빌드 됩니다. 최적화된 빌드: 자주 변경되는 레이어를 Dockerfile의 하단에 배치하여 캐시 효율을 극대화할 수 있습니다. 캐시 활용을 위한 전략 자주 변경되지 않는 명령어 우선: R..

카테고리 없음 2023.12.06