백엔드 개발을 위한 네트워크 기본 용어
네트워크 기본 용어 (네트워크, 처리량, 트래픽, 대역폭, RTT, 유니캐스트, 멀티캐스트, 브로드캐스트) 네트워크 네트워크란 노드(node)와 링크(link)가 서로 연결되어 있으며 리소스를 공유하는 집합을 의미한다. 노드 : 서버, 라우터, 스위치 등 네트워크 장치 링크(엣지) : 유선 또는 무선과 같은 연결매체 (와이파이나 LAN) 트래픽(Traffic), 처리량(Throughput), 대역 폭(Bandwidth) 트래픽 트래픽은 특정 시점에 링크 내의 흐르는 데이터의 양이다. 단위 : bps(bits per second) 예를 들어 100KB 이미지를 1000명이 다운로드하면 누적 트래픽은 100.000KB(100MB)이다. 처리량 처리량(throughput)은 링크 내에서 성공적으로 전달된 데이..
Spring - MySQL과 Querydsl 통계 쿼리 처리(group by, Expressions)
관련 내용 Querydsl 이해와 사용법 Querydsl 이해와 사용법 Querydsl JOIN((INNER, LEFT, RIGHT, THETA, FETCH) 사용법 Querydsl 의 JOIN (INNER, LEFT, RIGHT, THETA, FETCH) 사용법 개요 목적 이번 시간에는 Mysql과 Querydsl을 사용한 통계 쿼리 처리 방법에 대해서 알아본다. 통계 처리할 작업은 두 가지이다. 하루 단위 가게 전체 매출 구하기 배달 서비스에 등록된 모든 음식점이 하루 판매 금액을 알 수 있다. 하루 단위 가게 별(company_member_id) 매출 구하기 각 음식점이 오늘 판매한 금액을 알 수 있다. 먼저 MySQL 쿼리를 직접 작성하는 방식으로 통계 처리 하는 법을 알아보고, 해당 동작을 Qu..
Querydsl를 사용한 동적 쿼리 만들기
관련 내용 SpringDataJPA 이해와 사용법 Spring Data JPA 이해와 사용법 Querydsl 이해와 사용법 Querydsl 이해와 사용법 Querydsl JOIN((INNER, LEFT, RIGHT, THETA, FETCH) 사용법 Querydsl 의 JOIN (INNER, LEFT, RIGHT, THETA, FETCH) 사용법 개요 목적 이번 시간에는 동적 쿼리 최적화된 Querydsl를 사용해서, 세가지 연관된 테이블 데이터를 가져오는 방법에 대해서 알아보자. Querydsl를 사용할 상황 알아보기 해당 웹페이지에서 adminTestListCondition{”userId”: , “grammar”: , “situation”: , “check”: } 정보가 넘어오면 백엔드 페이지 에서는 ..