2026/07/22 2

[Blazor Web App] 07. 로그인 상태를 서비스로 관리하기 - 직접 URL 접근 막기와 로그아웃 메시지

지난번에는 로그인 성공 후 /member 페이지로 이동하는 흐름을 만들었다.로그인 성공 시에는 NavigationManager를 사용해서 회원 페이지로 이동하게 했다.NavigationManager.NavigateTo("/member");그리고 Member.razor에는 로그아웃 버튼도 추가했다.private void Logout(){ NavigationManager.NavigateTo("/");}겉으로 보기에는 로그인과 로그아웃 흐름이 어느 정도 만들어진 것처럼 보였다. / 접속→ 로그인로그인 성공→ /member 이동로그아웃→ / 이동그런데 테스트를 하다 보니 바로 어색한 부분이 보였다.주소창에 직접 /member를 입력하면 로그인하지 않아도 회원 페이지에 들어갈 수 있었다./member 직접 ..

language/blazor 2026.07.22

[컴퓨터네트워크] 03. 네트워크 통신

데이터가 실제로 오갈 때는 여러 규칙이 작동한다. 누구에게 보낼지(전송 대상), 어느 방향으로 보낼지, 오류는 어떻게 잡을지, 여러 기기가 한 매체를 어떻게 나눠 쓸지 등이다. 오늘은 네트워크 통신의 이런 기본 메커니즘을 정리했다.1. 통신 방식전송 대상에 따라방식설명유니캐스트특정 1대에만 전송 (1:1). 가장 흔함브로드캐스트같은 LAN의 모든 기기에 전송 (1:전체)멀티캐스트특정 그룹에만 전송 (1:그룹)전송 방향에 따라방식설명예단방향(Simplex)한 방향으로만라디오, 키보드반이중(Half-Duplex)양방향이되 교대로무전기, 허브전이중(Full-Duplex)동시 송수신전화, 스위치 반이중과 전이중의 차이가 허브와 스위치의 차이로 이어졌다. 허브는 교대로만 통신해 충돌이 생기고, 스위치는 양방향 동..