
javac HelloServlet.java-->Error
javac --help
javac -classpath ../../../lib/servlet-api.jar HelloServlet.java
`[환경변수] classpath: %CATALINA_HOME%\bin\servlet-api.jar
javac -encoding utf-8 HelloServlet.java
javac -encoding utf-8 -d ../WEB-INF/classes HelloServlet.java
1.디렉티브(Directive) - 선언, 문서(document) 정보 => <%@ ~~%>
2.정의(declaration) - 전역변수 => <%! ~~ %>
3.스크립트릿(Scriptlet) - 가장 자주 나와요 -메서드 내부 (지역 변수) => <% ~~%>
4.표현식(expression) - 출력 - print => <%= ~~%>
1. 확장자 - for human ~~>pdf, ~~.html, ~~.png 구별하기 위해서 사용
2.MIME - for machine - text/, image/, application/*
text/html, image/png, application/javascript -> ~~/형식
*include 종합 파일-->정적 페이지에 쓰다
-session : client는 누군지 알아야 확인하는 정보
-buffer: storage - 출력버퍼의 크기를 지정하는 속성
출력버퍼가 중간에 저장하여 꽉 차때 저장되어 있는 내용을 처리->autoFlush
`isThreadSafe
직렬 1line
병령 여러 line 처리->처리양->문제: 각 프로젝트가 의존성이 있어서 동시 흐름이 안 나와->
hw-cpu-core->연산장치
cpu
gpu -> core 여러개 있다
sw: process에 병렬으로 처리(여러개 동시 처리)-> 병령 흐름->thread ->
-include->충복 줄기 위해서 -> 모듈화 -조각
charset=euc-jp --japanese
*jsp주석-tomcat에서만 사용가능
*COLLECTION
1.set -집합 - 중복 금지
2.list - 배열 -[], {} - numbered index - {"a","a","a"}
3.map - 연관배열, python(딕셔너리) - named index - {fname:"길동",lname:"홍",age:25}
--key:value
https://docs.oracle.com/en/java/javase/20/docs/api/index.html