03.19 학습&숙제

한강섭·2025년 3월 19일
0

학습 & 숙제

목록 보기
47/103
post-thumbnail

03.19 백엔드 2일차! JSP 🟥🟧🟨🟩🟦🟪🟫⬜⬛🫢🔔😎😊🤔😭⭐

JSP 🟥

jsp 🟧

🫢 비지니스 로직 상에서 html 코드를 작성하는게 너무 힘들다
해결방법 jsp!

😎JSP는 중간단계! 최종은 Servlet

Servlet과 구성이 똑같음
jsp에 맞는 Servlet 클래스가 없을 때 Servlet을 생성하고 객체 생성 하는 것만 다르다!

directive - JSP 지시자
page, taglib, include

page directive - JSP page에 대한 기본 정보 지정

JSP 작성
script-let : <% %>
⭐_jspService 메서드 내부에 삽입됨 -> local 영역 ⭐

declaraion !, expression =, comment --

⭐ comment를 쓰는 이유! ⭐
HTML은 !-- 로 주석을 작성하는데 페이지 소스보기를 통해 개발자가 작성한 민감한 주석을 사용자들이 다 볼 수 있음!!
그래서 <%-- 로 주석을 작성해야 주석을 숨겨서 작성할 수 있음!

JSP 내장 객체
request, response, out, session, application, pageContext, exception, config

추가적인 속성(attribute) 저장을 위한 웹의 영역(scope)

page scope : JSP 페이지 내에서 유효한 속성 저장, 페이지 종료 시 소멸
request scope : 요청 처리 동안 유효한 속성 저장, Response 시 소멸
session scope : 웹에 접속할 동안 유효한 속성 저장, 세션 종료 시 소멸
application scope : 웹 전체에 걸쳐 유효한 속성 저장, 모든 사용자와 세션에서 공유

EL & JSTL🟨

JSP를 좀 더 JSP답게 만드는 요소

EL(Expression Language)

${attribute_name}
작은 범위에서 큰 범위로 attribute 검색 -> 처음 발견된 값

내장 객체
객체 타입이 Map 이다 key, value 형태로 저장됨

객체 접근 법
setter getter, property, key 이름

JSTL : Jsp Standard Tag Library
Tag Library
사용자 정의 태그

JSP Standard Tag Library
코어 변수 선언, 조건문, 반복문, 데이터 포맷팅, XML 처리, 국제화

context이름을 동적으로 처리 하기 위해서 많이 사용된다!

강사님 수업 🟩






db 작업을 하기 위해서는 frontcontroller로 간다

같은 서버에 있어도 나갔다가 들어와서 클라이언트로 갔다와라 상태 다 잃어버리고 객체 전달이 안됨 stateless 세션

상태가 있냐 없냐 (객체) 세션을 들고 있는게 좋은데 세션이 겁나 무거움

숙제🟦

알고리즘 풀기

profile
기록하고 공유하는 개발자

0개의 댓글