본문 바로가기
반응형

switch3

java 에서 switch 문 이전 포스팅에서 switch 에 대해서 작성한 것이 있다. 자세한 사항은 아래 참고 포스팅 참고 바란다. 이번 포스팅에서는 기본 문법은 알고 있을테고, 자바 14버전 이후로 사용 가능한 표기법이 있어서 소개하는 포스팅을 다뤄볼 것이다. 기존 switch 문은 아래와 같다. switch(test) { case "a": System.out.println("a 입니다."); break; case "b": System.out.println("b 입니다."); break; case "c": case "d": System.out.println("c 입니다."); break; default: System.out.println("없습니다."); break; } 여기서 지금 다룰 부분은 case "c": case "d".. 2023. 3. 30.
L4 스위치란?(23.02.16) L4 스위치란? Layer 4 Switch의 약자로써, L4 스위치는 로드밸런싱(서버 부하 분산)을 처리하는 장비이다. 외부에서 들어오는 모든 요청은 서버가 아닌 L4 스위치를 거쳐야 하며 모든 요청을 L4 스위치가 받아 서버들에게 적절히 나누어 준다. L4 스위치는 부하 분산뿐만 아니라 UCP, UDP, HTTP와 같은 프로토콜들의 헤더를 분석하여 그 정보를 바탕으로 부하 분산을 실시하고 거기에 더해 소스 IP 혹은 데스티네이션 IP를 NAT 하여 보낼 수 있다. NAT에 대한 내용은 아래 참고 포스팅 참고 하면 도움 될것이다. L4 스위치의 기능 L4 스위치의 서버 로드 밸런싱 기능은 서버 로드밸런싱이란 인터넷의 서버 부하 분산 기능이다. 로드밸런스는 아래 참고 포스팅에 자세히 기술 되어있다. 간단히.. 2023. 2. 17.
switch 문 null 값 체크 코딩을 하다보면 if문으로 대부분 조건을 걸어왔는데, 오랜만에 switch문을 쓰다보니 헷갈린 부분이 있었다. 바로 null값에 대한 내용이다. switch 문은 기본 문법은 다음과 같다. Integer value=null; switch (value){ case 1 : System.out.println("1입니다"); break; case 2: System.out.println("2입니다"); break; case 3 : System.out.println("3입니다"); break; case null : System.out.println("null입니다"); break; default : break; 이런식으로 작성을 하는데 값이 null일 경우 맨 아래 case가 돌아가지 않고 에러가 난다. null을.. 2022. 1. 4.
반응형