백엔드 개발자도 HTML을 알아야 하는 이유 처음에는 HTML이 프론트엔드 개발자의 영역처럼 느껴질 수 있다. 실제로 HTML은 화면의 구조를 만드는 언어이기 때문에 "백엔드 개발자는 서버만 잘 만들면 되는 것 아닌가?"라고 생각하기 쉽다. 하지만 웹 애플리케이션을 제대로 이해하려면 백엔드 개발자도 HTML을 알아둘 필요가 있다. 그 이유는 웹 요청과 응답의 흐름이 결국 화면과 연결되어 있기 때문이다. 첫 번째 이유는 많은 요청이 HTML 문서로부터 시작되기 때문이다.사용자가 버튼을 누르거나 링크를 클릭하거나 폼을 제출하는 순간, 브라우저는 서버로 요청을 보낸다.그런데 이 버튼, 링크, 입력창, 폼 같은 요소들은 모두 HTML 문서 안에 정의되어 있다.즉, 서버 입장에서는 요청만 받는 것처럼 보일 수..
안녕하세요 오늘은 Servlet(서블릿)과 JSP에 대해 알아보려고 합니다. • Servlet Servlet(서블릿)은 자바 기반의 웹 프로그래밍 기술입니다. 그래서 자바 언어의 모든 기능을 사용할 수 있습니다. 서블릿은 스레드 기반으로 빠른 처리 속도를 자랑합니다. 하지만 프로그램 내에서 HTML을 작성하는 것이 화면 인터페이스 구현에 많은 코드를 필요로 하는 등 유지 보수 측면에서 문제가 발생합니다. • JSP 위 서블릿의 문제점을 개선한 것이 JSP(Java Server Page)입니다. JSP는 서블릿 기반의 서버 스크립트 언어로 현재 가장 대표적인 웹 프로그래밍 기술 중 하나입니다. JSP는 최초 요청시 서블릿으로 컴파일되어 이후 요청에 대해서는 메모리에서 처리하므로 빠른 처리 속도를 자랑합니다..