MVC model이란? MVCstands for Model View and Controller. It is adesign patternthat separates the business logic, presentation logic and data. -> MVC- Moderl, View, Controller의 합성어로 애플리케이션을 세 가지의 역할로 구분한 디자인 패턴이다. ->서로 분리되어 각자의 역할에 집중할 있도록 개발을 하고 그렇게 애플리케이션을 만들면, 유지보수성, 애플리케이션의 확장성, 그리고 유연성이 증가하고, 중복 코딩이라는 문제점 또한 사라지게 된다. 디자인 패턴은 소프트웨어의 개발 방법을 공식화한 것이다. 소수의 뛰어난 엔지니어가 해결한 문제를 다수의 엔지니어들이 처리할 수 있도록 한 규..
스파게티 Spaghetti 코드란? Spaghetti code is a pejorative phrase for unstructured and difficult-to-maintain source code. Spaghetti code can be caused by several factors, such as volatile project requirements, lack of programming style rules, and software engineers with insufficient ability or experience. Wikipedia Spaghetti code - Wikipedia From Wikipedia, the free encyclopedia Jump to navigation Jump ..
서블릿 예제 코드를 JSP로 바꾸어서 출력하는 예제 *참고: JSP파일 이름은 URL이므로 소문자로 만들어야 한다. /*Nana.java*/ package com.newlecture.web; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @WebServlet("/hello"..
내장 객체란? JSP가 만들어낸 서블릿 안에 있는 미리 선언된 변수(객체 변수), 그걸 이용해서 코드 블록에서 사용할 수 있다. 내장 객체의 종류 1. request 2. response 3. out: JSP를 사용할 때에는 쓰지 않는 게 바람직하다. 4. session 5. application 6.pageContext: SetAttribute, GetAttribute, 내부에서만 쓰는 저장소 applicaciotn(전역적으로 쓰는 저장소) 7. config 8. page: 이 페이지를 참조 정리된 내용:
서블릿 출력 코드에서 HTML을 출력하는 방법 코드 블록의 종류 1: 출력 코드 코드▷ 환영합니다. 코드 블록의 종류2: 코드 블록 코드▷ 코드 블록의 종류3: 출력 코드 + 코드 블록 코드▷ y의 값은: + 코드▷ y의 값은: + 코드 블록의 종류4: 선언문 코드▷ 불가 : 자바는 선언문 안에 선언문 이 불가! 코드▷ 가능 코드 블록의 종류5: Page 지시자 블록 코드▷ 코드 블록으로는 다른 설정들보다 지시자는 먼저 와야 하는데 그렇지 않아 해결이 안된다. => 지시자 블록은 다른 설정들보다 먼저 와야 한다. 이로써 코드 블록의 사용법에 대해 알아보았다.
JSP란? JavaServer Pages One of the original Java web technologies, JavaServer Pages is still widely used to build dynamic web pages that connect to the Java backend 참고: www.infoworld.com/article/3336161/what-is-jsp-introduction-to-javaserver-pages.html What is JSP? Introduction to JavaServer Pages Get an overview of JavaServer Pages, then write your first JSP page that connects with a Java servle..
계산기 프로그램은 두 개의 서블릿으로 만들어져 있었다. 그리고 각각의 서블릿마다 전달 방식이 달랐다. Calcpage.java => get방식, urI를 전달하는 방식 Calc3.java => post방식, form태그에서 한번ㅔ에 값들을 전달하는 방식 여기서 두 개의 서블릿을 하나의 서블릿으로 합쳐 효율적인 프로그램으로 만들어볼 예정이다. 이유는? 1. 하나의 프로그램을 돌리는데 두 개의 서블릿을 사용하기에 비효율적 2. 쿠키저장경로의 문제이다. 쿠키가 저장되는 경로는 전체 경로 또는 하나의 urI만 지정된다. 분명 우리가 사용하는 url은 두 개(Calcpage, calc3)인데 웹 경로 전체에 계속해서 cookie를 쌓아가기 때문이다. 해결방법은? GET과 POST 둘 모두 사용 할수있는 서블릿을 ..
GET으로 보내고 POST로 보내고 어떻게 받아서 사용할지 한번 알아보자! /* Calculator.java */ package com.newlecture.web; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @WebServlet("/calculator") public class Calculator extends Http..