본문 바로가기

전체 글64

I. 요구사항 확인 - Chap 1. 소프트웨어 개발방법론 Chapter 1. 소프트웨어 개발방법론 1. 소프트웨어 개발방법론 1) 소프트웨어 생명주기 (SDLC : Software Development Life Cycle) : 시스템의 요구분석부터 유지보수까지 전 공정을 체계화한 절차 2) SDLC 프로세스 - 요,설,구,테,유 : 요구사항 분석 / 설계 / 구현 / 테스트 / 유지보수 3) 소프트웨어 생명 주기 모델 종류 - 폭 프 나 반 폭포수 모델 (선형 순차적) / 프로토타이핑 모델 (시제품, 공동 참조모델 제공) / 나선형 모델(위험최소화, 계위개고) / 반복적 모델 (병렬적 개발, 반복적, 점증완성) 4) 소프트웨어 개발방법론 종류 : 구조적 방법론 (기능 중심) / 정보공학 방법론 (데이터 DB) / 객체기향 방법론 (객체, 클래스, 메세지) / .. 2021. 6. 1.
[ jsp&servlet ] MVC(모델2) 게시판 만들기 웹 어플리케이션 = 비즈니스 로직(실제 업무 처리) + 프리젠테이션 로직(화면 처리 부분) 💡 Model2 기반의 mvc패턴 - Model : 데이터베이스와 연동하는 비즈니스 로직을 통해 얻어온 데이터를 저장하는 용도 View : 사용자와의 인터페이스로 주로 JSP페이지 사용 Controller : 모델과 뷰 사이의 흐름을 제어하는 역할, 요청받으면 어떤 로직으로 수행할지 결정하고 처리후에 뷰 선택 - 재사용성과 가독성(읽기 쉽게)을 높이려는 기법 => 유지보수와 확장 용이 => 개발자와 디자이너의 역할과 책임 구분 명확 => 컴포넌트의 재사용성이 높아짐 - 프로젝트의 규모가 커질수록 , 유지보수가 필요할수록 모델2 방식 추천 - 개발자의 높은 스킬 요구,, - 프로그램에서 가장 중요한것이 비즈니스 로직.. 2021. 6. 1.
[ jsp&servlet ] 파일 업로드 현재 자바에서는 파일 업로드 할 때 COS 라이브러리가 가장 많이 사용된다. 💻 COS 라이브러리 사용하기 1. Servlets.com | com.oreilly.servlet Servlets.com | com.oreilly.servlet servlets.com 2. 쭉 내려서 Download -> cos-26Dec2008.zip 파일 다운 3. 내려받은 파일 압축 풀어서 cos.jar 파일을 이클립스의 아래 경로로 복사 => 프로젝트이름Web\Content\WEB-INF\lib 💻 파일 업로드의 기본 폼 형식 - 파일을 업로드 할때에는 전송할 데이터의 용량이 커지기 때문에 get방식은 불가능 -> 255자 이하의 작은 용량의 데이터 전송만 가능 => post 방식은 대용량 파일을 전송 - enctype .. 2021. 6. 1.
[ jsp&servlet ] 상품 관리 시스템 구축하기(1) ✍상품 관리 프로그래밍을 위한 파일 [ JSP페이지 ] productList.jsp productWrite.jsp productUpdate.jsp productDelete.jsp [ 서블릿 파일 ] productListServlet.java --> 요청url패턴 produstList.do productWriteServlet.java --> 요청url패턴 produsWrite.do productUpdateServlet.java --> 요청url패턴 produstUpdate.do productDeleteServlet.java --> 요청url패턴 produstDelete.do [ 자바스크립트 ] product.js --> 폼에 입력된 정보가 올바른지 판단하는 자바스크립트 [ VO 클래스 ] ProductVO.. 2021. 5. 10.
2021.03.23(Thu) 📌 TIL ==========================3월 23일 화요일=============================== 📃[오늘의 수업] 오전) 페이징 + 검색 오후) 파일다운로드 ///////////////////////////////////////////////////////////////////////////////////////////////////// 💻[검색처리] 1> boardList.jsp문서 2> BoardController.java문서 ==> 구현화면 ///////////////////////////////////////////////////////////////////////////////////////////////////// 💻[페이징+ 검색처리] ==>검색을 하면 조회한 레코드.. 2021. 3. 23.
2021.03.22(Mon) 📌 TIL ==========================3월 22일 월요일=============================== 💻 [수정처리 복습] web.xml 문서확인 => servlet-context.xml =>dao-context.xml 실행 순서>> index.jsp -> ( boardList.do실행 ->) boardList.jsp -> 제목클릭-> boardDetail.jsp (페이징, 검색, 댓글수) (삭제, 수정, 다운로드, 댓글) 1> boardEdit.jsp문서에서 수정할 뷰문서 ㅣ- boardController.java ㅣ- boardDAO.java 메소드 dbEdit(BoardDTO dto) ㅣ- board.xml쿼리문기술 2> board.xml 2021. 3. 22.
2021.03.19(Fri) 📌 TIL 📃✍ 한건상세 복습, 삭제 처리, 수정처리 ==========================3월 19일 금요일=============================== desc hobby set linesize 1200; set pagesize 1200; col title for a10; col content for a10; col img_file_name for a25; col name for a14; select hobby_idx, name, title, img_file_name from hobby ; commit ; 💻 [한건상세 복습] 1번째] boardList.jsp문서 제목클릭 =>메일에서 제목클릭하면 자세히, 제품에서 상품제목클릭 상세 ${dto.title} 2번째] BoardController.. 2021. 3. 19.
2021.03.18(Thu) 📌 TIL 📃 [어제 복습] 웹서버실행 = 구동=스타트 , 자동인식하는 문서 ㅣ- pom.xml ㅣ- web.xml ㅣ- root-context.xml --------> 스프링 교재보고 ㅣ- servlet-context.xml ㅣ- 파일업로드, jsp뷰, 맨마지막 ccs base-패키지=net.hb.* ㅣ- dao-context.xml문서를 여기에 연결 src/main/java 컨트롤,다오,디티오 src/main/resources 문서세팅 XML/properties ㅣ- config.mybatis ㅣ- board.xml ㅣ- sqlMapConfig.xml ㅣ- dao-context.xml ㅣ- db.properties src/main/webapp 웹으로 가는 웹문서 ㅣ- resource 이미지가 있는 리소스 ㅣ- .. 2021. 3. 18.
한글이 깨질 때 web.xml 작업하다가 한글 깨짐현상이 나타날 수 있다 💡web.xml문서에 아래 코드를 추가한다 encodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 forceEncoding true encodingFilter /* ​ 2021. 3. 18.