protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		HttpSession session = request.getSession(true);

		String op = request.getParameter("op");
		String userid = "";
		String actionUrl = "";
		
		Member user = (Member) session.getAttribute("user"); 	
		if(user != null) {
			userid = user.getUserid();
		}
		
		// op가 없는 경우 무조건 login이라고 인식시킴
		if(op == null) {
			op = "login";
		}
		
		try{
			if(op.equals("login")) { // 로그인을 시도하는 경우
				actionUrl="login.jsp";
			} else if(op.equals("logout")) { // 로그아웃을 시도하는 경우
				System.out.println(session.getAttribute("userid") + "님 로그아웃함");
				session.invalidate();
			} else if(op.equals("signup")) {
				request.setAttribute("method", "POST");
				request.setAttribute("user", new Member());
				actionUrl="signup.jsp";
			} else if (op.equals("update")) {
				user = MemberDAO.findById(userid);
				request.setAttribute("user", user);
				request.setAttribute("method", "PUT");
				actionUrl = "signup.jsp";
			}else { // 로그인도 로그아웃도 아닌 제 3의 상태가 발생했을때..
			}
		} catch (Exception e) {
			// 일단 세션부터 닫고보자
			System.out.println("뭔지 모르지만 에러발생하여 세션정리");
			session.invalidate();
		}
		
		/* 주소창을 이쁘게 보이기 위한 발악... */
		if(!op.equals("logout")) {
			RequestDispatcher dispatcher = request.getRequestDispatcher(actionUrl);
			dispatcher.forward(request, response);
		} else if(op.equals("logout")) {
			response.sendRedirect(actionUrl);
		}
	}