본문 바로가기
JAVA 수업/웹(WEB) 수업 기록

0627 수업 내용

by 예림220 2023. 6. 27.

 

1) web browser architecture

렌더링 엔진? 

렌더링 엔진은 그래픽 또는 웹 페이지의 표시를 처리하는 소프트웨어 컴포넌트입니다.

렌더링 엔진 다양 > HTML문서 분석하는 방법, 분석결과도 다양 > 웹표준화를 지키기가 어렵다 

대표엔진: 웹키드(Webkit: KHTML에서 파생된 레이아웃 엔진으로 사파리 등이 탑재되어 있다 / 블링크(Blink): 웹키드에서 파생된 에이아웃 엔진으로 크롬, 오페라 등이 이를 탑재하고 있다. ) 

 

소프웨어 컴포넌트란? 

소프트웨어 컴포넌트는 소프트웨어 시스템의 구성 요소로서 독립적인 기능을 수행하며, 재사용 가능하고 조립 가능한 단위입니다.

 

문서객체모델이란? 

문서 객체 모델(DOM)은 웹 페이지의 요소들을 계층적으로 구조화하여 프로그래밍적으로 조작할 수 있는 인터페이스를 제공하는 웹 표준입니다.

 

Browser engine&Rendering engine 이 하는 일?

HTML문서(HTML태그, CSS문법) 분석(파싱) 후 DOM(문서객체모델)을 만듦

 

JavaScript Interpreter 하는 일?

js 문법 처리 

 

 

2) VS코드 

 

 

 

 

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>입력양식</title>

    </head>
    <body>
        <div>
            <form method="get"
                <input name="query">
                <button> 전송1 </button>
            </form>
        </div>
        <div>
            <form action="http://localhost:8888/form">
                <input type="text" name="t"
                maxlength="5"
                placeholder="아이디를 입력하세요"
                style="width: 150px;"
                required
                ><br>
                <input type="password"    
                name="p"
                value="pdefault"
                readonly
                <!-- disabled= "true" -->
                ><br>
               number:<input type="number" name="n" value="1"                 ><br>
               email :<input type="email"  name="e" value="a@b.com"           ><br>
               date  :<input type="date"   name="d" value="2023-02-20"        ><br>
               range :<input type="range"  name="ra"value="7" min="1" max="10"><br>
               search:<input type="search" name="se"><br>


                <input type="checkbox" checked name="c"  value="j">JAVA&nbsp;&nbsp;
                <input type="checkbox"         name="c"  value="s">SQL&nbsp;&nbsp;
                <input type="checkbox" checked name="c"  value="h">HTML<br>

                <input type="radio"            name="r"  value="r1">ONE&nbsp;&nbsp;
                <input type="radio"    checked name="r"  value="r2">TWO&nbsp;&nbsp;
                <input type="radio"            name="r"  value="r3">THREE<br>
                 <!--서버로 전달할 때 구분할 이름을 주기 위해 'name'사용  -->

                <input type="hidden"           name="h" value="hdefault">

                <select value="s">
                    <option value="s1">ONE</option>
                    <option value="s2">TWO</option>
                    <option value="s3">THREE</option>
                </select>
                <textarea name="ta"
                          rows="5"
                          cols="50"
                          style="background-color: rgba(241, 182, 226, 0.561);
                          border:3px; resize: none;"> 여러줄 입력란</textarea>
                <br>
                <button> 전송2 </button>
            </form>
        </div>
    </body>
</html>

'JAVA 수업 > 웹(WEB) 수업 기록' 카테고리의 다른 글

0704 과제  (2) 2023.07.04
0703 수업 내용  (0) 2023.07.03
0629 수업 내용  (0) 2023.06.29
0628 수업내용  (2) 2023.06.28
0626 수업 내용  (6) 2023.06.26