일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |
- vmin
- 즐거운자바
- 복합 선택자
- ES6
- 가상클래스 선택자
- 다시보자
- 김성박
- 소스트리
- 자바
- vmax
- 보충필요
- HTML Templating
- 부정 선택자
- JavaScript
- 웹개발
- optgroup
- 상속
- spring
- 깃헙
- 서블릿
- 속성 선택자
- nth-of-type()
- 가상요소 선택자
- EDWITH
- 즐거운 자바
- 다시볼 것
- nth-child()
- jsp
- 부스트코스
- datalist
- Today
- Total
목록웹개발 (17)
기억의 DataBase
설치 후 환경변수 설정 설치 후 Path에 C:\Program Files\MySQL\MySQL Server 8.0\bin을 환경변수로 추가해줌 >> Path에 환경변수를 추가하는 이유? >> 환경변수에 등록된 경로는, 어떤 경로(Command 창)에서라도 접근(=실행) 할 수 있다. >> 파일의 접근을 쉽고 편하게 하기 위해 환경설정을 하는 것 출처 : https://c-calliy.tistory.com/42 Command 창에서 MySQL 사용하기 원하는 USER로 접속 root라는 유저로 mysql에 접속 하겠다는 의미로(root는 설치시에 관리자 계정으로 생성된 user) -p바로 뒤에 설정한 비밀번호를 적어줘도 되나 비밀번호가 노출되므로 지양 (적지않으면 아래에 Enter password : **..
JSTL이란? Tag를 주로 사용하는 프론트 개발자나 디자이너를 고려하여 조건문 반복문등을 스크립트릿이 아니라 Tag형식으로 사용하게 하는 라이브러리 EL과 연동하면 더욱 강력하며, 다양한 흐름제어를 제공 EL과 함께 사용하면 더욱 가독성 있게 Code를 작성할 수 있음 JSTL 사용준비 http://tomcat.apache.org/download-taglibs.cgi 위의 사이트에서 3가지 jar파일을 다운로드 한 후, 이클립스에서 WEB-INF/lib/ 폴더에 복사를 한다. (탐색기를 통해 파일을 복사하면, 이클립스가 인식하지 못할 수도 있으니 주의) JSTL의 태그 종류 JSP 파일에서 지시자에 관련 URI를 적어줘야 함 코어태그(C) // c:다음에 바로 태그를 쓰는 것 주의(띄어쓰기x) 코어태그..
EL( ${EL} ) 표현언어(Express Language) JSP 문법을 보완(프론드엔드 개발자나 디자이너가 봐도 이질감이 들지 않게) EL의 기능 •JSP의 스코프(scope)에 맞는 속성 사용 •집합 객체에 대한 접근 방법 제공 •수치 연산, 관계 연산, 논리 연산자 제공 •자바 클래스 메소드 호출 기능 제공 •표현언어만의 기본 객체 제공 사용예 / / 안에서는 사용이 불가, 보다 편리하고 직관적으로 값을 출력할 수 있음 EL의 기본객체 ${sessionScope.id} EL을 사용한 경우와 사용하지 않은 경우 비교 ${pageContext.request.requestURI} 는 pageContext.getRequest().getRequestURI() 와 같음 ${requestScope.name}..
Scope란? 변수를 어떤 범위 내에서 사용할지를 정하는 기준 출처 : http://inheritingjava.blogspot.kr/2011/04/chapter-42-scope-of-javabeans-in-jsp.html 4가지 Scope • Page : 페이지 내에서 지역변수처럼 사용 • Request : http요청을 WAS가 받아서 웹 브라우저에게 응답할 때까지 변수가 유지되는 경우 사용 • Session : 웹 브라우저 별로 변수가 관리되는 경우 사용(생성되고, 지워지기 전까지) • Application : 웹 어플리케이션이 시작되고 종료될 때까지 변수가 유지되는 경우 사용 Page Scope •PageContext 추상 클래스를 사용 •JSP 페이지에서 pageContext라는 내장 객체로 사용..
서블릿과 JSP는 상호보완적인 관계 서블릿 : 로직을 구현하기는 편리 / HTML을 출력하기엔 불편 JSP : 로직을 구현하기는 불편 / HTML을 출력하기엔 편리 >> 둘의 장단을 상호보완 하기 위해서 forward를 잘 활용할 필요가 있음 웹브라우저의 request에서 Logic을 서블릿에서 처리한 후 로직 처리결과만 JSP로 forward하고, 로직 처리결과를 포함한 HTML을 JSP로 출력하여 response를 통해 돌려주는 것이 Servlet과 JSP의 연동 Servlet(로직) / JSP(HTML) Servlet - 로직(v1, v2 , result 등의 결과값만을 request 객체를 통해 jsp로 forward) JSP - HTML(request 객체를 통해 전달받은 결과값을 출력) ※ J..
리다이렉트(redirect) 리다이렉트는 HTTP프로토콜로 정해진 규칙이다. 서버는 클라이언트의 요청에 대해 특정 URL로 이동을 요청할 수 있다. 이를 리다이렉트라고 한다. 1. 브라우저가 redirect01.jsp를 서버에 요청 2. 요청을 받은 서버는 브라우져에게 redirect01.jsp 파일내의 response.sendRedirect("redirect02.jsp"); 코드에 따라 HTTP 상태코드 302로 응답(response)하게되며, 헤더 내의 Location에 이동할 URL(redirect02.jsp)를 추가하여 브라우져에게 그 URL로 이동할 것을 요청(이 단계가 redirect) 3. 브라우져는 302 코드로 응답받게 되면 헤더내의 Location에 포함된 이동할 URL(redirect..