[TIL] 13일차

myminimin·2023년 8월 7일
0

TIL

목록 보기
13/44
post-thumbnail

  1. LeetCode 알고리즘 문제 풀이하기. 단순히 푸는 것이 아니라 이해하고 오답노트 작성, 하루 뒤에 한 번 더 보고 2주 뒤에 한 번 더 보자. 완전히 내 것으로 만들어야 한다!
    https://leetcode.com/problemset/algorithms/

  2. 추천 75문제 !

  3. LeetCode 풀이에 사용한 containsKey! 🤔















수업 중 실습한 내용 빠른 필기


EL(Expression Language) : MVC를 이용한 서블릿에서 사용

톰캣 -> 서블릿 -> 컨트롤 / 좀 더 간결한 코드로 웹 구현하는 것이 목표

  • 표현언어 : 변수의 값을 출력할 때 사용하는 스크립트 언어
    표현 언어는 4가지 영역에 저장된 값을 출력할 때 사용
    사용법이 매우 간결하고, 예외와 형변환에 관대(유연)하다
    (예를 들어 값이 null인 변수를 사용하면 예외가 발생하지 않고 공백으로 출력된다.)
    산술연산, 비교연산, 논리연산이 가능
    자바 클래스에 정의된 메서드를 호출할 수 있다

  • 기본 사용법
    ${속성} 속성 = 저장된 속성

  • HTML 태그나 자바스크립트, CSS 어디든 사용할 수 있다.
    JSP 스크립트 요소(선언부, 표현식, 스크립틀릿)에는 사용할 수 없다

  • 객체를 표현할 때는 .이나 []를 사용한다.
    대괄호 사용할 때 속성명에는 "(큰따옴표) '(작은따옴표) 모두 사용가능
    속성명에 특수기호나 한글이 포함될 때는 대괄호만 사용

  • 영역을 따로 지정하지 않으면 가장 좁은 영역에서부터 속성을 찾는다
    (page-request-session-application)

  • 순수 JSP는 반드시 형변환 후 사용해 게터로 멤버 변수의 값을 가져오는데
    EL은 형변환이 필요 없고 게터 호출 대신 멤버 변수 이름만 쓰면 원하는 값을 출력할 수 있다. (자바빈즈 규약대로 만들었을 때 사용이 가능하다)

JSTL(JSP Standard Tag Library)

JSP파일 기본 구조 중 스크립트 요소(스크립틀릿)을 사용하지 않고 제어문, 반복문 등을 사용할 수 있다.

<% 스크립틀릿 %> 을 사용하지 않아서 간결하고 읽기 편하다!

  • JSTL의 종류 5가지 (Core, Formation, XML, Function, SQL)
    core(set, remove, if, choose, forEach, forTokens, import, redirect, url, out, catch)

0개의 댓글