일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 머신러닝
- java역사
- bccard
- pycharm
- broscoding
- tensorflow
- html
- discrete_scatter
- vscode
- inorder
- C언어
- CES 2O21 참여
- web 사진
- classification
- postorder
- 결합전문기관
- Keras
- 자료구조
- web 개발
- mglearn
- 데이터전문기관
- 대이터
- CES 2O21 참가
- 웹 용어
- web 용어
- paragraph
- cudnn
- KNeighborsClassifier
- 재귀함수
- web
- Today
- Total
목록분류 전체보기 (688)
bro's coding
Model2 MVC 기바 웹어플리케이션에서 FrontController pattern을 추가 적용 모든 클라이언트의 요청을 하나의 진입점으로 집중시켜 처리하는 디자인 패턴 웹어플리케이션 서비스의 공통 정책을 효과적으로 일관성 있게 처리할 수 있다 인증정책, 예외처리, 사용자 요청 정보 수집(로깅)및 분석, 마케팅 적용 정책등의 공통정책을 보다 생산성있고 유지보수성 있게 적용할 수 있다 기존 Model2 MVC 구조 Front Controller Pattern client1 -->FindServlet Model client2 -->RegisterServlet Model client1--검색요청 --> FrontControllerServlet Model client2--등록요청 --> FrontControl..
jsp session test1 세션 아이디: jsp session test1 세션 아이디: 세션에 회원정보를 등록 session2에서 확인 세션에서 얻어온 회원 정보 이름: 주소:
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bB82cn/btq2OqpB5fh/CTzXBzRvrJKJoKfOllRVx0/img.png)
**Singleton Design Pattern** why? 시스템 상에서 단 한번 객체를 생성해서 여러 곳에서 공유해 사용하고자 할 때 적용하는 설계 패턴 ( 참고 - spring framework에서는 기본 객체 운용 방식이 singleton 이다 ) 적용 방안 1) 생성자의 접근 제어자 private으로 명시해 외부에서 객체 생성하는 것을 막는다 2) private static 멤버변수 차원에서 클래스 로딩시점에 자신의 생성자를 이용해 객체를 생성하고 주소값을 저장한다 ( 현 객체의 주소값은 static 영역( meta-space or class area ) 에 저장하게 된다 ) 3) public static 메서드로 한번 만든 객체의 주소값을 외부에서 사용하도록 반환해주도록 정의한다 package..
아이유 정보입니다 아이유 상세정보.... 박보검 정보입니다 박보검 상세정보.... 정보입니다 상세정보.... forward와 redirect 이동방식 테스트 forward 이동방식 테스트 redirect 이동방식 테스트 forward 결과화면 redirect 결과 화면 정보가 필요한 만큼 서버상에서 html을 만들어야 한다 --%> 아이유 정보 박보검 정보 정적인 웹기술 --%> 정보가 추가되어도 별도의 jsp 추가 작업은 필요없다 백명이든 천명이든 만명이든 추가작업은 필요없다 --> 동적 웹기술 --%> package org.kosta.webstudy14.controller; import java.io.IOException; import javax.servlet.ServletException; impo..
Model2 MVC Basic 총회원수 조회 회원검색 FindMemberByIdServlet MemberDAO | | Model 연동 | 회원이 존재하면 | request.setAttribute("memberVO",vo) | forward find-ok-view.jsp | 회원이 존재하지 않으면 | forward find-fail-view.jsp | View( find-ok-view.jsp ) request.getAttribute("memberVO") or View (find-fail-view.jsp ) alert() -> 회원검색결과가 존재하지 않습니다 location.href="findMemberById-form.jsp"; --%> 아이디 검색 검색결과 아이디 이름 주소 총 회원수 명 package ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cPVL0S/btq2rzGRXvP/HiGfplHTv4y6hfLALxrVQK/img.png)
Servlet(Controller)에서 JSP(View) 로 제어를 이동하는 방식 1. forward : request와 response가 유지된다 필요시 request 의 setAttribute(name,value) 를 이용해 정보를 공유하고 View에서는 request.getAttribute(name) 를 이용해 클라이언트에게 정보를 제공한다 웹컨테이너 상에서 이동되므로 클라이언트 브라우저의 url은 변경되지 않는다 재요청시 기존 동작이 반복될 수 있다 ex) request.setAttribute("cvo", vo); request.getRequestDispatcher("select_ok.jsp").forward(request, response); 2. redirect : 응답(response) ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/nEUuk/btq2plIQHRi/0hKXNuxYx4vG7cS3OKFZXk/img.png)
Model2 Architecture MVC Design Pattern - Model2 설계방식의 근간을 이루는 설계패턴이 MVC - 통상적으로 Model2 or MVC or Web MVC Model : 주기술은 Java Beans ( Java Component ) 비즈니스 로직과 데이터 액세스 로직을 담당 View : 주기술은 JSP 클라이언트에 응답하는 화면 (or 데이터)를 제공 Controller : 주기술은 Servlet 웹 어플리케이션 제어자의 역할 클라이언트의 요청을 분석 , 요구사항에 의거해 Model 과 연동 적절한 이동방식으로 View를 선택하여 클라이언트에게 응답하게 한다 Model 과 View를 전체적으로 제어하는 역할을 한다
초기 웹 개발방식 JSP Database 초기 웹 개발방식: jsp에서 바로 데이터베이스 연동 총회원수 명
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/3geXe/btq2sZrIIjq/sTOY6c9seGmzqneXp3Rjok/img.png)
Model1 Architecture JSP Java Beans(component) Database JSP : client의 요청을 분석하고 Java Beans와 연동해서 적절한 결과를 응답하는 역할 Java Beans : 자바 클래스들로 구성된 컴포넌트 , DB 연동 로직과 비즈니스 로직을 수행한다 ( 참고 : 컴포넌트란 객체들이 상호 연동되어 독립적 기능 단위를 구성할 때 컴포넌트라고 한다) package org.kosta.webstudy12.model; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQL..