전체 글21 Spring Framework vs Spring Boot Spring Framework vs Spring Boot Spring Framework 목표: 엔터프라이즈 애플리케이션 개발에 필요한 기능과 구조를 제공합니다. 제어 역행(IoC: Inversion of Control), AOP(Aspect-Oriented Programming), 데이터 액세스, 트랜잭션 관리 등의 주요 개념을 도입하여 개발의 생산성과 유지 보수성을 높입니다. 장단점: 장점: 유연한 구조로 다양한 환경과 통합 가능 광범위한 엔터프라이즈 서비스 제공 확장성이 좋고 커스터마이징이 용이 잘 정립된 생태계와 커뮤니티 지원 단점: 설정과 초기화에 상대적으로 많은 시간과 노력 필요 학습 곡선이 다소 가파름 적합한 프로젝트: 복잡한 엔터프라이즈 애플리케이션에서 높은 유연성과 커스터마이징이 필요한 경.. 2024. 3. 3. Servlet과 JSP 그리고 Spring 웹 기술의 발전 과정 웹 기술은 사용자의 다양한 요구와 기술적 도전을 해결하기 위해 지속적으로 발전해 왔습니다. 아래는 이러한 발전 과정을 단계별로 살펴본 내용입니다. 1. 초기 웹 서비스와 정적 데이터 전달 정적 웹 페이지: 초기 웹 페이지는 HTML로 작성되었으며, 서버에 저장된 파일을 그대로 사용자에게 전달하는 방식이었습니다. 이러한 페이지들은 사용자의 상호작용이나 동적인 데이터 변화를 반영할 수 없었습니다. 2. CGI (Common Gateway Interface) 동적 데이터 처리: CGI는 웹 서버와 외부 프로그램 사이의 인터페이스를 제공하여, 사용자의 요청에 따라 실시간으로 데이터를 처리하고 결과를 반환할 수 있도록 한 첫 번째 기술입니다. CGI의 한계: 각 요청마다 새로운 프로세스를 시.. 2024. 3. 3. Java Servlet 생성 및 주요 메서드 Java Servlet 생성 및 주요 메서드 Java Servlet은 Java EE 스펙의 일부로, 클라이언트의 요청을 처리하고 동적으로 웹 페이지를 생성하는 서버 측 프로그램입니다. Servlet 생성 Servlet 클래스를 생성하기 위해서는 javax.servlet.http.HttpServlet 클래스를 상속받아야 합니다. 그리고 웹 서버에 해당 Servlet을 매핑하기 위해 @WebServlet 어노테이션을 사용할 수 있습니다. import javax.servlet.*; import javax.servlet.http.*; @WebServlet("/main") public class MyServlet extends HttpServlet { // 메서드 구현 } 주요 메서드 service() 클라이언트.. 2024. 2. 28. JSP 기본 환경 구축 1. 필수 소프트웨어 설치 1.1 이클립스 EE 다운로드 이클립스를 이용한 웹 프로젝트는 일반 이클립스(이클립스 IDE for Java Developers)로는 만들 수 없습니다. 따라서 웹 프로젝트를 만들 수 있는 Eclipse IDE for Enterprise Java and Web Developers(이하 이클립스 EE) 버전을 다운로드하여야 합니다. 이클립스 EE 다운로드 1.2 OpenJDK 다운로드 (JDK 있다면 생략) 다음으로 JDK를 다운로드하여야 합니다. 오라클에서 제공하는 버전을 다운로드하여도 되지만 저는 OpenJDK로 다운을 받도록 하겠습니다. 추가적으로 가장 보편적으로 사용하는 Java 17을 설치하도록 하겠습니다. OpenJDK 다운로드. 또는 OpenJDK 다운로드 1.3 아.. 2024. 2. 28. 이전 1 2 3 4 5 6 다음