Maven - Maven은 어플리케이션을 개발하기 위해 반복적으로 진행해왔던 작업들을 지원하기 위하여 등장한 도구 - 빌드(Build), 패키징, 문서화, 테스트와 테스트 리포팅, git, 의존성관리, svn등과 같은 형상관리서버와 연동(SCMs), 배포 등의 작업을 손쉽게 할 수 있다. CoC(Convention over Configuration) - CoC란 일종의 관습을 말하는데, 예를 들자면 프로그램의 소스파일은 어떤 위치에 있어야 하고, 소스가 컴파일된 파일들은 어떤 위치에 있어야 하고 등을 미리 정해놨다는 것 - 관습에 이미 익숙한 사용자는 쉽게 Maven을 사용할 수 있는데, 관습에 익숙하지 않은 사용자는 이러한 제약사항에 대해서 심한 거부감을 느낄 수 있다. - Maven을 사용한다는 것은..
JSTL이란? JSTL(JSP Standard Tag Library)은 JSP 페이지에서 조건문 처리, 반복문 처리 등을 html tag형태로 작성할 수 있게 도와줍니다. JSTL을 사용하려면? http://tomcat.apache.org/download-taglibs.cgi 위의 사이트에서 3가지 jar파일을 다운로드 한 후 WEB-INF/lib/ 폴더에 복사를 한다. JSTL이 제공하는 태그의 종류 코어 태그 코어 태그: 변수 지원 태그 - set, remove *jstl01.jsp 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Insert title here 성 : ${value1 } 성 : ${value1 } Colored by Color Scripte..
표현 언어란? 표현 언어(Expression Language)는 값을 표현하는 데 사용되는 스크립트 언어로서 JSP의 기본 문법을 보완하는 역할(자바언어 간소화)을 한다. 표현 언어가 제공하는 기능 JSP의 스코프(scope)에 맞는 속성 사용 집합 객체에 대한 접근 방법 제공 수치 연산, 관계 연산, 논리 연산자 제공 자바 클래스 메소드 호출 기능 제공 표현언어만의 기본 객체 제공 표현언어의 표현방법 표현언어의 기본 객체 표현 언어의 기본 객체 사용 예 표현 언어의 데이터 타입 불리언 타입 - true와 false 정수타입 - 0~9로 이루어진 정수 값 음수의 경우 '-'가 붙음 실수타입 - 0~9로 이루어져 있으며, 소수점('.')을 사용할 수 있고, 3.24e3과 같이 지수형으로 표현 가능하다. 문..
4가지 Scope Application : 웹 어플리케이션이 시작되고 종료될 때까지 변수가 유지되는 경우 사용 Session : 세션객체가 생성되서 세션객체가 소멸 될 때 까지의 scope, 여러개의 요청이 들어와도 남아 있다, 뒤 상태 유지에서 사용되는 scope이다, 웹 브라우저 별로 변수가 관리되는 경우 사용 Request : 클라이언트로 부터 요청이 들어와서 서버가 어떤 일을 수행한 다음 응답을 보낼 때 까지 사용할 수 있는 scope, 포워드를 예로 들어 servlet1과 servlet2로 포워드 시켰을 때 request scope는 같았고, 페이지 scope은 달랐다. http요청을 WAS가 받아서 웹 브라우저에게 응답할 때까지 변수가 유지되는 경우 사용 Page : 서블릿이던, jsp던 그 ..
Servlet과 JSP연동 Servlet은 프로그램 로직이 수행되기에 유리하다. IDE 등에서 지원을 좀 더 잘해준다. ex) 자체가 자바 파일, out.println()를 써가며 html 태그 사용 JSP는 결과를 출력하기에 Servlet보다 유리하다. 필요한 html문을 그냥 입력하면 됨. ex) html을 그냥 작성가능, 를 써가며 자바 코드 작성 프로그램 로직 수행은 Servlet에서, 결과 출력은 JSP에서 하는 것이 유리하다. Servlet과 JSP의 장단점을 해결하기 위해서 Servlet에서 프로그램 로직이 수행되고, 그 결과를 JSP에게 포워딩하는 방법이 사용되게 되었다. 즉 로직은 Servlet이 맡고, 출력은 JSP가 맡는다. 이를 Servlet과 JSP연동이라고 한다. 실습 - Log..
리다이렉트 (redirect) 리다이렉트는 HTTP프로토콜로 정해진 규칙이다. 서버는 클라이언트의 요청에 대해 특정 URL로 이동을 요청할 수 있다. 이를 리다이렉트라고 한다. 서버는 클라이언트에게 HTTP 상태코드 302로 응답하는데 이때 헤더 내 Location 값에 이동할 URL 을 추가한다. 클라이언트는 리다이렉션 응답을 받게 되면 헤더(Location)에 포함된 URL로 재요청을 보내게 된다. 이때 브라우저의 주소창은 새 URL로 바뀌게 된다.. 클라이언트는 서버로부터 받은 상태 값이 302이면 Location헤더값으로 재요청을 보내게 된다. 이때 브라우저의 주소창은 전송받은 URL로 바뀌게 된다. 서블릿이나 JSP는 리다이렉트하기 위해 HttpServletResponse 클래스의 sendRed..
JSP 내장 객체란? JSP를 실행하면 서블릿 소스가 생성되고 실행된다. JSP에 입력한 대부분의 코드는 생성되는 서블릿 소스의 _jspService() 메소드 안에 삽입되는 코드로 생성된다. _jspService()에 삽입된 코드의 윗부분에 미리 선언된 객체들이 있는데, 해당 객체들은 jsp에서도 사용 가능(JSP에서 바로 작성가능)하다. response, request, application, session, out과 같은 변수를 내장객체라고 한다. 예제 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Insert title here why? 이미 내장객체로 존재 out.print("url :" + url.toString()); out.print(" "); %> Colored b..
스크립트 요소의 이해 JSP 페이지에서는 선언문(Declaration), 스크립트릿(Scriptlet), 표현식(Expression) 이라는 3가지의 스크립트 요소를 제공 선언문(Declaration) - : 전역변수 선언 및 메소드 선언에 사용 스크립트릿(Scriptlet) - : 프로그래밍 코드 길수에 사용 표현식(Expression) - : 화면에 출력할 내용 기술에 사용 선언문(Declaration) 선언문 : 선언문은 JSP 페이지 내에서 필요한 멤버변수나 메소드가 필요할 때 선언해 사용하는 요소 선언문의 문법 - Service() 메서드가 아닌 Class body 쪽에 해당코드가 바뀐다. 예제) exam1.jsp 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 ..
- Total
- Today
- Yesterday
- 자바
- 파이썬 선택문
- 파이썬 연산자
- 자바 에센셜 실습문제
- 파이썬 객체
- 버츄어박스
- 파이썬 문자열
- css 박스
- 파이썬 함수
- css 그리드
- 백준 10451
- 파이썬 예제
- 파이썬 if문
- 자료구조
- 파이썬 while
- 자바스크립트 자료구조
- 자바스크립트 그래프
- 백준 1874
- 파이썬 리스트
- 파이썬 터틀
- 파이썬 진수 변환
- 명품 c++ 실습
- 파이썬 클래스
- 백준
- 웹
- 파이썬
- 파이썬 단계적 개선
- 파이썬 for
- 백준 11501
- css
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |