본문 바로가기

게시판8

Lecture 76 - Spring(6) Model2 게시판을 Spring으로, 전자정부프레임워크 설정법, 전자정부프레임워크 모바일 * Hardcoding(jsp 페이지만 가지고 짜는거) * MVC model2 * model1 => 프로그램 제작 1. 기존 프로젝트(Dynamic Web Project) => 변환 1. 라이브러리 추가 2. 설정 2. Maven Spring Project 1. 소스 이전 작업 2. Annotation 처리(X) => 동일 기존 프로젝트를 Spring으로 변환해보자 (Model2Ex02) * 모델2는 URL 방식 이전시 설정 확인을 하는 방법 1. Build Path 2. tomcat(Targeted Runtimes) 3. 데이터베이스 실행 상태 context.xml 확인(데이터베이스 연동구문) 프로젝트명 바꾸는 법 위 루트가 서로 맞는지 확인 프로젝트를 Ex02로 복사해보자 보면 경로가 틀리다. 그래서.. 2019. 7. 5.
Lecture 75 - Spring(5) Spring MVC 게시판(2), Maven dispatcher org.springframework.web.servlet.DispatcherServlet - mapping을 따로 안했을경우 : servlet을 따로 지정하지 않으면 dispatcher-servlet.xml 파일을 디폴트로 찾음 Dynamic Web Project -> 수동으로 Spring MVC -> 다른 기술 방법(효과적 ..) Maven => Web Project MVCEx04.WebContent.WEB-INF.web.xml MVCEx index.html index.htm index.jsp default.html default.htm default.jsp encodingFilter org.springframework.web.filter.CharacterEncodingFilter .. 2019. 7. 4.
Lecture 72 - Spring(2) 스프링 프레임워크를 이용한 게시판 토비의 스프링 : 스프링 바이블 * 필요한 부분 설계 패턴 - 미국식 합리주의(분업화) Ch.2 스프링 DI를 이용한 객체 생성 DI는 Dependency Injection의 약자로서, 우리말로는 '의존 주입'이라는 단어로 번역되어 사용된다. '의존'이라는 단어에서 알 수 있듯이 DI는 의존을 처리하는 방법에 대한 내용이다. 스프링은 기본적으로 DI를 기반으로 동작하기 때문에, 스프링을 잘 사용하려면 DI에 대한 이해가 필수적이다. 의존(Dependency) DI는 의존(Dependency)에 대한 설계 패턴이다. 기능을 실행하기 위해 다른 클래스(또는 타입)를 필요로 할 때 이를 의존(dependancy)한다고 말한다. 의존 객체를 직접 생성하는 방식의 단점 개발 생산성이 적체적으로 낮아지는 상황이 발.. 2019. 6. 28.
Lecture 57 - JSP(15) MVC Model2 기반 게시판(2) WEB-INF에서 모델 2 실행해보기 위와 같이 WEB-INF안에 model2를 복사해서 붙이고 board_write1만 브라우저로 열면 당연히 404 에러가 뜬다. servlet으로 가서 BoardController를 아래와 같이 수정하면 package servlet; import java.io.IOException; import java.io.UnsupportedEncodingException; import javax.servlet.RequestDispatcher; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import java.. 2019. 6. 5.
Lecture 52 - JSP(10) Model1 기반 게시판 파일 업로드 기능 구현 파일 업로드 기능 구현하기 http://www.servlets.com/cos/ UploadEx01.form 파일 파일 UploadEx01.form_ok upload 폴더에 파일전송한 lecense.txt가 전송되었다. 제한 용량이 2MB이므로 용량이 허용하는 파일을 전송해야 한다. 중복된 파일이 전송되면 new DefaultFileRenamePolicy()에 의해서 파일이름 뒤에 숫자가 순차적으로 붙는 알고리즘이 내장되어 있다. 2MB를 초과한 데이터를 전송시 위와 같이 에러가 난다. 위와 같이 설정하면 upload에 파일이 들어오면 알아서 새로고침 됨 UploadEx01.form_ok - 파일 저장되는 프로세스 out.println(multi.getFilesystemName("upload") + " ".. 2019. 5. 29.
Lecture 51 - JSP(9) 검색기능 추가한 Model1 기반 게시판 검색기능을 더한 게시판을 Model1으로 해서 구현하고 여기에 view1안에는 이전글, 다음글 기능을 추가하는 게시판을 만들었다. ModelEx01.search1.BoardDAO package search1; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.util.ArrayList; import javax.naming.Context; import javax.naming.InitialContext; import javax.naming.NamingException; import javax.sql.DataSource; //.. 2019. 5. 28.
Lecture 49 - JSP(7) 페이지 수를 나타내는 Model1 기반 게시판 페이지 수를 나타내고 누르면 이동하는 구문 추가하기 우선 데이터를 200개 추가하기 BoardEx01.paging1.board_write2_ok 게시판 HOME > 게시판 > 게시판 글쓴이 제목 비밀번호 내용 이메일 @ ※ 개인정보 수집 및 이용에 관한 안내 1. 수집 개인정보 항목 : 회사명, 담당자명, 메일 주소, 전화번호, 홈페이지 주소, 팩스번호, 주소 2. 개인정보의 수집 및 이용목적 : 제휴신청에 따른 본인확인 및 원활한 의사소통 경로 확보 3. 개인정보의 이용기간 : 모든 검토가 완료된 후 3개월간 이용자의 조회를 위하여 보관하며, 이후 해당정보를 지체 없이 파기합니다. 4. 그 밖의 사항은 개인정보취급방침을 준수합니다. 개인정보 수집 및 이용에 대해 동의합니다. 목록 등록 BoardEx01.. 2019. 5. 24.
Lecture 47 - JSP(5) 게시판에 이모티콘 추가하기 Lecture 46에서 한 board_list1에서 HOT 아이콘이 뜨는데 이건 최신글일때(기간을 정해줘야한다) 적용되는거로 수정해보자. SQL> select wdate from board1; WDATE -------- 18/07/19 18/07/19 18/07/19 18/07/19 18/07/19 18/07/19 18/07/19 7 행이 선택되었습니다. SQL> select sysdate - wdate from board1; SYSDATE-WDATE ------------- .814583333 .770358796 .65619213 .852164352 .816435185 .795416667 .777546296 7 행이 선택되었습니다. SQL> select to_date('18/07/20') - wdate.. 2019. 5. 22.