본문 바로가기
카테고리 없음

02/10 JavaScript, Babel

by 코딩마스터^^ 2023. 2. 10.

왜 배열로 할까요??

동적 처리가 가능 하기 때문에

동적처리가 가능하면 몸값이 올라간다^^

 

어제했던 인기 25 리스트에 동영상 연결하기

 

JSP

jsp에서 제공하는 include를 사용하기

네이버같은 컨셉으로 실습을 해보자/

네이버에서 연합뉴스 날씨 환율 계속 바뀌는것처럼.

 

<% %>

: 스크립틀릿

JSP에서 여기는 자바땅이다.

 

setInterval() 사용법

웹페이지의 특정 부분을 주기적으로 업데이트해줘야 하거나, 어떤 API로 부터 변경된 데이터를 주기적으로 받아와야 하는 경우가 있는데요. 이럴 때는 자바스크립트의 setInterval() 함수를 사용할 수 있습니다.

setInterval() 함수는 어떤 코드를 일정한 시간 간격을 두고 반복해서 실행하고 싶을 때 사용합니다. 함수 API는 setTimeout() 함수와 대동소이한데요. 첫번째 인자로 실행할 코드를 담고 있는 함수를 받고, 두번째 인자로 반복 주기를 밀리초(ms) 단위로 받습니다.

 

아래의 코드는 JSP입니다^^

<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script	src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.3/jquery.min.js"></script>
<script>
	const autoReload = () => {
		console.log('autoReload 호출');
		$.ajax({
          type: "GET",
          url: "newsList.jsp",
          success: function (data) {
            $("#d_news").html(data);
            
          },
        });
	}
</script>
</head>
<body>
	<script type="text/javascript">
		$(document).ready(() => {//문서가 열리자마자 실행되는
			start = () => {
				setInterval(autoReload, 2000);
			}
			start();
		})
	</script>
	<div id="d_news">뉴스 준비중...</div>
<%
	System.out.print("<font color = 'red' size=18></font>");
%>
</body>
</html>
<!-- 
 html(단방향, 변수선언이나 제어문 지원 안됨,이벤트 처리 불가)은 순차적으로 실행
 자바스크립트의 코드의 위치에 따라서 document.querySelector(id or class or elementname)
 항상 선언이 먼저이다.
 자바스크립트 위치
 1)head안에 올 수 있다.-전변선언, 함수선언할때(호출할때 실행됨)
 	만일 이것을 지연하고 싶을때-defer-미룬다-html, DOM Tree그린다.
 2)boby안에 올 수 있다.-호출하지 않아도 실행됨
 단, 함수로 선언된 부분은 제외
 
 

 -->

 

HTML DOM Tree 를 그릴때 querySelector를 사용할 수 있다.

화면의 역할은 듣기이다. 사용자가 입력하는것을 듣는다.

ID와 비번을 적고 누른다->Request

http프로토콜을 서버 지원 안한다.

Servelt

자바스크립트로 화면을 그릴 수 있다???없다???

document.write("<font color = 'red' size=18></font>")

쓸수는 있는데 굳이...

 

 html

(단방향, 변수선언이나 제어문 지원 안됨,이벤트 처리 불가)은 순차적으로 실행된다.
 자바스크립트의 코드의 위치에 따라서 document.querySelector(id or class or elementname)
 항상 선언이 먼저이다.
 자바스크립트 위치
 1)head안에 올 수 있다.-전변선언, 함수선언할때(호출할때 실행됨)
  만일 이것을 지연하고 싶을때-defer-미룬다-html, DOM Tree그린다.
 2)boby안에 올 수 있다.-호출하지 않아도 실행됨
 단, 함수로 선언된 부분은 제외

 

write는 어디다가 쓰는건가요? ->브라우저

자바는 브라우저에 쓸 수 없다.

 

자바에서는 왜 안될까?

System.out.println("<b>굵은 글씨</b>")--->안됨

 

JSP

out.print();

이거는 된다. 여기서의 out은 브라우저에 써준다.

 

톰캣 서버에서 브라우저에 돌아가게 해준다.

text/html

->mime type이다.

확장자에 속지 마세요!!

mime타입이 뭔지 따져보는것이 중요하다.

JSP라고 쓰고 html이라고 읽을수도 있고

JSP라고 쓰고 Json이라고 읽어야될때가 있다.

image/png

image/jpg

text/html

text/css

text/ module

text/babel

 

Gson은

Gson은 Java에서 Json을 파싱하고, 생성하기 위해 사용되는

구글에서 개발한 오픈소스입니다.

Java Object를 Json 문자열로 변환할 수 있고, Json 문자열을 Java Object로 변환할 수 있습니다.

 

ajax

//ajax함수는 jquery.min.js가 제공하는 api이다.
//ajax함수는 결국 XMLHttpRequest();
//ajax.open("GET",url,true)
//ajax.send() --> 값을 보내기

 

url로 간다.

 

JSON은 2000년대 초에 널리 사용된 방식인 플래시 자바 애플릿 등의 브라우저 플러그인을 사용하지 않는 무상태, 실시간 서버 대 브라우저 통신 프로토콜의 요구에 의거하여 성장하였다.[4]

 

댓글