본문 바로가기

전체 글116

(JSP2.1) 답변형 게시판 구현 - 테이블 생성과 Article 클래스 *오라클 DB로 바꿔서 작성함 답변형 게시판의 게시글은 개념적으로 루트글, 부모글, 자식글로 구성된다. 하나의 루트를 갖는 게시글을 한 그룹으로 생각 할 수 있다. 답변형 게시판에서 글들은 중첩 레벨을 갖는데, 루트글의 중첩 레벨은 0, 루트글의 자식글의 중첩 레벨은 1로 표현 할 수 있다. 또한 레벨이 1인 글의 자식 글들의 중첩 레벨은 2로 표현할 수 있다. 답변형 게시판을 구현하려면 그룹 내에서 부모 글과 자식 글 관계에 맞는 순서값을 저장해야 한다. 그룹 번호: 동일한 루트를 갖는 글들이 공유하는 번호. 새로운 루트가 추가될 때마다 그룹 번호 값이 1씩 증가됨 순서 번호: 동일한 그룹에 속하는 글들의 순서 번호. 순서 번호를 이용해서 정렬함 레벨 1~3 값은 각 레벨에서의 두 자리 순서 번호를 값.. 2022. 9. 26.
JSTL - 코어 태그 2 (if, choose, forEach, forTokens) https://tavi.tistory.com/35 JSTL - 코어 태그 , 코어 태그 라이브러리는 if-else나 변수의 지정등과 같이 논리적인 처리를 위해 사용되는 스크립트 코드를 대체하기 위한 태그를 제공한다. 코어 태그 라이브러리 기능 분류 태그 변수지원 set remo tavi.tistory.com 2. 흐름 제어 태그 - if, choose, forEach, forTokens 2-1. 태그 - 조건 자바 언어의 if 블록과 비슷한 기능을 제공한다. ... test 속성에는 ture나 false를 리턴하는 조건문이 오는데 조건이 true일 경우 몸체 내용이 실행된다. *예제 무조건 수행 name 파라미터 값이 ${param.name} 입니다. 당신의 나이는 18세 이상입니다. 첫번째 태그는 조건.. 2022. 9. 22.
JSTL - 코어 태그 <c:set>, <c:remove> 코어 태그 라이브러리는 if-else나 변수의 지정등과 같이 논리적인 처리를 위해 사용되는 스크립트 코드를 대체하기 위한 태그를 제공한다. 코어 태그 라이브러리 기능 분류 태그 변수지원 set remove 흐름 제어 if choose forTokens URL 처리 import redirect url 기타 태그 catch out 코어 태그 라이브러리를 사용하려면 JSP 페이지에 taglib 디렉티브를 추가 해주어야 한다. *예제를 위한 클래스 생성 package jstl; public class Member { private String name; public String getName() { return name; } public void setName(String name) { this.name = n.. 2022. 9. 21.
표준 태그 라이브러리(JSTL) JSTL (JSP Standard Tag Library)란 JSP 페이지에서 논리적인 판단, 반복문의 처리, 데이터베이스 등의 처리를 하는 코드를 깔끔하게 작성하기 위해 널리 사용되는 커스텀 태그를 표준으로 만든 태그 라이브러리이다. 1. JSTL 태그 종류 라이브러리 하위 기능 접두어 관련 URI 코어 변수 지원 흐름 제어 URI 처리 c http://java.sun.com/jsp/jstl/core XML XML 코어 흐름 제어 XML 변환 x http://java.sun.com/jsp/jstl/xml 국제화 지역 메시지 형식 숫자 및 날짜 형식 fmt http://java.sun.com/jsp/jstl/fmt 데이터베이스 SQL sql http://java.sun.com/jsp/jstl/sql 함수 .. 2022. 9. 21.
싱글톤 (Singleton) 전체 프로그램에서 단 하나의 객체만 만들도록 보장해야 하는 경우가 있는데, 단 하나만 생성된 이 객체를 싱글톤이라고 한다. 싱글톤을 이용하는 이유는 최초 한번의 new 연산자를 통해서 고정된 메모리 영역을 사용하기 때문에 추후 해당 객체에 접근할 때 메모리 낭비를 방지할 수 있기 때문이다. 뿐만 아니라 이미 생성된 인스턴스를 활용하니 속도 측면에서도 이점이 있다고 볼 수 있다. 또다른 이점은 다른 클래스 간에 데이터 공유가 쉽다는 것인데 싱글톤 인스턴스가 전역으로 사용되는 인스턴스이기 때문에 다른 클래스의 인스턴스들이 접근하여 사용할 수 있다. (이점 출처:https://tecoble.techcourse.co.kr/post/2020-11-07-singleton/) 생성자를 호출한 만큼 객체가 생성되기 때.. 2022. 9. 16.