전체 글(63)
-
[Spring] 스프링 시작하기
Spring Tool Suit를 설치하고 legacy maven 프로젝트를 실행시켜 보자.기본 설정파일root-context.xml스캔 / bean 등록.. 등 classpath:mybatis/test2-mapper.xml classpath:mybatis/test3-mapper.xml pom.xml의존성 관리 4.0.0 com.itbank day01 day01 war 1.0.0-BUILD-SNAPSHOT 11 5.3.30 1.6.10 1.6.6 org.springframework spring-context ${org.springframework-version} ..
-
[Spring] Spring이 뭘까?
드디어 Spring이란 것에 대해 공부하게 되었다.오늘은 Model1 과 Model2의 형식적 차이를 자세히 알아볼 것이다.구조파악JSP 웹사이트의 구조는 크게 Model1과 Model2 방식으로 나뉜다. Model1사용자의 요청을 jsp가 모두 처리하고 출력까지 한다. 장점 : HTML안에 Java와 태그들을 전부 작성하였기 때문에 빠른 개발을 도모한다.단점 : 유지보수가 어렵다. 가독성이 매우 나쁘다.. Model2사용자의 요청을 servlet 이 받아서view(jsp)로 보여줄 것인지, model로 값을 보낼 것인지 정해서 전송한다.-> 대부분의 웹은 model 2의 형식을 따른다. View는 사용자에게 보여주는 역할만 담당Model은 실질적인 기능을 담당 장점 : 유지보수 쉬움 , 다양한 서비스를..
-
[Project] JSP프로젝트 - OTT 커뮤니티 사이트
이번에 팀원 한 명과 함께 총 인원 두 명이서 작은 프로젝트를 진행하게 되었다.처음 해보는 프로젝트인 만큼 잘 하고 싶은 욕심이 나서 많은 회의를 거쳐 프로젝트를 진행하였다.https://github.com/yubin0210/Project.git GitHub - yubin0210/ProjectContribute to yubin0210/Project development by creating an account on GitHub.github.com 주제 OTT 프로그램별로 의견 및 반응을 공유할 커뮤니티 공간이 있었으면 좋겠다고 생각하여 주제를 선정하였다.또한, 우리가 흔히 많이 이용하는 "Tving" 플랫폼의 디자인을 참고하여 비슷하게 만들어 보기로 했다. 개발 기간 및 인원개발 기간 : 24.01.03..
-
[JSP] MVC - 페이징 및 검색
저번 글에서 배운 MVC패턴을 적용하여 페이징, 게시판 목록 및 검색 기능을 구현해보자.BoardDTOidxnumberdefault board2_seq.nextvalprimary keytitlevarchar2(500)not null writervarchar2(100)not null contentvarchar2(4000)not null imagevarchar2(500) ipaddrvarchar2(100)not null viewCountnumberdefault 0 writeDatedatedefault sysdate BoardDAOimport java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java...
-
[JSP] MVC
MVC패턴의 장점에 대해 알아보고, 적절하게 로직을 분리해 보자.JSP (model1의 장점과 단점)장점HTML과 Java코드를 함께 사용할 수 있다.Java 코드를 편리하게 사용하기 위한 라이브러리가 존재한다.(EL태그, JSTL태그)개발 로직과 화면 구성을 동시에 수행할 수 있다.단점사이트 규모가 커지면, 파일 관리가 어려워진다개발 로직과 화면 구성을 동시에 수행할 수 있다. (유지 보수가 까다로움) HTML과 Java 코드를 분리하여 처리 및 표현을 별도로 개발하는 편이 더 좋다.= MVC패턴을 사용하는 궁극적 이유MVC패턴 사용이유1. 모델과 뷰의 분리무조건 사용자가 직접 DB에 접근할 수 있으면 안되기 때문이다.여기서 모델은 데이터, 뷰는 보이는 화면을 의미한다. 2. 유지보수 편리모델과 뷰를 ..
-
[JSP] 게시판 (2)
이번에는 게시판 댓글 기능까지 추가하여 구현을 해보자.Reply 테이블컬럼명null 여부데이터 타입참조 IDXNOT NULLNUMBER primary keyBOARD_IDXNOT NULLNUMBERboard 테이블의 idx를 참조 WRITERNOT NULLVARCHAR2(500)member 테이블의 userid 참조 CONTENTNOT NULLVARCHAR2(2000) WRITEDATE DATE ReplyDTOgetter, setter 생성 ReplyDAO댓글 기능 구현 함수들을 작성해준다.public class ReplyDAO { private Connection conn; private PreparedStatement pstmt; private ResultSet rs; private Conte..