BoostCource/Back-end 24

#02. BE - EL

[boostcourse full-stack] http://www.edwith.org/boostcourse-web * EL: %{ } 표현 언어(Expression Language)는 값을 표현하는 데 사용되는 스크립트 언어로서 JSP의 기본 문법을 보완하는 역할을 한다.JSP에 백엔드, 프론트 엔드가 섞여있기 때문에 효율을 좀더 높이기 위해 사용한다.자바 코드보다 간단하고 깔끔한 코드 작성이 가능하다. 표현 언어가 제공하는 기능 JSP의 스코프(scope)에 맞는 속성 사용집합 객체에 대한 접근 방법 제공수치 연산, 관계 연산, 논리 연산자 제공자바 클래스 메소드 호출 기능 제공표현언어 만의 기본 객체 제공 표현언어의 표현방법 표현언어의 기본 객체 표현 언어의 기본 객체 사용 예 표현 언어의 데이터 타입..

#02. BE - Scope

[boostcourse full-stack] http://www.edwith.org/boostcourse-web * Scope 참고) http://hyeonstorage.tistory.com/88 * 4가지 Scope Application : 웹 어플리케이션이 시작되고 종료될 때까지 변수가 유지되는 경우 사용Session : 웹 브라우저 별로 변수가 관리되는 경우 사용 (세션객체 생성 후 소멸시 까지 - 여러개의 요청이 들어와도 계속 유지된다)Request : http요청을 WAS가 받아서 웹 브라우저에게 응답할 때까지 변수가 유지되는 경우 사용 (요청이 들어온 후 응답을 보낼 때 까지 사용 가능)Page : 페이지 내에서 지역변수처럼 사용 (선언 된 그 페이지 내에서만 사용 가능) * Page Scop..

#02. BE - JSP & Servlet

[boostcourse full-stack] http://www.edwith.org/boostcourse-web * JSP JSP 코드 예제 sum10 2. JSP주석JSP 페이지에서만 사용되며 로 끝나는 형태JSP 주석은 해당 페이지를, 웹 브라우저를 통해 출력 결과로서 표시하거나, 웹 브라우저 상에서 소스 보기를 해도 표시 되지 않음. 또한 JSP주석 내에 실행코드를 넣어도 그 코드는 실행되지 않는다. - JSP주석의 예시 3. 자바주석자바 주석은 //, /**/을 사용해서 작성한다.//은 한 줄짜리 주석을 작성할 때 사용되고, /**/은 여러 줄의 주석을 작성할 때 사용스크립트릿이나 선언문에서 사용되는 주석으로, 자바와 주석 처리 방법이 같다. - 자바주석의 예시//주석 /*주석 여러 줄에 걸친 주..

[BE] 01. Servlet 기초

* 아파치 톰켓 설치 다음의 명령어로 톰캣을 실행할 수 있다. ./bin/startup.sh 톰캣이 시작되었다는 메시지는 출력되지만 8080포트로 접근이 되지 않을 때는 root 권한으로 서버를 시작한다. sudo ./bin/startup.sh 아파치 톰켓 설치 폴더 아래의 bin폴더에 있는 shutdown.bat파일이나 shutdown.sh파일을 더블클릭하여 실행하면 아파치 톰캣을 종료할 수 있다. 혹은, 실행 중인 창을 닫아도 아파치 톰캣이 종료된다. 아파치 톰켓이 종료 된 후 http://localhost:8080으로 다시 접속하면 오류 화면이 보여진다. * 서블릿 컴파일 및 실행하기 package examples; import java.io.IOException; import java.io.Pri..