-
[헤드퍼스트 Servlet&JSP] 3-2. MVC 진행개발입문/Servlet&JSP 2017. 2. 5. 19:44
1. 브라우저가 컨테이너가 요청을 보냅니다. 2. 컨테이너는 URL이 올바른 서블릿을 호출한 것인지 판단한 다음, 요청을 서블릿으로 넘깁니다.서블릿은 HttpServletRequest, HttpServletResponse 를 인자로 받아 doPOST() 메소드를 실행시킵니다. doPOST() 메소드의 내부 부분을 비즈니스 로직으로 채웁니다. 3. 서블릿은 BeerExpert 에게 도움을 청합니다. (비즈니스 로직을 통해 값을 구합니다.) public ArrayList getBrands (String color) { } 4. BeerExpert 클래스가 값을 리턴합니다. 서블릿은 이 내용을 Request 객체에 기억시켜둡니다. request.setAttribute("styles", result); 5. 서..
-
[헤드퍼스트 Servlet&JSP] 3. 초 간단 미니 MVC 튜토리얼개발입문/Servlet&JSP 2017. 2. 1. 00:42
전 기획자입니다."늘 개발자들이 빌드해주세요. 배포 제가할게요." "커밋했습니다." "푸시가 안되었네요." 등등... 개발자들끼리 여러 개발 상태값이 오가지만, 기획자가 알아들을 수 있는 단 한마디는 요거: "테스트 해주세요." 이다. 역시... 주니어 기획자의 꽃은 테스트!!! (쓸데없이 공들이기) 그리고 괜히 들여다보는 크롬 - 검사, 개발자도구 F12웹 애플리케이션 에러를 마주하면서 왜 이런 값을 뱉어내는 지 보고 싶어서 접했던 도구가 바로 크롬 개발자 도구이다. (개발자들이 CSS 틀어졌을 때 가끔 저 것을 꺼내보던 것이 기억에 남았던 듯하다.) 하지만 내가 볼 수 있는 것은 HTML 코드 뿐. 로직이나 값 계산은 모두 서버에서 이미 처리된 채로 HTML 코드 결과값만 보내준다는 것을 나중에 알았..