언어 / Java

Spring Boot

Posted on:

  Spring Boot는 Spring 기반 애플리케이션 개발을 간소화하기 위한 프로젝트입니다. Spring Boot는 “큰 신경 쓰지 않고도 단순히 실행되는 Spring 기반 애플리케이션을 만들 수 있게 해주는 것”을 목표로 합니다. […]

언어 / Java

Spring MVC

Posted on:

  Spring MVC는 Spring Framework의 웹 애플리케이션 개발을 위한 모듈로, MVC(Model-View-Controller) 아키텍처 패턴을 기반으로 합니다. Spring MVC는 웹 요청의 처리, 데이터 바인딩, 뷰 렌더링 등의 기능을 제공하여 웹 […]

언어 / Java

AOP(Aspect-Oriented Programming)

Posted on:

  AOP(Aspect-Oriented Programming)는 객체지향 프로그래밍(OOP)을 보완하는 프로그래밍 패러다임으로, 횡단 관심사(Cross-cutting Concerns)를 모듈화하여 코드의 중복을 줄이고 유지보수성을 향상시키는 것을 목표로 합니다. Spring Framework에서는 AOP를 핵심 기능 중 하나로 제공하고 […]

언어 / Java

IoC 컨테이너와 DI

Posted on:

  IoC(Inversion of Control) 컨테이너와 DI(Dependency Injection)는 Spring Framework의 핵심 개념으로, 객체 간의 의존성을 관리하고 애플리케이션의 구조를 개선하는 데 도움을 줍니다.   1. IoC(Inversion of Control) IoC는 객체의 […]

언어 / Java

Spring Framework

Posted on:

  Spring Framework는 Java 애플리케이션 개발을 위한 포괄적인 프로그래밍 및 구성 모델을 제공하는 오픈소스 프레임워크입니다. Spring은 엔터프라이즈 애플리케이션 개발을 간소화하고 효율적으로 만드는 것을 목표로 합니다.   1. Spring […]

언어 / Java

웹 보안(인증과 인가)

Posted on:

  웹 애플리케이션에서 보안은 매우 중요한 요소입니다. 인증(Authentication)과 인가(Authorization)는 웹 보안의 핵심 개념으로, 사용자의 신원을 확인하고 접근 권한을 제어하는 데 사용됩니다.   1. 인증(Authentication) 인증은 사용자의 신원을 확인하는 […]

언어 / Java

필터와 리스너

Posted on:

  필터(Filter)와 리스너(Listener)는 Java Servlet API에서 제공하는 기능으로, 웹 애플리케이션의 요청과 응답을 가로채거나 이벤트를 처리하는 데 사용됩니다.   1. 필터(Filter) 필터는 요청과 응답을 변경하거나 처리할 수 있는 자바 […]

언어 / Java

세션과 쿠키

Posted on:

  세션과 쿠키는 웹 애플리케이션에서 사용자의 상태 정보를 유지하기 위해 사용되는 기술입니다. 이들은 HTTP의 무상태성(statelessness)을 보완하여 사용자 친화적인 웹 서비스를 제공하는 데 도움을 줍니다.   1. 쿠키(Cookie) 쿠키는 […]

언어 / Java

MVC 아키텍처

Posted on:

  MVC(Model-View-Controller) 아키텍처는 소프트웨어 디자인 패턴 중 하나로, 애플리케이션을 세 가지 주요 컴포넌트로 구분하여 개발하는 방식입니다. 컴포넌트 설명 Model 애플리케이션의 데이터와 비즈니스 로직을 캡슐화합니다. 데이터베이스 액세스, 데이터 유효성 […]

언어 / Java

서블릿과 JSP

Posted on:

서블릿(Servlet)과 JSP(JavaServer Pages) 는 자바 기반의 웹 애플리케이션 개발을 위한 기술입니다. 서블릿(Servlet) 특징 설명 자바 클래스 서블릿은 자바 클래스로, 웹 서버에서 실행됩니다. 요청-응답 모델 클라이언트의 요청을 받아 처리하고 […]