JSP ? JavaScript ?


어느순간 JSP와 JavaSCript가 혼란스러운 순간이 옵니다
특히, JavaScript의 약자가 JSP가 될 수도 있는 알파벳을 모두 가지고 있어서 그렇죠.

 

JSP vs JavaScript 차이

 

 

JSP와 JavaScript는 명백히 다릅니다
JavaScript는 HTML을 제어하는 언어이자 웹브라우저(클라이언트)에서 실행되는 언어입니다
한번 출력되면 고정되는, 정적인 웹페이지(HTML)를 사용자와 상호작용하는 동적인 웹페이지로 만들어주죠
예를들어, 버튼을 클릭해서 웹페이지를 주간/야간 모드로 바꾸는 예시가 있겠네요 (생활코딩 WEB2 JavaScript

 

반면, JSP는 서버에서 실행되는 언어입니다

전체이름도 JavaScriPt가 아니라 Java Server Page입니다

HTML 속에 Java코드가 존재하는 방식으로 아래와 같이 구성됩니다. 

  <% 소스코드 %>

  <%= 소스코드  =%>

JSP의 파일 확장자는 .jsp 파일입니다

사용자의 요청을 JSP로 받아서 JSP로 응답을 하는 것과 같은 동적 프로그래밍을 위해 사용합니다

 

'WEB' 카테고리의 다른 글

[WEB] HTML Event Handler  (0) 2020.03.12
[WEB] HTML Color Code  (0) 2020.03.10
[WEB] innerHTML vs innerText 차이  (0) 2020.03.09
[WEB] HTML Tag/Element 삭제  (0) 2020.03.08
[WEB] HTML Tag/Element 추가  (0) 2020.03.08

HTML Event Handler

HTML Event Handler

 

HTML을 구성하는 대표적인 요소는 태그(Tag)와 속성(Attribute) 입니다

속성 중에서 이벤트 핸들러(Event Handler)에 대해 1분 핵심요약을 해드리겠습니다

이벤트 속성(Event Attribute)라는 말을 사용하기도 하지만 w3.org 용어는 Event Handler 입니다

 

 

[1] 이벤트 핸들러는 이름이 항상 "on"으로 시작하고 그 뒤에 이벤트 이름이 옵니다.

예를들어, 마우스 클릭에 대한 이벤트 핸들러는 "onclick"

키보드 키를 눌렀을 때에 대한 이벤트 핸들러는 "onkeydown", "onkeypress" 가 있습니다

* onkeydown과 onkeypress의 차이는 onkeydown은 키를 눌렀을 때 한번만 실행이 되고 onkeypress는 키를 눌렀을 때 실행되고, 누르고 있으면 계속 실행이 된다는 것입니다

 

 

 

[2] 이벤트 핸들러의 값은 JavaScript 입니다

이벤트 핸들러의 값은 3가지 중 하나입니다

1) onclick = "" 

2) onclick = "myFunction()"

3) onclick = "alert('Hello JavaScript')"

 

NULL이거나 콜백 객체이거나 JavaScript 소스코드이거나 입니다.

간단하게 요약하자면, 이벤트 핸들러의 값은 NULL이거나 JavaScript 입니다



 

[3] 사용방법 및 예제 (Custom)

Custom Example

Click "RUN" button and Execute a JavaScript when a button is clicked:

<button onclick="">No Function</button>
<button onclick="myFunction">Click me</button>
<button onclick="alert('3번의 경우를 눌렀습니다')">Click me</button>
Try it Yourself »

 

 

HTML Event Handler 에 대한 기본설명은 이정도면 충분히 알게 되신 겁니다

상세한 HTML Specification을 읽고싶은 분을 위해 링크를 남겨둘게요

 

Reference : https://www.w3.org/TR/html51/webappapis.html#event-handler (Definition)

Reference : https://www.w3schools.com/tags/ref_eventattributes.asp (Event Attributes 종류 ★)

 

'WEB' 카테고리의 다른 글

[WEB] JSP vs JavaScript 차이  (0) 2020.03.12
[WEB] HTML Color Code  (0) 2020.03.10
[WEB] innerHTML vs innerText 차이  (0) 2020.03.09
[WEB] HTML Tag/Element 삭제  (0) 2020.03.08
[WEB] HTML Tag/Element 추가  (0) 2020.03.08

HTML Color Code

HTML에서 색상을 표현하는 방식은 크게 Hex Color Code 방식과 RGB Color Code 방식이 있습니다

아래의 두 코드는 동일하게 일반적인 주황색(Orange)를 나타냅니다

RGB Color code : (255, 195, 0)

Hex Color code : #FFC300

 

Hex Color code 순서대로 Red, Green, Blue의 수치를 의미합니다 (0~255, 00~FF)

표현방식만 다를 뿐 의미는 완전히 동일한거죠

 

List of common HTML color codes를 참고하여 자주 쓰이는 색상에 대한 Color code를 확인하세요

 

List of common HTML color codes

Color

Color Name

Hex Color Code

RGB Color Code

 
White #FFFFFF rgb(255, 255, 255)
 
Silver #C0C0C0 rgb(192, 192, 192)
 
Gray #808080 rgb(128, 128, 128)
 
Black #000000 rgb(0, 0, 0)
 
Red #FF0000 rgb(255, 0, 0)
 
Maroon #800000 rgb(128, 0, 0)
 
Yellow #FFFF00 rgb(255, 255, 0)
 
Olive #808000 rgb(128, 128, 0)
 
Lime #00FF00 rgb(0, 255, 0)
 
Green #008000 rgb(0, 128, 0)
 
Aqua #00FFFF rgb(0, 255, 255)
 
Teal #008080 rgb(0, 128, 128)
 
Blue #0000FF rgb(0, 0, 255)
 
Navy #000080 rgb(0, 0, 128)
 
Fuchsia #FF00FF rgb(255, 0, 255))
 
Purple #800080 rgb(128, 0, 128))

 

 

 

HTML Color Code 에 대해 유용하게 사용했던 사이트도 알려드릴게요 : >

Reference : https://htmlcolorcodes.com/ (Basic)

Reference : https://www.colorhexa.com/ (Seach color★)

Reference : https://www.w3schools.com/colors/colors_picker.asp (Practice)

 

Color Hex - ColorHexa.com

Color hex encyclopedia providing information about any color.

www.colorhexa.com

'WEB' 카테고리의 다른 글

[WEB] JSP vs JavaScript 차이  (0) 2020.03.12
[WEB] HTML Event Handler  (0) 2020.03.12
[WEB] innerHTML vs innerText 차이  (0) 2020.03.09
[WEB] HTML Tag/Element 삭제  (0) 2020.03.08
[WEB] HTML Tag/Element 추가  (0) 2020.03.08
HTML innerHTML, innerText

 

innerHTML은 태그 사이의 텍스트를 HTML로 가져오지만

innerText는 태그 사이의 텍스트를 텍스트로 가져옵니다

 

예를 들어, <p id="demo"> <u>This is Basic </u> </p> 라는 HTML이 있다고 하였을 때

innerHTML은 "This is Basic"을 가져옵니다

innerText는 "<u>This is Basic</u>"를 가져옵니다

 

데이터를 입력할 때에도 innerHTML은 입력된 값을 HTML로 해석하지만 innerText는 그대로 대입합니다

 RUN  버튼을 누르고 innerText, innerHTML 버튼을 클릭하여 결과를 확인할 수 있습니다

https://www.w3schools.com/code/tryit.asp?filename=GCNAINHTLFGE

 

Tryit Editor v3.6

Save to Google Drive If you have a Google account, you can save this code to your Google Drive. Google will ask you to confirm Google Drive access. Save file as: Save file

www.w3schools.com

 

 

 

*일반적으로 innerText가 Parsing 측면에서는 명확히 유리하다
    textContent는 "text/plain"으로 parsing한 결과입니다
    innerText는 "text/plain"으로 parsing한 결과입니다
    innerHTML은 "text/html"으로 parsing한 결과입니다
    
    IE8 이하에서는 innerText가 성능상 유리하며 통상적으로는 textContent의 사용이 권장됩니다
참고 :  당신이 innerHTML을 쓰면 안되는 이유

 

 

당신이 innerHTML을 쓰면 안되는 이유

textContent 중심으로 본 innerText 및 innerHTML과의 장단점 비교

velog.io

 

'WEB' 카테고리의 다른 글

[WEB] HTML Event Handler  (0) 2020.03.12
[WEB] HTML Color Code  (0) 2020.03.10
[WEB] HTML Tag/Element 삭제  (0) 2020.03.08
[WEB] HTML Tag/Element 추가  (0) 2020.03.08
[WEB] HTML Tag 사이에 있는 텍스트 변경/수정/바꾸기  (0) 2020.03.08

HTML에서 Tag/Element를 삭제해야하는 경우가 있다

 

 

RUN 버튼을 누르고

  Add new Element를 누르면 태그가 생성된다.

  Remove All을 누르면 만들어진 태그가 모두 삭제된다

 

 

https://www.w3schools.com/code/tryit.asp?filename=GCMUG7TQUR10

 

Tryit Editor v3.6

Save to Google Drive If you have a Google account, you can save this code to your Google Drive. Google will ask you to confirm Google Drive access. Save file as: Save file

www.w3schools.com

 

HTML Tag 혹은 HTML Element를 추가하는 경우가 있다

>JavaScript, append 

 

 

테이블의 컬럼을 늘리거나

첨부파일 기능을 만들었을 때, 하나를 추가하면 다음의 새로운 첨부파일 HTML이 자동으로 생기거나 등등

 

RUN 버튼을 누르고 버튼을 클릭하여 실행

https://www.w3schools.com/code/tryit.asp?filename=GCMUBYZ79HK6

 

Tryit Editor v3.6

Save to Google Drive If you have a Google account, you can save this code to your Google Drive. Google will ask you to confirm Google Drive access. Save file as: Save file

www.w3schools.com

 

HTML Tag 사이의 텍스트를 바꾸는 실습예제

> Javascript, innerText = " " 를 사용한다

 

innerHTML을 사용해도 되지만 보안적인 측면이나 Parse 측면에서 innerText가 추천된다

 

 RUN  버튼을 누르고 Try it 버튼을 클릭하면 결과를 볼 수 있다

https://www.w3schools.com/code/tryit.asp?filename=GCMTBVYCZSY9

 

Tryit Editor v3.6

Save to Google Drive If you have a Google account, you can save this code to your Google Drive. Google will ask you to confirm Google Drive access. Save file as: Save file

www.w3schools.com

* w3school에서 커스텀하여 실습파일을 제작할 수 있다는 점이 매우 유용하다

'WEB' 카테고리의 다른 글

[WEB] HTML Color Code  (0) 2020.03.10
[WEB] innerHTML vs innerText 차이  (0) 2020.03.09
[WEB] HTML Tag/Element 삭제  (0) 2020.03.08
[WEB] HTML Tag/Element 추가  (0) 2020.03.08
[WEB] HTML Tag 사이에 있는 텍스트 확인  (0) 2020.03.08
How to check text in HTML Tag

웹페이지를 수정하는 작업을 하다보면

<div> ~~ <div> 와 같은 태그 사이에 있는 텍스트를 확인해야하는 경우가 있다

 

현재 내가 수정하려는 태그가 이 태그가 맞는지 확인을 하려고 하거나

innerHTML = " " 방식으로 내용을 바꾸려거나 등등 여러 이유가 있을 수 있다

 

JavaScript를 이용해서 텍스트를 알림창으로 보는 방법이 유용하다

> alert(document.getElementById("demo").innerText)

 

 

아래의 링크를 통해서 w3school에서 소스코드가 동작하는 것을 직접 확인할 수 있다

 RUN  버튼을 누르고 Try it 버튼을 클릭하면 결과를 볼 수 있다

https://www.w3schools.com/code/tryit.asp?filename=GCMT4PG1XZHX

 

Tryit Editor v3.6

Save to Google Drive If you have a Google account, you can save this code to your Google Drive. Google will ask you to confirm Google Drive access. Save file as: Save file

www.w3schools.com

 

* 태그 사이의 텍스트를 가리키는 방법으로는 innerText와 innerHTML이 있다

  innerText가 보안적으로도 안전하고 parsing할 때에도 쉽다

'WEB' 카테고리의 다른 글

[WEB] HTML Color Code  (0) 2020.03.10
[WEB] innerHTML vs innerText 차이  (0) 2020.03.09
[WEB] HTML Tag/Element 삭제  (0) 2020.03.08
[WEB] HTML Tag/Element 추가  (0) 2020.03.08
[WEB] HTML Tag 사이에 있는 텍스트 변경/수정/바꾸기  (0) 2020.03.08

+ Recent posts