주의❗️, 필자의 복습 차원에서 글을 올리기 때문에 서두가 없을 수 있음
📌get 방식과 post방식의 차이
Get방식은 전달 되는 값을 주소 창에 보여주지만
Post방식은 전달 되는 값을 주소 창에 보여주지 않는다.
톰캣 : 웹서버 + 서블릿 컨테이너 -> WAS(Web Application Server)
OpenJDK 사용
- Page 지시자(Directive)
<% 뒤에 @를 붙여서 <%@의 형태로 시작함
1)이렇게 <%@로 시작하는 코드를 지시자(directive)라고 함
2)서블릿 컨테이너(톰캣)에게 무언가 지시하거나 알려줄 것이 있을 때 사용
특히 <%@ 뒤에 page라는 단어를 적은 것을 page 지시자라고 함
1)JSP 페이지에 대한 정보를 톰캣에게 알려 줌
- 스크립 틀릿(Scriptlet)
<% ~~~ %> 이런 구문 형식을 스크립틀릿이라고 부르기로함
콘솔에 문자열을 출력할 때에는 System.out.print()나 System.out.println()을 쓰지만,
웹 브라우저에 출력을 하기 위해서는 out.print() 사용해야함
하나의 프로그램 안에 여러 개의 스크립틀릿이 있어도 아무 문제가 없음
- 주석(Comment)
자바에서 사용하던 여러 줄 주석 과 한줄 주석은 스크립틀릿 영역에서 똑같이 사용
1)이들 주석은 자바 영역에서만 주석으로 인식
2)HTML 영역에서는 이들 주석을 사용하면 일반 텍스트로 인식
HTML 영역에서 주석을 달기 위해서는
1)<!— … —> 형태의 HTML 주석을 사용하거나,
2)<%— … —%> 형태의 JSP주석을 사용, JSP 주석을 사용하면 “소스보기”를 사용해도 보이지 않는다. 톰캣이 이 프로그램을 처리할 때 삭제하기 때문
- 화면 출력
콘솔이 아니라 웹 브라우저 위에 출력되기 때문에 주의해야 할 점
1)연속된 공백, 연속된 기행 문자, 또는 공백과 기행 문자들이 연속으로 섞여 있을 때는 공백 하나로만 화면에 출력한다.
2)줄의 시작부터 나오는 공백은 출력하지 않고 무시한다.
- DBMS(DataBase Management System) 데이터베이스관리시스템
데이터베이스들을 서로 문제가 생기지 않게 관리해주는 소프트웨어
데이터베이스에 관련된 동작들을 할 때에는
❗️사용자가 직접 데이터베이스를 건드리는 것이 아니라,
❗️모두 DBMS에게 요청하고, DBMS가 이 요청을 받아들여 실제 동작을 수행
- MariaDB 개요
MariaDB 서버 :DBMS
MariaDB 클라이언트 : 사용자가 MariaDB 서버에게 줄 명령을 전달하거나, 서버로 부터의 응답을 화면에서 볼 수 있게 해주는 프로그램