웹 프로그래밍이란?
- 웹 프로그래밍이란? 웹 어플리케이션을 구현하는 행위입니다.
- 웹 어플리케이션이란? 웹을 기반으로 작동하는 프로그램입니다.
- 웹이란? 1개 이상의 사이트가 연결되어 있는 인터넷 서비스의 한 가지 형태입니다.
- 인터넷이란? 1개 이상의 네트워크가 연결되어 있는 형태를 말합니다.

한 개 이상의 네트워크가 연결되어 있는 인터넷을 이용하여
한 개 이상의 페이지로 이루어진 서비스를 제공하는 것을 만드는 행위가 웹 프로그래밍이다.
웹 어플리케이션의 장점
- 사용자 입장
- 별도의 설치 없이 프로그램을 사용할 수 있기 때문에 접근성이 용이하다.
- 개발자 입장
- 사용자용 프로그램을 별도로 제작하지 않아도 됨.
- HTML을 이용하여 사용자 UI를 구축하기 때문에, 개발에 소요되는 시간과 노력이 줄어듦.
JSP 웹 어플리케이션의 장점
- 풍부한 Java API를 사용하여 제작됨.
- JSP 기반의 웹 어플리케이션은 특정 운영체제가 아니어도 호환성의 문제가 없음.
- 실제 코드가 프로그램에서 노출되지 않기 때문에 보안상의 장점이 있음
그럼 단점도 있는가?
- 오래된 기술.
- Java를 모르면 작성할 수 없음.