레이블이 kosta web인 게시물을 표시합니다. 모든 게시물 표시
레이블이 kosta web인 게시물을 표시합니다. 모든 게시물 표시

2016년 10월 4일 화요일

50day / WEB / Model2 게시판 만들기

http://www.javatpoint.com

비로그인형 간단게시판 만들기 (계획)

  • 주요업무분석
  1. 글쓰기 -> 글 작성완료 후 결과화면은 (상세 글 보기) 
  2. 게시글목록에서 상세 글 보기로 링크 이동 

  • 기능구현 
  1. 글쓰기 
  2. 목록보기 
  3. 상세 글 보기 (의외로 가장 어려운 사항이였음) 

  • View 
  1. index.jsp 
  2. -> 초기화면 
  3. header.jsp 
  4. -> 상단 메뉴바 
  5. detail.jsp 
  6. -> 상세 글 보기 
  7. list.jsp 
  8. -> 게시글 목록 
  9. writer.jsp 
  10. -> 글 작성 폼
  11. update_popup.jsp
  12. -> 정보수정 폼
  13. delete_popup.jsp
  14. -> 게시물 삭제 비밀번호 입력 폼
  15. delete_checkpass_result.jsp
  16. -> 삭제 여부 질의 후 PK을 파라미터로 컨트롤러에 넘김
  17. update_checkpass_result.jsp
  18. -> 수정 여부 질의 후 PK을 파라미터로 컨트롤러에 넘김
  • Controller
1. IndexController.java
-> 초기화면을 이동해준다.

2. DetailController.java
-> 요청된 PK 값에 대한 상세글보기 페이지로 이동시켜주며 조회수를 증가시켜준다

3. ListController.java
-> 전체 글 목록을 ArrayList로 뽑아서 리턴해준다

4. WrteController.java
-> 게시물 등록 후 PK값과 함께 상세글보기 페이지로 이동한다.

5. HandlerMapping.java
-> 클라이언트의 요청에 대한 객체를 생성하여 리턴한다
(Singleton Pattern ,Factory Pattern 적용)

6. DispatcherServlet.java
-> 클라이언트의 요청을 받는 시작점이다 (Fronte Controller Pattern 적용) 
  요청상황에 따라 redirect하기도하고 forward하기도 한다.

7. ModelAndView.java
-> 컨트롤러 업무 수행 후 반환할 때 사용하는 객체이다. 반환결과를 저장한다.

8. DeletePostingController.java
-> PK값을 받아 해당 게시글을 삭제해준 후 전체 목록으로 이동시킨다.

9. DeleteCheckPasswordController.java
-> 게시물을 삭제해도 되는지 비밀번호로 판단하여 리턴한다.

10. UpdatePostingController.java
-> 입력받은 정보로 정보수정을 해준다

11. UpdateCheckPasswordController.java
-> 게시물을 수정해도 되는지 비밀번호로 판단하여 리턴한다.

12. UpdateViewController
-> 게시물을 수정에 접근할 수 있을 때만 게시물 수정 폼으로 이동시켜준다
  • Model
1. BoardDAO.java-> 게시판의 비즈니스 로직을 담당한다. (Singleton Pattern 적용)

2. BoardVO.java-> 게시판의 구성요소 객체

3. DataSourceManager.java-> 컨넥션 풀을 생성하여 공유하는 객체
(Singleton Pattern 적용)


# 코드 및 풀이 과정은 다음 게시물로 이어서..

2016년 9월 30일 금요일

2016년 9월 29일 목요일

2016년 9월 28일 수요일

2016년 9월 27일 화요일

2016년 9월 26일 월요일

2016년 9월 23일 금요일

2016년 9월 22일 목요일

2016년 9월 21일 수요일

2016년 9월 20일 화요일

2016년 9월 19일 월요일

2016년 9월 13일 화요일

2016년 9월 12일 월요일

2016년 9월 9일 금요일

2016년 9월 8일 목요일

2016년 9월 7일 수요일

2016년 9월 6일 화요일

2016년 9월 5일 월요일

2016년 9월 2일 금요일

32day / WEB / Javascript

  • 자바스크립트(JavaScript)란?
객체 기반의 스크립트 프로그래밍 언어이다. 웹브라우저 내에서 주로 사용되는
스크립트 언어로 분류가 되며 그저 단순한 용도로만 쓰이는 언어라는 인식이 좀 있으나
그건 옛날 얘기일뿐이다.  웹브라우저뿐만아니라 서버까지 지원하며 Javascript로
못하는 게 없구나 싶을 정도로 스크립트언어의 한계를 벗어나 영역을 늘려가고있으며
현재는 전세계적으로 가장 사랑을 받는 언어라고 볼 수 있다.

  • 사용방법
HTML 문서내에 <script> </script>영역 or .js파일로 불러올 수 있다.

  • HTML과의 관계
HTML 정적인 언어이다. 브라우저내에서 애플리케이션이 구동되거나
명령어를 입력하려면? 바로 스크립트 언어를 사용하면 된다.
Javasciprt를 통하여 쉽게 접할 수 있는 알림창, 경고창 등
HTML이 하지 못하는 동적인 구현을 지원해주게 되는 것이다.

  • Java와의 관계
Java와 Javascript는 그저 다른 언어일뿐이다.
Javascript가 Java에서 파생되었다거나 Java의 구성요소라고 생각하는 사람들이
꽤 많다. 물론 비슷한 구석도 많다. 하지만 전혀 다른 언어일뿐이고!

하지만!
앞으로 계속 사용하게될 MVC구조의 View에서 굉장히 큰 부분을 차지하게 될 것이며
Ajax, Jquery와 연계하여 교육과정에서 무수히 많이 사용하게 될 것이다.

2016년 9월 1일 목요일

31day / WEB / HTML


  • W3C (world wide web consortium) 
: 월드 와이드 웹을 위한 표준을 개발하고 장려하는 조직
  • HTML :  HyperText Markup Language 
  • HTTP : HyperText Transfer Protocol 
  • JavaScript : 웹 화면의 동작을 담당( 그 외 ajax 등 여러 기능을 지원)
  • CSS : 웹 화면 디자인 스타일을 담당 

  • WAS(Web Application Server)
http://www.prolifics.com