bitcocom / smart

6 stars 4 forks source link

#06_WEB_SPOT_10_23 문제 #8

Open bitcocom opened 3 years ago

bitcocom commented 3 years ago
  1. MVC의 약자를 풀네임으로 쓰고 각각의 역할이 무엇인지 쓰시오.

  2. MVC 요소중 클라이언트의 요청을 가정먼저 받는 요소는 무엇인가. ?

  3. 파라메터가 있는 SQL문장을 전송하는 객체는 무엇인가?

  4. 오라클 데이터베이스의 드라이버를 메모리로 동적로딩하는 코드를 작성하시오. 드라이버클래스 : oracle.jdbc.driver.OracleDriver

  5. 자바에서 오라클 데이터 베이스에 접속하는 JDBC 프로그램을 만들려고한다. 아래 3가지 접속 정보를 이용하여 Connection객체를 생성하는 코드를 작성하시오. String URL="jdbc:oracle:thin:@127.0.0.1:1521:XE"; String user="hr"; String password="hr";

  6. JDBC프로그램에서 회 원전체리스트를 가져오는 코드의 일부분이다. 빈곳에 들어갈 코드를 작성하시오.(MemberVO에 객체를 초기화 하는 생성자가 만들어졌다고 가정) 캡처2

  7. MVC에서 Controller(서블릿)에서 View(JSP)로 페이지를 요청하고 받는 과정을 무엇이라고 하는가?

  8. MVC 구성도를 화살표로 그림으로 그려보시오?(수업시간 인물들을 참고)

  9. 클라이언트에서 /list.do 라는 요청을 web.xml에 서블릿 매핑을 하지 않고 매핑할수 있는 방법을 기술하시오.(@활용)

  10. 서블릿에서 뷰로 요청을 의뢰하는 객체(클래스) 이름을 쓰시오.

  11. 오늘 수업중 어려웠던 부분이 있었다면 간략하게 적어주세요.

jeen0202 commented 3 years ago

김세진입니다.

  1. MVC의 약자를 풀네임으로 쓰고 각각의 역할이 무엇인지 쓰시오.

    • Model: 비즈니스 로직을 처리하는 역할
    • View : 사용자에게 화면을 제공하는 역할
    • Controller : 용자의 요청에 응답하기위한 일련의 과정에서 모델과 뷰 사이의 인터페이스 역할을 하면서 사용자의 요청을 처리한다.
  2. MVC 요소중 클라이언트의 요청을 가장먼저 받는 요소는 무엇인가. ?

    Controller

  3. 파라메터가 있는 SQL문장을 전송하는 객체는 무엇인가?

    PreparedStatement

  4. 오라클 데이터베이스의 드라이버를 메모리로 동적로딩하는 코드를 작성하시오.드라이버클래스 : oracle.jdbc.driver.OracleDriver

    Class.forName("oracle.jdbc.driver.Oracle.Driver");
  5. 자바에서 오라클 데이터 베이스에 접속하는 JDBC 프로그램을 만들려고한다.아래 3가지 접속 정보를 이용하여 Connection객체를 생성하는 코드를 작성하시오.

    Connection conn = DriverManager.getConnection(url,user,password);
  6. JDBC프로그램에서 회원전체리스트를 가져오는 코드의 일부분이다.빈곳에 들어갈 코드를 작성하시오.(MemberVO에 객체를 초기화 하는 생성자가 만들어졌다고 가정)

    MemberVO mvo = new MemberVO(num,name,id,pass,tel,email);
    list.add(mvo);
    
  7. MVC에서 Controller(서블릿)에서 View(JSP)로 페이지를 요청하고 받는 과정을 무엇이라고 하는가?

    포워딩

  8. MVC 구성도를 화살표로 그림으로 그려보시오?(수업시간 인물들을 참고)

image

  1. 클라이언트에서 /list.do 라는 요청을 web.xml에 서블릿 매핑을 하지 않고 매핑할수 있는 방법을 기술하시오.(@활용)

    @Webservlet("/list.do");
  2. 서블릿에서 뷰로 요청을 의뢰하는 객체(클래스) 이름을 쓰시오.

    RequestDispatcher

  3. 오늘 수업중 어려웠던 부분이 있었다면 간략하게 적어주세요.

    RequestDispather를 통한 View와 Controller의 관계가 조금 어려웠습니다.

😄 와 이렇게 빨리 하셨어요~ 굿 입니다. 그림에서 보셨듯이 그그 관계가 좀 복잡하죠. ㅎ 내일 완벽하게 이해하시게요~~

Song-SR commented 3 years ago
  1. Model : JDBC View : client가 보게 될 jsp Controller : client의 요청에 따른 기능수행

  2. Controller

  3. PreparedStatement

  4. static {
    try {
        Class.forName("oracle.jdbc.driver.OracleDriver");
    } catch (Exception e) {
        e.printStackTrace();
    }
    }
  5. Connection conn = DriverManager.getConnection(URL, user, password);

  6. MemberVO vo = new MemberVO(num, name, id, pass, tel, email);
    list.add(vo);
  7. forwarding

  8. image

  9. Servlet을 생성할 때 URL mapping 설정. 클래스 상단에 @WebServlet("/list.do")

  10. RequestDispatcher

  11. MVC 프레임워크의 전반적인 흐름은 이해가 되었습니다. RequestDispatcher가 정확히 어떤식으로 작동하는지는 다음 수업을 들어봐야 알 것 같습니다.

👍 좋습니다~ MVC프레임워크가 전체적으로 이해가 되셨다니 일단은 출발은 좋습니다. 오늘 수업을 들으시면 확실하게 이해되실것에요~~

suhyeon3403 commented 3 years ago

신수현입니다.

  1. Model : 비지니스 로직을 처리하고 DB작업을 하는 곳 Controller : 사용자의 요청을 처리하는 곳 View : 사용자가 실질적으로 보는 곳

  2. Controller

  3. PreparedStatement

  4. 화면 캡처 2020-10-23 211026
  5. String URL="jdbc:oracle:thin:@127.0.0.1:1521:XE"; String user="hr"; String password="hr";

Connection conn = DriverManager.getConnection(URL, user, password);

  1. MemberVO vo = new MemberVO(num, name,id,pass,tel,email);

  2. 포워딩 (forwarding)

  3. KakaoTalk_20201023_214053078

  4. @WebServlet("/list.do")

  5. RequestDispatcher

  6. 아직까지 관계들이 감이 안잡힙니다.

💘 그림 실력이 좋습니다. 그림을 그리면서 한번더 반복했으니 몆번만 숙달되시면 관계들이 눈에 들어올것임니다. 개발자는 앞으로 감이 잘 와야되요 ㅎ

deun0124 commented 3 years ago

김지은 입니다.

  1. Model : 백엔드에서 동작하는 기능 View : 사용자가 보는 인터페이스 Controller : 사용자의 요청사항에 맞는 데이터를 model에 의뢰하고 view에 반영

  2. Controller

  3. prepareStatement

  4. static { try { // DriverManager Class.forName("oracle.jdbc.driver.OracleDriver"); } catch (Exception e) { e.printStackTrace(); } }

  5. Connection conn = DriverManager.getConnection(URL, user, password);

  6. MemberVO vo = new MemberVO(num, id, pass, name, tel, email); list.add(vo);

  7. 포워딩

  8. image

9.@WebServlet("/list.do")

10.RequestDispatcher

  1. VO와 Controller 사용이 아직 미숙합니다

😄 잘 하셨습니다. 그림도 너무 깔끔하게 잘 그리셨습니다. 시작은 미약하나 나중은 심히 창대하리라 ㅎ 이제 슬슬 미숙함을 버리고 전문가 냄새가 나야죠~

FreshWaterLee commented 3 years ago

이미르 입니다.

  1. MVC의 약자를 풀네임으로 쓰고 각각의 역할이 무엇인지 쓰시오.

    • Model: 비즈니스 로직을 처리한다
    • View : 화면을 제공
    • Controller : 용자의 요청에 응답하기위한 일련의 과정에서 모델과 뷰 사이의 연결고리 역할
  2. MVC 요소중 클라이언트의 요청을 가장먼저 받는 요소는 무엇인가. ?

    Controller

  3. 파라메터가 있는 SQL문장을 전송하는 객체는 무엇인가?

    PreparedStatement

  4. 오라클 데이터베이스의 드라이버를 메모리로 동적로딩하는 코드를 작성하시오.드라이버클래스 : oracle.jdbc.driver.OracleDriver

    Class.forName("oracle.jdbc.driver.Oracle.Driver");
  5. 자바에서 오라클 데이터 베이스에 접속하는 JDBC 프로그램을 만들려고한다.아래 3가지 접속 정보를 이용하여 Connection객체를 생성하는 코드를 작성하시오.

    Connection conn = DriverManager.getConnection(url,user,password);
  6. JDBC프로그램에서 회원전체리스트를 가져오는 코드의 일부분이다.빈곳에 들어갈 코드를 작성하시오.(MemberVO에 객체를 초기화 하는 생성자가 만들어졌다고 가정)

    MemberVO mvo = MemberVO(num,name,id,pass,tel,email);
    list.add(mvo);
    
  7. MVC에서 Controller(서블릿)에서 View(JSP)로 페이지를 요청하고 받는 과정을 무엇이라고 하는가?

    포워딩

  8. MVC 구성도를 화살표로 그림으로 그려보시오?(수업시간 인물들을 참고)

구성도

  1. 클라이언트에서 /list.do 라는 요청을 web.xml에 서블릿 매핑을 하지 않고 매핑할수 있는 방법을 기술하시오.(@활용)

    @Webservlet("/list.do");
  2. 서블릿에서 뷰로 요청을 의뢰하는 객체(클래스) 이름을 쓰시오.

    RequestDispatcher

  3. 오늘 수업중 어려웠던 부분이 있었다면 간략하게 적어주세요. Dispatcher와 같은 메서드를 사용하는 점에 대해서 굳이 라는 의문과 따라가기 좀 힘들다는 점을 느꼈습니다.

👍 잘 하셨습니다~ 의문을 갖는 출발 좋습니다. 프레임워크가 뭔가 의도가 있으니 정해진 규칙으로 하라는 것이겠죠. 의문들이 하나하나 풀리면 진정한 개발자가 되는것입니다. 나에게 질문을 던지는 습관 좋습니다~~

mone-sj commented 3 years ago

김서정입니다.

1. M: Model 비즈니스 로직을 처리 V: View 사용자가 보는 화면 C: Controller 클라이언트의 요청을 처리

  1. Controller

  2. PreparedStatement

  3. Class.forname("oracle.jdbc.driver.OracleDriver");

  4. Connection conn=DriverManager.getConnection(URL, user, password);

  5. MemberVO vo=new MemberVO(num, name, id, pass, tel, email); list.add(vo);

  6. forwarding

  7. image

  8. @WebServlet("/list.do")

  9. RequestDispatcher

  10. 전반적으로 한 번 듣고는 이해하기 어렵습니다...

💘 아주 잘하고 계십니다. 한번 듣고 이해하면 천재~ 선생님이 긴장해야겠죠^^ 듣고 듣고 또 집중해서 듣는 습관이 쌓이면 서정씨도 누구를 가르칠수있습니다~ 기대해봅니다 서정쌤 ~~

nidoos commented 3 years ago

한수빈입니다.

  1. Model : 백엔드에서 사용. 데이터베이스작업, 애플리케이션의 정보 등 View : 사용자 인터페이스 요소 Controller : 데이터와 사용자 인터페이스 요소 사이의 다리역할

  2. Controller

  3. PreparedStatement

  4. Class.forName("oracle.jdbc.driver.OracleDriver");

  5. Connection conn = DriverManager.getConnection(URL, user, password);

  6. MemberVO vo = new MemberVO(num, name, id, pass, tel, email); list.add(vo);

  7. 포워딩

  8. image

  9. @WebServlet("/list.do")

  10. RequestDispatcher

  11. 컨트롤러에 대한 개념과 RequestDispatcher에 대한 개념이 아직 부족합니다.

😄 좋습니다 잘하셨습니다. 이제 시작이니 몇번만 머리로 이해하고 손으로 코딩해보면 자연스럽게 이해되는것이 프로그래밍 언어의 놀라운 힘입니다. 수빈씨 힘차게 해봅시다~~

bookpostit commented 3 years ago

1. M : model -> 비즈니스 로직을 제공한다. java class 형식을 가지며, DAO(메소드), DTO(변수)로 나뉜다. V : view -> 사용자에게 제공되는 화면을 역할을 한다. jsp 형식을 가진다. C : controller -> 사용자의 요청에 응답하는 역할을 한다. 모델과 뷰를 연결한다.

  1. Control

  2. PreparedStatement

  3. Class.forName(“oracle.jdbc.driver.Oracle.Driver”);

  4. Connection conn = DriverManager.getConnection(url, user, password);

  5. MemberVO vo = new MemberVO(num, name, id, pass, tel, email)// 묶는 역할 list.add(vo)// 담는 역할

  6. 포워딩

  7. S

  8. Servlet을 생성할 때 url mapping의 이름을 /list.do로 설정해 준다. 그러면 @WebServlet("/list.do")라고 표시된다.

  9. RequestDispatcher

  10. VO를 List 에 넣어서 사용하는 것과, RequestDispatcher의 사용이 어렵습니다.

👍 잘하셨습니다. 네 묶고 담고 제가 강조했는데 잘 생각해보면 왜 묶고 담아서 전달하면 좋은지 알게될것입니다. 오늘도 듣고 조금 어려우면 1:1 지도해드리겠습니다~~

scha0906 commented 3 years ago

차세리 입니다.

1.MVC의 약자를 풀네임으로 쓰고 각각의 역할이 무엇인지 쓰시오. => Model: 비즈니스 로직, 백엔드 / View: 사용자가 보는 화면 / Controller: 사용자 요청 처리, 모델과 뷰 사이의 연결다리

2.MVC 요소중 클라이언트의 요청을 가정먼저 받는 요소는 무엇인가. ? => controller

3.파라메터가 있는 SQL문장을 전송하는 객체는 무엇인가? => PreparedStatement

4.오라클 데이터베이스의 드라이버를 메모리로 동적로딩하는 코드를 작성하시오. 드라이버클래스 : oracle.jdbc.driver.OracleDriver => Class.forName("oracle.jdbc.driver.OracleDriver");

5.자바에서 오라클 데이터 베이스에 접속하는 JDBC 프로그램을 만들려고한다. 아래 3가지 접속 정보를 이용하여 Connection객체를 생성하는 코드를 작성하시오. String URL="jdbc:oracle:thin:@127.0.0.1:1521:XE"; String user="hr"; String password="hr"; => Connection conn = DriverManager.getConnection(URL, user, password);

6.JDBC프로그램에서 회원전체리스트를 가져오는 코드의 일부분이다. 빈곳에 들어갈 코드를 작성하시오.(MemberVO에 객체를 초기화 하는 생성자가 만들어졌다고 가정) => MemberVO vo = new MemberVO(num, id, pass, name, tel, email); list.add(vo);

7.MVC에서 Controller(서블릿)에서 View(JSP)로 페이지를 요청하고 받는 과정을 무엇이라고 하는가? => 포워딩

8.MVC 구성도를 화살표로 그림으로 그려보시오?(수업시간 인물들을 참고) => q23

9.클라이언트에서 /list.do 라는 요청을 web.xml에 서블릿 매핑을 하지 않고 매핑할수 있는 방법을 기술하시오.(@활용) => @WebServlet("/list.do")

10.서블릿에서 뷰로 요청을 의뢰하는 객체(클래스) 이름을 쓰시오. => RequestDispatcher

11.오늘 수업중 어려웠던 부분이 있었다면 간략하게 적어주세요. => 관계들이 복잡한 것 같아서 아직 백프로 이해가 되지 않습니다..

😄 잘~ 하셨습니다. 인간 관계도 복잡하면 꼬이는것처럼 프레임워크도 관계를 잘 이해하고 규칙을 지키는것이 중요합니다. 복잡함속에 잘 짜여진 규칙을 발견하는것이 프레임워크를 잘 하는길입니다. 관계 오늘 한번 회복해보시게요~~

Chasongyeon commented 3 years ago

차송연 입니다.

  1. Model : 비즈니스 로직, 백엔드/ View : 사용자에게 화면 제공 / Controller : 사용자의 요청에 응답하기 위한 과정에서 모델과 뷰 사이의 인터페이스 역할을 하면서 사용자의 요청을 처리
  2. Controller
  3. PreparedStatement
  4. Class.forName("oracle.jdbc.driver.OracleDriver");
  5. Connection conn = DriverManger.getConnection(url, user, password)
  6. MemberVO mvo = new MemberVO(num, name, id, pass, tel, email); list.add(mvo);

  7. forwarding
  8. image

  9. @WebServlet("/list.do")
  10. RequestDispatcher
  11. 전반적으로 이해가 잘 안됩니다.

👍이해가 않되는데 너무 잘하셨습니다. 어제 그림에서 등장한 관계의 인물이시군요 ㅎ 각자의 역할들을 이해하고 서로 관계를 잘 맺는것이 중요합니다. 오늘 여러 사람들과 다시한번 이해하면서 프레임워크 속으로 빠져들게요 ㅎ

cshho commented 3 years ago

최선호입니다.😅

  1. Model/ 비즈니스 로직을 처리하는 역활. 알고리즘,데이터베이스등 데이터를 처리한다. View/ 사용자가 볼 수 있는 인터페이스를 출력하는 역활 Controller/ 모델과 뷰 사이에서 이벤트를 처리하는 역활

  2. Controller

  3. PreparedStatement

  4. Class.forName("oracle.jdbc.driver.OracleDriver);

  5. Connection conn = DriverManager.getConnection(url,user,password);

  6. MemberVO vo = new MemberVO(num,name,id,pass,tel,email); list.add(vo);

  7. forwarding(포워딩)

  8. Sketch004

  9. @Webservlet("/list.do");

  10. RequestDispatcher

  11. jdbc를 그냥 달달 외워서 썼는데 하나하나 무슨의미인지 대충은 알겠는데 정확하게 잘 모르겠습니다. 그리고 가변배열할때 list가 뭔지 잘 모르겠고 list에 <MemberVO>를 붙혔는데 그것도 잘 모르겠습니다.

💘 네 아주 잘하셨고 모르는 부분도 솔직해서 좋습니다. 선호씨가 말씀하신 부분이 대부분 어려운 부분입니다. 대충보다는 확실히 알고 넘어갑시다.^^ 이부분만 넘기면 진짜로 자바의 찐이 됩니다.

MunSuyeon commented 3 years ago

문수연 입니다.

1 M : model - JDBC 연동을 통해 DB에서 정보를 받아오는 역할 V : view - 사용자에게 보여지는 부분을 구성 C : controller - 클라이언트의 요청에 따른 기능들을 모델과 뷰로 전달하고 필요한 것을 제공 받아서 클라이언트에게 다시 전달하는 역할

2. controller

3. PreparedStatement

4. 1023_4

5. 1023_5

6. MemberVO vo = new MemberVO(num, name,id,pass,tel,email); list.add(vo);

7. forward(포워드/ 포워딩)

8. 1023_8

9. servlet 생성시 url mapping 에서 할수있다. 서블릿 클래스 상단에 @WebServlet("/list.do")

10. RequestDispatcher

11.오늘 수업중 어려웠던 부분이 있었다면 간략하게 적어주세요. 전반적으로 수업을 바쁘게 따라가느라 이해할 시간이 부족했던것 같습니다. DAO에서 전체리스트 가져오고 Servlet에서 불러왔던 List와 ArrayList 사용하는 부분이 이해가 잘 안되었습니다.

💘 네 아주 잘하셨습니다. 제가 가르쳐주고싶은 마음이 앞서서 빨랐나봅니다 ㅎ 좀 천천히 하도록 하겠습니다. 오늘 이부분은 한번더 이해를 시키고 넘어가겠습니다^^

twosol commented 3 years ago

이한솔입니다.

  1. model: 데이터베이스에 접근하여 데이터를 처리 view: 인터페이스 제공 controller:모델과 뷰 연결,데이터와 비즈니스 로직 사이의 상호 동작 관리
  2. Controller
  3. PreparedStatement
  4. Class.forname("oracle.jdbc.driver.OracleDriver");
  5. Connection conn=DriverManager.getConnection(URL, user, password);
  6. MemberVO vo = new MemberVO(num, id, pass, name, tel, email); list.add(vo);
  7. 포워딩
  8. 포워딩도식 9.@WebServlet("/list.do")

  9. RequestDispatcher
  10. DAO 전반적인 관계가 복잡하게 느껴졌던것 같습니다.

😀 잘 하셨습니다^^ DAO가 로직중에서 가장 어려운 로직입니다. 그데 DAO가 또 가장 중요하다는 것입니다. 뒤로 물러설수없다는 결론입니다^^ 오늘 DAO와 한판 싸워서 이겨봅시다.~ ㅎ

qlqhdl101 commented 3 years ago

김민채 입니다

  1. M : 모델 비즈니스 운영을 처리 V : 보기 화면을 제공 C : 컨트롤러 사용자의 요청에 응답하기 위한 준비의 과정에서 모델과 뷰 사이의 인터페이스 역할을 하면서 사용자의 요청을 처리

  2. 제어 장치

  3. PreparedStatement

  4. Class.forName("oracle.jdbc.driver.OracleDriver");

  5. Connection conn = DriverManager.getConnection(URL, user, password);

  6. MemberVO vo = new MemberVO(num, id, pw, name, tel, email); list.add(vo);

  7. 포워딩

  8. 4

  9. @Webservlet ( " /list.do " );

  10. RequestDispatcher

  11. 오늘 수업 중 어려웠던 부분이 있었다면 간략하게 적어주세요. 관계들이 복잡해서 아직 백프로 이해가되지 않습니다.

👍 잘하셨습니다. 100% 좋습니다. 저는 1%만 이해했다고 해도 가능성이 있다고 봅니다. 긍정적인 생각으로100%를 향해서 달려가면 200%의 능력이 나올것입니다~~

mustafa7399 commented 3 years ago

김현진 입니다.

1) MVC의 약자를 풀네임으로 쓰고 각각의 역할이 무엇인지 쓰시오. Model : 데이터의 속성을 정의, 데이터의 처리(비즈니스 로직 처리), View: 컨트롤러의 지시를 받아 최종 출력하는 역할(사용자에게 최종 결과를 보여줌) Controller: 사용자의 요청을 수신, 사용자의 요청사항의 처리방법을 뷰와 모델에게 지시

2) MVC 요소중 클라이언트의 요청을 가정먼저 받는 요소는 무엇인가. ? -> Controller

3) 파라메터가 있는 SQL문장을 전송하는 객체는 무엇인가? -> PreparedStatement

4) 오라클 데이터베이스의 드라이버를 메모리로 동적로딩하는 코드를 작성하시오. 드라이버클래스 : oracle.jdbc.driver.OracleDriver -> Class.forName("oracle.jdbc.driver.OracleDriver");

5) 자바에서 오라클 데이터 베이스에 접속하는 JDBC 프로그램을 만들려고한다. 아래 3가지 접속 정보를 이용하여 Connection객체를 생성하는 코드를 작성하시오. String URL="jdbc:oracle:thin:@127.0.0.1:1521:XE"; String user="hr"; String password="hr";

-> Connection conn = DriverManager.getConnection(URL, user, password);

6) JDBC프로그램에서 회 원전체리스트를 가져오는 코드의 일부분이다. 빈곳에 들어갈 코드를 작성하시오.(MemberVO에 객체를 초기화 하는 생성자가 만들어졌다고 가정) <묶/담> MemberVO vo = new MemberVO(num, id, pass, name, tel, email); list.add(vo);

7) MVC에서 Controller(서블릿)에서 View(JSP)로 페이지를 요청하고 받는 과정을 무엇이라고 하는가? forwarding

8) MVC 구성도를 화살표로 그림으로 그려보시오?(수업시간 인물들을 참고)

image

9) 클라이언트에서 /list.do 라는 요청을 web.xml에 서블릿 매핑을 하지 않고 매핑할수 있는 방법을 기술하시오.(@활용) @WebServlet("/list.do")

10) 서블릿에서 뷰로 요청을 의뢰하는 객체(클래스) 이름을 쓰시오. RequestDispatcher

11) 오늘 수업중 어려웠던 부분이 있었다면 간략하게 적어주세요.

JDBC에 관한 기본기와 이해가 부족하다 보니 DAO를 만드는것이 아직은 이해가 잘 되지 않았습니다.

💘 아주 잘하셨습니다. 이해가 않됬는데 이정도면 너무 겸손한거 아닌가요 ㅎ 좀더 이해가되면 뭐든지 해내는 개발자가 될듯합니다~^^

dlawk113 commented 3 years ago

김용오 입니다.

1. Model: 비즈니스 로직을 처리함 View : 사용자에게 화면을 제공함 Controller : 사용자의 요청에 응답하기위한 일련의 과정에서 모델과 뷰 사이의 인터페이스 역할을 하고 사용자의 요청을 처리함

2. Controller

3. PreparedStatement

4. Class.forname("oracle.jdbc.driver.OracleDriver");

5. Connection conn = DriverManager.getConnection(url,user,password);

6. MemberVO vo=new MemberVO(num, name, id, pass, tel, email); //묶담 list.add(vo);

7. forwarding

8. 캡처

9. @Webservlet("/list.do");

10. RequestDispatcher

11. 과정이 많아서 그런지 복잡해서 그런지 아직은 이해를 하지 못했습니다.

👍아주 잘하셨습니다~ 그림을보니 수업에 집중한 티가 납니다 ㅎ 복잡한걸 이해해야 경쟁력있는 개발자가 됩니다. 다 어려운데 나 만쉽다 ㅎㅎ 오늘 쉽게 다시한번 해봅시다^^

jeongsieun commented 3 years ago

정시은 입니다.

  1. Model

    • 웹페이지의 기능 부분. 비지니스 로직. 백그라운드 동작 처리. Java View
    • 사용자가 보게 될 결과 화면. jsp
    • servlet으로부터 처리가 완료 된 결과물을 받아서 jsp페이지로 포워딩하여 결과물 생성. Controller
    • 입력처리와 흐름 제어. view와 model 연결. servlet
    • 클라이언트의 요청을 구분하여 알맞은 모델을 찾아 처리 후 응답.
  2. Controller

  3. PreparedStatement

  4. Class.forName("oracle.jdbc.driver.OracleDriver");

  5. Connection conn = DriverManager.getConnection(URL, user, password);

  6. MemberVO vo = new MemberVO(num, id, pass, name, tel, email);
    List.add(vo);
  7. forwarding

  8. MVC_

  9. @webServlet("/list.do")

  10. RequestDispatcher

  11. 수업 중 ArrayList 사용에 혼란이 있었지만 정리되었습니다. 머릿속에 그림으로 개념은 잡혀있지만 과제 1번처럼 명확하게 설명하라고 하면, 바로 정리되어 설명이 가능하지 않습니다. 그래서 수료 후 혼자 해낼 수 있을지 걱정이 됩니다.

💘 아주 잘하셨습니다. 이대로만 잘 달려가시면 반드시 시은시도 좋은 곳에서 일하실수있습니다. 여러가지 어려움이 있지만 포기하지 않는 열정앞에서 못할것이 없습니다. 개발자의 꿈을 계속해서 이루시길 저도 격려하겠습니다^^

skankhj commented 3 years ago

김효진입니다.

  1. Model : 시스템의 비즈니스 로직을 담당한다. View : 화면의 표시, 입력 등의 처리를 한다. Controller : 유저의 입력에 근거하여 Model과 View를 제어한다.

  2. Controller

  3. PreparedStatement

  4. Class.forName("oracle.jdbc.driver.Oracle.Driver");

  5. Connection conn = DriverManager.getConnection(url, user, password);

  6. MemberVO vo = new MemberVO(num,name,id,pass,tel,email); list.add(vo);

  7. 포워딩

  8. 8

  9. @WebServlet("/list.do")

  10. RequestDispatcher

  11. ArrayList작성하는 부분이 어려웠고, JDBC프로그램 만들때 전체적인 순서와 코드에 대해서도 설명해주시면 좋겠습니다.

💘 잘잘 하셨습니다. 자바를 하고 어느정도 웹을 해서 가볍게 넘어가고 뒷부분을 더 할려고 했는데 효진씨 때문에라도 전체적으로 꼭 설명을 다시 해줘야겠네요~~

jiyeonie commented 3 years ago

박지연입니다.

  1. Model 비즈니스 로직을 처리하는 부분 View Client 에게 화면을 제공하는 역할 Controller Client 의 요쳥을 처리하는 곳

  2. Controller

  3. PreparedStatement

  4. Class.forName("oracle.jdbc.driver.OracleDriver");

  5. Connection conn = DriverManager.getConnection(url,user,password);

  6. MemberVO vo = new MemberVO(num,name,id,pass,tel,email); list.add(mvo);

  7. 포워딩

  8. 관계도

  9. @WebServlet("/list.do") 10 RequestDispatcher

  10. RequestDispatcher 의 개념이 아직 덜 이해됐습니다.

💘 아주 잘하셨습니다. 마지막까지 잘 해주셔서 감사합니다. 포워딩과 요청의뢰 부분을 다시한번 이해 시키도록 하겠습니다.^^

ohhwan commented 3 years ago

오환 입니다.

  1. M:model - 비지니스로직을 가지고 백엔드에 이용된다. V:VIEW - 사용자 인터페이스 C:Controller - 클라이언트의 요청을 제어하는 중간다리역할

  2. Controller

  3. PreparedStatement

  4. static { try { // DriverManager Class.forName("oracle.jdbc.driver.OracleDriver"); } catch (Exception e) { e.printStackTrace(); } }

  5. Connection conn = DriverManager.getConnection(url,user,password);

6.MemberVO mvo = MemberVO(num,name,id,pass,tel,email); list.add(mvo);

  1. 포워딩

8.개념도수정

  1. @WebServlet("/list.do")

  2. RequestDispatcher

  3. RequestDispatcher이 낯설었고 가변리스트에 객체를 담는부분을 복습을 다시해야겠습니다.

😀 잘하셨습니다.~~ 처음은 다 낯설죠^^ 근데 계속보다보면 낯설기보다 너무 친근하게 다가 올것입니다. 오늘 다시한번 객체를 담는 부분을 학습하도록 하겠습니다.~^

ecojina commented 3 years ago

김진아입니다.

  1. Model : 비즈니스 로직을 처리 View : 사용자가 보는 화면 Controller : 사용자의 요청을 처리
  2. Controller
  3. PreparedStatement
  4. Class.forname("oracle.jdbc.driver.OracleDriver");
  5. Connection conn = DriverManager.getConnection(url,user,password);
  6. MemberVO vo=new MemberVO(num, name, id, pass, tel, email); list.add(vo);
  7. 포워딩
  8. 20201024_083827

  9. @Webservlet("/list.do");
  10. RequestDispatcher
  11. VO를 만드는 부분만은 상대적으로 덜 어려웠습니다.

❤ 잘하셨습니다.~ 네 VO만드는 것은 상대적으로 쉽습니다.^^ DAO만드는 것에 좀더 집중하시면 좋은 결과 있을 것을기대합니다.

sweetykr7 commented 3 years ago

1.MVC Model : DAO와,DTO등과 같이 자주쓰거나 복잡한 연산등을 담당하며, Controller와 연결을 주고 받는다. View : 실제 사용자에게 보여주고 싶은 것을 표현해주는 곳이다. Controller : 사용자가 요청을 하면 그것을 Model로 요청을 보낼지, view로 보낼지 결정을 하는 곳이다.

2.Controller

3.PreparedStatement

4.Class.forName("oracle.jdbc.driver.OracleDriver")

5. String URL="jdbc:oracle:thin:@127.0.0.1:1521:XE"; String user="hr"; String password="hr"; Connection conn = DriverManager.getConnection(URL,user,password)

6. MemberVO info = new MemberVO(num,name,id,pass,tel,email); list.add(info);

7.forwarding

8. image

9.@WebServlet("/list.do")

10.RequestDispatcher

11.전체적으로 조금만 이해 갔던 것 같습니다. 자주해보면서 명령어를 좀 외워봐야될거 같다는 생각이 들었습니다.

👍 잘하셨습니다.^^ 네 자주하다보면 코드가 눈에 들어옵니다. 그때 코딩으로 다지기를 하면 좋겠습니다. 일단 자주, 자주 보는 것이 중요합니다.^^

agri777 commented 3 years ago

1.Model: 비즈니스 로직을 처리한다 View : 화면을 제공 Controller : 용자의 요청에 응답하기위한 일련의 과정에서 모델과 뷰 사이의 연결고리 역할

  1. Controller

3.PreparedStatement

4.Class.forName("oracle.jdbc.driver.Oracle.Driver");

5.Connection conn = DriverManager.getConnection(url,user,password);

6.MemberVO vo=new MemberVO(num, name, id, pass, tel, email); list.add(mvo);

7.포워딩

8. 화면 캡처 2020-10-24 085142

  1. @Webservlet("/list.do");

  2. RequestDispatcher

11 .수업시간에는 따라가기만 하다보니 더 자주 봐야겠다는 생각이 들었습니다.

❤ 잘 하셨습니다. 따라하는 것으로도 충분히 잘하고 계신거에요~~ 막상 스스로 할려면 잘 않됩니다. 이렇게 복습하면서 스스로 문제를 다시 리뷰해보고 타이핑해보는 시간을 져보면 좋겠습니다.

HeejeongK commented 3 years ago

김희정입니다. 1.MVC의 약자를 풀네임으로 쓰고 각각의 역할이 무엇인지 쓰시오. -> model - 비즈니스 로직을 처리한다. view- 화면을 제공한다. controller- 클라이언트의 요청을 처리한다.

  1. MVC 요소중 클라이언트의 요청을 가정먼저 받는 요소는 무엇인가. ? -> controller 3.파라메터가 있는 SQL문장을 전송하는 객체는 무엇인가? -> PreparedStatement 4.오라클 데이터베이스의 드라이버를 메모리로 동적로딩하는 코드를 작성하시오. 드라이버클래스 : oracle.jdbc.driver.OracleDriver ->Class.forname("oracle.jdbc.driver.OracleDriver");

  2. 자바에서 오라클 데이터 베이스에 접속하는 JDBC 프로그램을 만들려고한다. 아래 3가지 접속 정보를 이용하여 Connection객체를 생성하는 코드를 작성하시오. String URL="jdbc:oracle:thin:@127.0.0.1:1521:XE"; String user="hr"; String password="hr"; Connection conn = DriverManager.getConnection(URL,user,password); 6.JDBC프로그램에서 회 원전체리스트를 가져오는 코드의 일부분이다. 빈곳에 들어갈 코드를 작성하시오.(MemberVO에 객체를 초기화 하는 생성자가 만들어졌다고 가정) 캡처2 -> MemberVO vo=new MemberVO(num, name, id, pass, tel, email); list.add(vo);

  3. MVC에서 Controller(서블릿)에서 View(JSP)로 페이지를 요청하고 받는 과정을 무엇이라고 하는가? 포워딩

  4. MVC 구성도를 화살표로 그림으로 그려보시오?(수업시간 인물들을 참고) image

  5. 클라이언트에서 /list.do 라는 요청을 web.xml에 서블릿 매핑을 하지 않고 매핑할수 있는 방법을 기술하시오.(@활용) -> @WebServlet("/list.do") 10.서블릿에서 뷰로 요청을 의뢰하는 객체(클래스) 이름을 쓰시오. ->RequestDispatcher 11.오늘 수업중 어려웠던 부분이 있었다면 간략하게 적어주세요. -> 여러번 해봐야 알 것 같습니다.

👍 아주 잘하셨습니다. 수업에 집중하신 흔적이 보입니다. 프레임워크가 여러번 봐야 익숙해지니 전체적인 윤곽을 머리에 그리고 손으로 코딩하는 훈련을 지속적으로 하다보면 시간이 지나면 나도 모르게 손이 움직이죠^^

djhc152 commented 3 years ago
  1. Model : 시스템의 비즈니스 로직 담당 Controller : 화면의 표시, 입력 등의 처리 View : 유저의 입력에 근거하여 Model과 View를 제어
  2. Controller
  3. PreparedStatement
  4. Class.forName("oracle.jdbc.driver.OracleDriver");
  5. Connection conn=DriverManager.getConnection(URL, user, password);
  6. MemberVO vo=new MemberVO(num, name, id, pass, tel, email); list.add(vo);
  7. 포워딩
  8. image

  9. @WebServlet("/list.do")
  10. RequestDispatcher

💕 잘 하셨습니다.~~ 마지막 제출자 이신듯합니다. 끝까지 최선을 다하는 모습이 보기 좋습니다. 다음에는 가장먼저 과제를 제출해보시면 그 기분을 느끼셨으면 합니다.^^