LeetCode 알고리즘 문제 풀이하기. 단순히 푸는 것이 아니라 이해하고 오답노트 작성, 하루 뒤에 한 번 더 보고 2주 뒤에 한 번 더 보자. 완전히 내 것으로 만들어야 한다!
https://leetcode.com/problemset/algorithms/
톰캣 -> 서블릿 -> 컨트롤 / 좀 더 간결한 코드로 웹 구현하는 것이 목표
표현언어 : 변수의 값을 출력할 때 사용하는 스크립트 언어
표현 언어는 4가지 영역에 저장된 값을 출력할 때 사용
사용법이 매우 간결하고, 예외와 형변환에 관대(유연)하다
(예를 들어 값이 null인 변수를 사용하면 예외가 발생하지 않고 공백으로 출력된다.)
산술연산, 비교연산, 논리연산이 가능
자바 클래스에 정의된 메서드를 호출할 수 있다
기본 사용법
${속성}
속성 = 저장된 속성
HTML 태그나 자바스크립트, CSS 어디든 사용할 수 있다.
JSP 스크립트 요소(선언부, 표현식, 스크립틀릿)에는 사용할 수 없다
객체를 표현할 때는 .이나 []를 사용한다.
대괄호 사용할 때 속성명에는 "(큰따옴표) '(작은따옴표) 모두 사용가능
속성명에 특수기호나 한글이 포함될 때는 대괄호만 사용
영역을 따로 지정하지 않으면 가장 좁은 영역에서부터 속성을 찾는다
(page-request-session-application)
순수 JSP는 반드시 형변환 후 사용해 게터로 멤버 변수의 값을 가져오는데
EL은 형변환이 필요 없고 게터 호출 대신 멤버 변수 이름만 쓰면 원하는 값을 출력할 수 있다. (자바빈즈 규약대로 만들었을 때 사용이 가능하다)
JSP파일 기본 구조 중 스크립트 요소(스크립틀릿)을 사용하지 않고 제어문, 반복문 등을 사용할 수 있다.
<% 스크립틀릿 %> 을 사용하지 않아서 간결하고 읽기 편하다!