//
Search
🥊

송용호 0721

<서블릿 준비>
네이버 클라우드 플랫폼
결재 수단 등록하고
요금이 안 나오게 하려면 꼭 서버 ‘반납’ 해야함
<JAVA>
옵저버 패턴
소스코드
실행자 객체가 따로 존재하고, 해당 객체의 메소드를 형변환으로 실행함
버튼을 누르는등의 경우에 많이 사용
버튼 클래스와 버튼에 반응할 수 있는 Listener 인터페이스의 시너지. Listener 만 구현하면 전부 버튼에 반응시킬 수 있다.
Listener 인터페이스는 “규약” 이다.
규약이 없으면 범용성이 떨어지고 if 지옥에 빠질 수 밖에 없다
나쁜 코드
개선된 코드(옵저버 패턴)
누군가가 버튼이 클릭되는지 계속 관찰하는 것처럼 작동한다고 하여 옵저버 패턴.
클래스 내부에서 클래스 이름을 반환받는 방법
<서블릿>
도메인 창에 숫자 입력하면 인자로 받아 올 수 있다
http://localhost:8080/gugudan?dan=3&limit=9
int dan = Integer.parseInt(req.getParameter("dan"));
rq
요청과 응답을 서버에서 직접 다루기 보다는, rq로 감싸서 추상화시켜 다루는게 좋다.
서블릿의 문제점
HTML 구조가 눈에 들어오지 않는다.
특수문자 포함되면 역슬래쉬때문에 귀찮아진다.
JSP 를 써보자
JSP 변수 사용하는 법 : <%=dan%> ,<%out.print(dan)%>
모든 자바 코드 : <% //javacodes %>
jsp에서 값 가져올때 request.getParameter("dan") request를 선언한 부분이 없는데 어디서 가져오는건가요 값을?
JSP는 그 자체로 실행되는게 아니고 어딘가로 복붙된다.
미리 만들어진 서블릿 파일에 추가된다.
request 에 대한 정의는 미리 만들어진 파일에 이미 다 되어있다.
jsp 내장객체
질문: Class class 이런식으로명명하는 이유
게시판 새 프로젝트에 진행하기
범용저장소에서 꺼내 쓸땐 형변환!