톰캣 WAS(web application server)
컨테이너, 웹 컨테이너, 서블릿 컨테이너
JSP와 Servlet을 구동하기 위한 서블릿 컨테이너 역할을 수행한다.
DB연결, 다른 응용프로그램과 상호 작용 등 동적인 기능들을 사용할 수 있다.
이클립스의 File탭의 new에 들어가서 웹프로젝트를 새로 생성한다.
Dynamic Web Project를 생성하는데 없다면 맨아래 others에서 찾아서 생성하기
웹애플리케이션이 잘 작동하는지 보려면 서버가필요하다 이클립스의 아래 탭에서 servers탭에 들어가 tomcat과 연결해주고 작성한 html파일을 올려준다.
Ctrl + Shift +'/'
사용방법
HTML5의 주석처리는 글자가 없는 상태에서 또는 글자가 있는 상태에서 블럭설정 후 모두 주석처리가 가능하다
모양 : <!-- 주석 내용 -->
※ <br/>
태그를 안써도 줄바꿈이 일어나는 대표적 태그
<h1>Header</h1>
<h2>Header</h2>
<h3>Header</h3>
<h4>Header</h4>
<h5>Header</h5>
<h6>Header</h6>
보통의 태그들은 시작태그(<h1>
)가 있으면 끝태그(</h1>
)가 존재하는데 <br/>
태그처럼 하나만 사용해도 되는 단일 태그들이 있다.
이들은 단일 태그라는 뜻에서 /를 뒤에 붙여서 한번에 사용한다.
/는 생략해도 정상 작동된다.
시작태그와 끝태그를 쓴다고 모든 태그가 줄바꿈이 일어나는 것은 아니고, h1~h6같이 특정 태그들에만 줄바꿈 기능이 있다.
참고 사이트
- 랜덤한 한글 긴문장, 문단 만들어 주는 사이트
http://guny.kr/stuff/klorem/#/p-html
<p></p>
br : 사용한 곳에서 한줄 개행의 기능
hr : 한줄 개행 + 수평 줄 표시
HR ➡️ (옆에 hr 태그 사용)
img
: 이미지를 페이지에 표시하는 태그
: 끝나는 태그가 없는 단일태그
: 어떤 그림을 표시할 지를 추가적으로 src속성을 통해 기술한다.
사용가능한 속성
src : 이미지의 경로와 파일의 이름 (상대경로)
border : 외곽선 굵기
width : 이미지의 가로 크기
height : 이미지의 세로 크기
width와 height 중 하나만 조정하면 나머지 크기는 비율에 맞춰서 자동 조정된다.
비율을 생각하지 않고 둘 다 조정하면 원래 비율이 틀어져서 언발란스해질 수 있다.
인터넷의 이미 게시된 이미지의 URL을 얻는 방법
: 이미지 위에서 마우스 오르쪽 버튼 클릭한 후 옛날 브라우저는 속성창을 열어서, 요즘 브라우저는 이미지 주소 복사 메뉴를 이용하면 됨
(저작권이나 보안 문제로 이미지 주소복사가 안되는 사이트도 많음)
이미지의 URL이 맞지 않거나 해당 이미지가 이름이 틀리거나 실제 이미지가 존재하지 않아서 엑박이 뜨면 풍선도움말 형식의 안내문 표시
alt="안내문"
http : Hyper Text Transfer Protocol(통신규약)
HTML : Hyper Text Markup Language
Hyper Text : 관련 문서로 연결되어 있는 텍스트
Hyper Media : 관련 문서로 연결되어 있는 이미지나 영상 등
<a href="https://www.daum.net" target="_blank">
Daum으로 이동
</a><br/>
<a href="https://www.naver.com">
Naver으로 이동
</a><br/>
<a href="03_HeaderTag.html" target="_blank">
03_HeaderTag.html으로 이동
</a><br/>
Anchor 태그의 옵션
target="_blick"
== 새창에서 이동img태그를 a태그로 감싸면 이미지 링크를 만들 수 있다.
표시할 텍스트들(글자들)에 간략하게 꾸밈을 주기위한 태그
<b></b>
: 굵은 글자
<i></i>
: 이탤릭체 이탤릭체
<sup></sup>
: 위첨자 H2O
<sub></sub>
: 아래첨자 CH4
<ins></ins>
: 밑줄 밑줄 ins태그
<u></u>
: 밑줄 밑줄 u태그
<del></del>
: 삭선(지움 표시하는 선) 삭선
<small></small>
: 작은글자 작은글자
마크다운에서 html태그가 대부분 적용되어서 사용해보았다.
b태그는 안되서 사용 안함
(마크다운에서는 별표 2개로 감싸는 것으로...)
효과가 적용된 글자태그, 요즘은 굳이 사용하지 않는다.
<marquee>흐르는 문자열</marquee>
흐르는 문자열
<marquee behavior="slide">슬라이드 문자열</marquee>
슬라이드 문자열
<marquee behavior="alternate">좌우 이동 문자열</marquee>
좌우 이동 문자열
<marquee bgcolor="yellow" width="50%" height="150" direction="right" loop="10" scrolldelay="20">영역</marquee>
영역
속성
ol : 번호가 있는 목록 태그, 리스트 안의 목록은 li태그로 생성한다.
ul : 번호 없이 글머리 기호가 붙는 태그, 리스트 안 목록은 마찬가지로 li로 생성
둘 다 type 속성을 이용해서 글머리 모양이나 타입을 바꿀 수 있다.
ul 안에 ol, ul을 넣어도 되고
ol 안에 ol, ul을 넣어도 된다.
<!-- Orderd List : 번호가 있는 목록 태그 -->
<h1>ol tag(Orderd List)</h1>
<ol type="a" start="3"> <!-- c,d,e가 앞에 붙음 -->
<li>FaceBook</li>
<li>Tweeter</li>
<li>Instargram</li>
</ol>
<!-- Unordered List : 번호가 없는 목록 태그 -->
<h1>ul tag(Unordered List)</h1>
<ul type="square"> <!-- 동그라미 -> 네모 -->
<li>HTML</li>
<li>CSS3</li>
<li>JavaScript</li>
<li>JQUERY</li>
</ul>
<dl>
<dt>제목1</dt>
<dd>
설명 ... ...
</dd>
<dt>제목2</dt>
<dd>
설명 ... ... ...
</dd>
</dl>
합치고자 하는 셀들의 td 태그를 골라낸다.
골라낸 셀들 중 가장 왼쪽, 가장 위에 있는 셀의 td만 남기고 나머지 td를 삭제
행으로 몇 개가 삭제되고, 열로 봤을 때 몇 개의 열이 삭제됬는지 파악한 후
삭제된 행의 개수+1만큼 남아있는 셀의 속성으로 rowspan값을 설정
또한 삭제된 열의 개수+1만큼 남아있는 셀의 속성으로 colspan값을 설정
colspan, rowspan : 삭제되지 않고 남아있는 셀이 없어진 셀의 역할까지 한다는 의미의 속성값
같은 행의 셀 병합 ➡️ 가장 왼쪽의 셀에 속성 rowspan 설정
같은 열의 셀 병합 ➡️ 가장 위쪽의 셀에 colspan 설성