목록전체 글 (37)
보근은 참고 있다
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/c0hBgI/btqPTDBShz6/KQK64j4eQnjRPOJcLbGCCk/img.png)
선택문 반복문 과제 0 : JUnit 5 학습하세요. 과제 1 : live-study 대시 보드를 만드는 코드를 작성하세요. 과제 2 : LinkedList를 구현하세요. 과제 3 : Stack을 구현하세요. 과제 4 : 앞서 만든 ListNode를 사용해서 Stack을 구현하세요. 과제 5 : Queue를 구현하세요. 선택문 switch는 if처럼 프로그램 내에서 분기를 만들어 준다. switch가 하는 일을 if와 else if, else로 충분히 할 수 있지만 단일 변수에 의존하는 분기 상황의 경우 switch문이 더 뛰어난 가독성을 보여준다. switch의 분기를 나타낼 변수는 char, byte, short, int와 이들의 wrapper class, String과 enum이 올 수 있다. in..
산술 연산자 비트 연산자 관계 연산자 논리 연산자 instanceof assignment(=) operator 화살표(->) 연산자 3항 연산자 연산자 우선 순위 (optional) Java 13. switch 연산자 산술 연산자 + 더하기 int a = 6 + 5; // 11 - 빼기 int b = 6 - 5; // 1 * 곱하기 int c = 6 * 5; // 30 / 나누기 double d = 6 / 5; // 1.2 % 나머지 int e = 6 % 5; // 1 이것들 외에도 ++, -- 등의 증감 연산자가 있다. 증감 연산자는 변수에 1을 더하거나 빼는 연산자인데, 위치마다 증감이 일어나는 시기가 다르다. int a = 5; int b = new int[2]; b[0] = a++; // b[0]..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cRhTQC/btqNSy8Psro/i5CdLRAfu0TSunHrC529a1/img.png)
Servlet Filter 서블릿은 서블릿 컨테이너에 의해 호출되어 클라이언트의 요청을 직접 전달 받고, 서블릿이 생성한 응답은 클라이언트에게 직접 다시 전달이 된다. 이 과정에서 클라이언트의 요청을 사전 처리하여 서블릿에 전달하고, 서블릿의 응답을 사후 처리하여 클라이언트에 전달할 수 있다. 그 사전 처리와 사후 처리를 하는 것이 필터이다. 보통 필터는 단일 서블릿이 아닌 복수의 서블릿 그룹을 대상으로 만든다. 단일 서블릿에 필터를 적용하고 싶으면 그냥 그 서블릿에 처리를 해버리면 된다. 필터는 체인 형태의 구조로 만약 어떤 서블릿에 필터 A와 B가 순서대로(Web.xml의 순서대로) 구성되어 있다고 할 때, 서블릿 컨테이너로부터 서블릿으로 바로 request를 받는 것이 아니라, 필터 A가 받고 사전..