2020-11-27

jsbak·2020년 11월 27일
0

PYTHON

목록 보기
11/24

form 태그 안에
html안에 모든것은 이벤트를 발생 이벤트드리블 방식으로 동작을한다.
form 태그안에 button은 submit속성으로 처리됨 그래서 비동기를 이용하려면 input의 타입 button을 이용해야한다.

또, form 에 속성을 주면 submit이 발동 되지 않는다.(이벤트핸들러는 넣은것)
onsubmit="submitHandler()" submitHandler() 핸들러를 만들어서 이용하겠다 라는 의미

제이쿼리에서 모든 $함수의 결과는 배열이다.

제이쿼리랑 HTML의 차이

그냥 this는 html원래 그 자체
$(this) 이 걸 제이쿼리로 한번 묶은 것 그래서 배열

HTML에서는 모든 속성이 프로퍼티가 된다.

제이쿼리의 serialize()은 직렬화 해서 쿼리스트링을 만들어 준다.

제이쿼리 셀렉터, 콜백만 잘 잡으면 된다.

동기 / 비동기 -> 어차피 둘다 요청 그래서 그것보단 어떤 타입의 데이터를 요청한것인지 그게 더 중요

전체 에러 처리
요청 떄마다 xhr객체를 다시 불러야하니까 그냥 그러지말고 페이지 부를때 가지고 다니자
참고 : https://api.jquery.com/ajaxError/#ajaxError-handler

// 비동기 요청 일괄 적용 가능.. 밑에서 따로 error안쓰고
$(document).ajaxError(function(xhr){
			console.log(xhr)
		});

버튼 버튼/리셋/서브밋
발생하는 이벤트의 종류와 타겟이 달라짐.
submit은 버튼이 아니라 폼태그 타겟
버튼은 submit 이벤트의 타켓이 되지 않음 input태그를 가진 폼이 가능하다.

웬만한 자르파일이 다있다.

참고 : https://mvnrepository.com/
gson 마샬링 하는데 스프링에서는 잘 안써서
jackson-databind을 쓴다.


bundle 다운(MAVEN이 있다면 파일 없이도 참조 가능하지만 지금은 없어서 다운)

근데 이 라이브러리를 쓰기 위해서 의존하는 녀석들이 있어서 같이 받는다.

ObjectMapper mapper = new ObjectMapper();
마샬링은 write 계열, 언머샬링 read 계열

모델 2

요청에 대한 처리와 응답에 대한 처리가 다른객체가 하는것이다. 분리된 책임구조의 모델2
그러면 요청을 받는게 꼭 서블릿이 아니고 JSP 도 가능 다른 녀석도 가능 응답도 마찬가지인 것

단계적으로 들어가라

기능을 만들때 단계를 밟아 하나씩 만들어라.

캘린더 과제를 내준 이유
1. 스크립트릿에 익숙해 지기 위해서
2. for문을?

현재 월의 첫날의 요일을 알아야한다.
그럼 시간을 전달 마지막날로 알야하낟.

@page import="static java.util.Calendar.*"
스테틱 임포트 구문 캘린더가 가지는 모든 스테틱관련 녀석들 쓸수 있다.
그냥 쓸수 있는 것임
원래 ~.스테틱관련녀석들멤버 이면 그냥 스테틱관련 녀석들멤버로 쓸 수 있다.

나머지 2,3,4,5 기능 과제

profile
끄적끄적 쓰는곳

0개의 댓글