Web Programming 변화 과정
1. Web, HTML
2. Servlet
- Java 진영에서 Web Program 을 지원하기 위해 나온 개발 프로그램
- 웹의 대중화로 웹을 통한 데이터 입/출력의 필요성이 생겼다.
- 웹 페이지의 동적 생성 (Dynamic Web)
- Java 언어 안에 HTML 구현
3. JSP
- HTML 에 Java 언어를 넣어서 작동
- 시간이 지날 수록 JSP 내의 자바 코드가 스파게티 코드화
4. MVC
- HTML 과 Java 의 분리 (Front-end, Back-end 분리)
- Model, Veiw, Controller
- 표준이 없는 개발자 각각의 MVC
5. MVC Framework
- Spring
- MVC 개발 프레임워크를 만들어 배포
- MVC 패턴의 표준화