[SPRING] 프로젝트 폴더 구조 분석
·
STUDY/SpringLegacy
관련된 포스팅: 더보기 https://rebornbb.tistory.com/entry/Eclipse-Dynamic-Web-Project-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EA%B5%AC%EC%A1%B0 [Eclipse] Dynamic Web Project 프로젝트 구조 Dynamic Web Project 프로젝트 구조 이클립스에서 서블릿/JSP 기반 웹 어플리케이션 프로젝트는 Dynamic Web Project이다. Project name : 프로젝트 이름 Target runtime : 웹 어플리케이션을 실행할 서버 Dynamic web mod rebornbb.tistory.com 더보기 https://rebornbb.tistory.com/entry/Spring-Spri..
[JSP] import · JSP태그 · taglib · Include · c:url
·
STUDY/SpringLegacy
JSP 태그 HTML 기반의 JSP 코드 내에 JAVA 코드를 삽입할 수 있게 해주는 태그 * jsp에서 java클래스 import하기 // 이런식으로 하면된다. ->"패키지이름 . 클래스이름" JSP는 HTML 기반으로 되어 있기 때문에 JAVA 코드를 넣어서 동작시키려면 JSP 태그 사이에 삽입해야 합니다. HTML, CSS, Javascript 등으로 클라이언트단에서 보여지고 동작할 뼈대를 만든 후 JSP 태그로 JAVA 코드를 넣어 특정 로직을 수행할 수 있도록 합니다. JSP는 서블릿으로 변환된 후 사용자에게는 HTML 형태의 코드만 전송하므로 JSP 태그의 내용은 사용자에게 노출되지 않습니다. 구분 JSP 태그 용도 지시자 페이지 속성 지정 주석 주석 처리 선언 변수, 메소드의 선언 표현식 결..
[Spring] 답변형 게시판 만드는 방법
·
STUDY/SpringLegacy
Spring Legacy · STS · OracleDB · SQLDeveloper 답글을 만들려면 추가정보가 필요하다.어떤 추가정보가 필요하느냐를 아는 것이 중요하다. 위 사진은 답변형 게시판을 어떻게 만들지 설계를 도와줄 참고 이미지이다. 1. 관련있는글을 묶어야한다 4253번의 글과 해당 글에 달린 나머지 여러개의 답글들은 서로 관련있는글이다. 이것을 그룹으로 묶어야한다. 이것을 bGroup으로 명명하자. 2.몇번째 글인지를 알아야한다 그룹에서 몇번째에 글이 존재하는지 알고 그것을 데이터 저장해야한다. 이것은 bStep이라고 지정할 것이다. 2.몇번 띄었는지를 알아야한다. 글이 원글에서 몇번 띄어졌는지를 알아야한다. (아래이미지참고) 이것은 bIndent이라고 이름짓자. 답변형게시판에 필요한 세가지 ..
[Spring] 페이징 처리와 검색 기능 생성 이해하기
·
STUDY/SpringLegacy
Spring Legacy · STS · OracleDB · SQLDeveloper 페이징 처리와 검색 기능 구현 화면 1. 게시글 데이터 늘리기 페이징을 만드려면,일단 테이블 안에 데이터 양을 늘려야 한다. SQL로 기존의 내용을 복붙해 내용을 늘려보자. insert into tbl_board select seq_board.nextval,title,content,writer,regdate,viewcnt from tbl_board; --seq_board.nextval은 새롭게 넣음 commit; INSERT INTO SELECT 구문 INSERT INTO 구문은 원본과 대상테이블이 모두 있을 경우 사용합니다. TABLE A에서 모든 데이터를 가져와 B라는 테이블에 INSERT 합니다 한 테이블의 모든 열을..
[Spring] JOIN table 생성과 설명 이미지
·
STUDY/SpringLegacy
Spring Legacy · STS · OracleDB · SQLDeveloper create table customer( id number, name nvarchar2(30), height number, birthday date ); create table hobby( id number, hobby nvarchar2(100) ); create sequence id_counter; insert into customer values(id_counter.nextval,'홍길동',156.2,'1990-05-05'); insert into hobby values(id_counter.currval,'배구'); insert into hobby values(id_counter.currval,'축구'); commit;..
[JSP] 예외처리 연습 / JSP include 태그
·
STUDY/SpringLegacy
Spring Legacy · STS · OracleDB · SQLDeveloper 예외처리 연습 HomeController.java package com.human.ex; import java.text.DateFormat; import java.util.Date; import java.util.Locale; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; import org.springf..
[Spring] 게시판 만들기 총정리 (게시글 등록·확인·삭제·수정)
·
STUDY/SpringLegacy
Spring Legacy · STS · OracleDB · SQLDeveloper 저번에 정리했던 게시판 만들기 총정리 겸 복습 포스팅입니다. 자세한 설명은 아래 링크참고 1번:https://rebornbb.tistory.com/entry/Spring-Spring-DTO-DAO-%EC%83%9D%EC%84%B1%ED%95%98%EA%B8%B0 [Spring] DTO,DAO,mapper생성과 DB연결 설정하기 Spring Legacy · SpringEclips · OracleDB · SQLDeveloper · JSTL 0. 새로운프로젝트를만든다 1. pom.xml에서 필요한 의존객체 를 추가한다 (dependency, properties 확인) 2. DB에 human 테이블을 만든다... rebornbb...
[Spring] 글 목록·상세 출력 / 입력·등록·삭제·수정 만들기
·
STUDY/SpringLegacy
Spring Legacy · STS · OracleDB · SQLDeveloper 이전 포스팅과 설명이 이어집니다. https://rebornbb.tistory.com/entry/Spring-Spring-DTO-DAO-%EC%83%9D%EC%84%B1%ED%95%98%EA%B8%B0 저번 포스팅에서는 DTO,DAO,mapper,DB연결 등에 대하여 다뤄보았다. 이번 포스팅은 이전 정리내용에 이어 Service와 Controller, View파일 생성으로 DB에 저장된 게시판 데이터를 화면으로 출력하고 다루는 기초 내용을 정리하였다. 1. 게시글 목록 출력 2. 게시글 입력 3. 게시글 등록 4. 게시글 상세 출력 5.게시글 삭제 6.게시글 수정 1. 게시글 목록 출력 throws - 예외처리 사용자에게 ..