일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자바 오류
- R1C3
- HTML역사
- 숫자형식오류
- 예제
- dbms
- DoitSQL입문
- 웹 브라우저 전쟁
- 자바 예외
- DoIt
- html
- DoitSQL
- 데이터베이스
- 페이지분석
- 배열 3요소
- 생성자
- 예외
- 함수 선언
- SQL
- 웹브라우저 수용도
- 숫자 형식
- 키-값 데이터베이스
- 함수
- SQL입문
- 배열 예제
- 크롤링 오류
- 크롤링
- 우아한테크
- 자바
- Doit입문SQL
- Today
- Total
목록분류 전체보기 (221)
프로그래밍
2023.07.05.수 커스텀태그 커스텀 태그는 사용자 지정 태그라고도 부르며 사용자가 직접 태그를 선언하여 쓰는 방식이다 앞서 다루었던 JSTL 또한 커스텀 태그의 일종이다 커스텀태그는 "View"에서 사용하는 모듈화 기법중 하나이다 사용시 장점으로 코드의 재사용성 증가, 가독성 증가, 유지보수 용이가 있다 ※ 우리가 평소에 보았던 아래의 여러 태그들은 기본 태그들이다 tag 선언 webapp/WEB-INF 하위의 위치에 tags 폴더를 만들어 커스텀 태그로 관리할 것이다 태그 라이브러리를 사용하기 위한 .jar 파일 또한 import 해준다 tags 폴더 안에 HTML tag 파일을 만들어 태그로 만들고 싶은 내용을 작성해준다 tags/hello.tag 안녕하세요! :D tags/productList..
2023.07.04.화 EL 표현식 EL(Expression Language)은 자바 빈의 프로퍼티, 값을 JSP의 표현식 이나 액션 태그 를 사용하는것 보다 쉽고 간결하게 꺼낼수 있게 해준다 자료형 또한 자동으로 변환해주며 멤버변수의 이름이 같아야 인식하기 때문에 이름을 일치시키는 것을 신경써야 한다 을 통한 선언 class "test.ProductBean"의 값을 자동으로 set 해줄 것이며 범위는 세션 단위이다 EL 표현식 사용 ${v} 파라미터로 보낸 값을 받을 수도 있다 당신이 선택한 상품은 ${param.product} 입니다 num1 + num2 = ${pb.num1 + pb.num2} EL 표현식 HTML 태그 안에서의 사용 EL 표현식을 통해 간단한 연산이 가능하며 HTML 태그의 cla..
2023.07.04.화 JSTL 자바서버 페이지 표준 태그 라이브러리(JavaServer Pages Standard Tag Library) JSTL은 JSP에서 태그를 통해 자바의 기능을 구현할 수 있도록 해준다 외부 라이브러리이기 때문에 별도의 추가 작업을 통해 사용할 수 있다 JSTL을 사용함으로써 View에서 자바 영역을 제거하여 View를 View 답게 만들것이다 라이브러리 추가 1. JSTL 라이브러리를 추가해준다 JAVA Build Path > classPath 2. taglib 선언 JSTL을 사용할 페이지 상단에 선언해준다 c를 붙이면 해당 JSTL 라이브러리를 사용하겠다는 의미이다 JSTL 예제 안녕하세요 관리자님 안녕하세요 ${member}님 ${v.title} ${v.writer} a..
2023.06.30.금 웹페이지 MVC 패턴으로 분리 이제까지의 예제 코드를 보면 MVC 패턴에 위배되어 작성되어 있다 본래의 MVC 패턴대로라면 뷰에서 뷰로의 이동과 같은 행위는 금지될 뿐만 아니라 컨트롤러의 처리와 뷰의 출력 등이 같은 페이지에서 이루어져 있다 이를 분리하는 작업을 해볼 것이다 MVC의 패턴 흐름 Model: JAVA로 작성, 기존의 JDBC를 활용 V: JSP 작성 C: controller.jsp로 분리 기존의 코드에서 보자면 jsp에서 자바영역은 컨트롤러, 그외의 영역은 뷰라고 볼 수 있다 그렇기 때문에 jsp에서 로 작성된 자바 영역을 덜어내어 View를 View 답게 만들 것이다 또한 컨트롤러 없이 메인페이지로 이동 불가하며 메이페이지 요청해야지만 볼 수 있도록 할 것이다 그렇..
2023.06.29.목 웹페이지 예제 세션, 어플리케이션, 내장객체 out 을 활용하여 로그인/로그아웃, 글 쓰기 및 오늘의 방문수를 보여주는 웹페이지를 구현하여 보자 글쓰기 웹페이지 예제 mainPage.jsp 아이디 비밀번호 님, 안녕하세요! :D | 로그아웃 글 작성하기 login.jsp logout.jsp writePage.jsp d.jsp 오늘의 방문 수 예제 test01.jsp 방문자 수 확인하기 test02.jsp 오늘의 방문자 수는 명입니다. 깃허브 https://github.com/jihyean/Web/tree/main/day39
2023.06.29.목 어플리케이션 어플리케이션은 앞서 언급한 세션보다 단위가 더 크다 세션은 브라우저 단위로 데이터가 저장되지만 어플리케이션은 서버 단위로 저장된다 오늘의 방문자 수나 쇼핑몰 중 브라우저를 껐다 켰음에도 장바구니가 유지된다면 어플리케이션으로 구현하였을 확률이 높다 어플리케이션 저장 및 활용 ArrayList write = (ArrayList) application.getAttribute("write"); 세션과 아주 유사하게 사용할 수 있다 ※ get할 경우 Object로 불러와지기 때문에 캐스팅해주었다 내장객체 out 내장 객체 out을 사용할 경우 자바 영역에서도 태그를 작성할 수 있게 된다 위의 어플리케이션과 연결해서 사용하는 예제이다 ArrayList write = (ArrayL..