본문 바로가기
728x90
반응형

프로그래밍332

스프링 프레임워크 기초: 스프링MVC_필터, 인터셉터 스프링 프레임워크는 웹 애플리케이션 개발을 간편하고 효율적으로 만들기 위한 자바 기반 오픈 소스 프레임워크입니다. 이 글에서는 스프링MVC에서 사용되는 필터(Filter)와 인터셉터(Interceptor)의 개념 및 활용 방법에 대해 보다 상세하게 설명하겠습니다. 1. 스프링 필터와 인터셉터 개요 웹 애플리케이션 개발 시 종종 전역적인 처리를 적용해야 할 필요가 있습니다. 예를 들어, 인증 및 권한 확인, 요청 및 응답 로깅, 성능 모니터링, 텍스트 인코딩 등과 같은 공통 처리를 구현할 때 필터와 인터셉터를 활용합니다. 필터는 서블릿 컨테이너 구성 요소로, 인터셉터는 스프링 어플리케이션 컨텍스트 내부에서 작동합니다. 두 개념 모두 요청-응답 사이클에 대한 전처리와 후처리 로직을 추가할 수 있게 도와줍니다.. 2023. 8. 4.
하루에 하나씩 배우는 컴퓨터 사이언스 개념: 프로세스 구조 이해 프로세스의 구조와 그 관련 핵심 개념을 설명하겠습니다. 이 글에서는 프로세스의 기본 구조, 주요 영역, 프로세스 상태 변화를 포함한 관련 이론과 구현 예시를 Java 언어로 살펴보겠습니다. 1. 프로세스의 기본 정의와 구조 먼저 프로세스(process)라는 개념에 대해 이해하기 위해서는 프로그램과 프로세스의 차이를 이해해야 합니다. 프로그램은 디스크에 저장된 정적인 명령어의 집합이며, 프로세스는 실행 중인 프로그램 즉, 메모리에 로드된 동적인 상태입니다. 프로세스는 운영체제가 프로그램을 메모리에 로드하여 실행시킨 비동기적인 단위입니다. 프로세스는 다음과 같은 주요 영역으로 구성되어 있습니다. Code 영역: 프로그램 코드가 저장되는 영역입니다. Data 영역: 전역 변수와 정적 변수가 저장되는 영역입니다.. 2023. 8. 4.
자바의 컬렉션 프레임워크 자바의 컬렉션 프레임워크(Collection Framework)는 프로그래밍에서 데이터를 관리하고 처리하는 데 꼭 필요한 기능을 제공하는 표준 인터페이스와 클래스들로 구성되어 있습니다. 이 글에서는 자바 컬렉션 프레임워크의 개념, 구조 및 구현 예제를 보다 상세하게 소개하겠습니다. 1. 자바 컬렉션 프레임워크의 개념 및 구조 자바 컬렉션 프레임워크는 인터페이스와 해당 인터페이스를 구현하는 클래스로 구성되어 있습니다. 주요 인터페이스는 다음과 같습니다. Collection 객체들의 모음인 컬렉션을 나타내는 최상위 인터페이스입니다. 이 인터페이스 아래에는 List, Set, Queue 등이 있습니다. - List: 순서가 유지되는 요소의 모음입니다. ArrayList, LinkedList 등이 구현합니다. .. 2023. 8. 4.
스프링 프레임워크 기초: 스프링MVC_HTTP요청응답 스프링 프레임워크는 웹 애플리케이션 개발에 널리 사용되는 자바 기반의 오픈 소스 프레임워크입니다. 이 글에서는 스프링MVC를 사용하여 HTTP 요청과 응답을 처리하는 방법에 대해 좀 더 자세히 살펴보겠습니다. 1. 스프링MVC와 HTTP 요청/응답 개요 첫째, HTTP(HyperText Transfer Protocol) 요청과 응답은 웹 상에서 데이터가 주고받아지는 방법의 핵심입니다. 이를 효율적으로 처리하는 것이 웹 애플리케이션 개발의 중요한 요소입니다. 스프링MVC는 이러한 HTTP 요청/응답 처리 능력을 크게 향상시켜 주어 웹 애플리케이션 개발을 보다 효과적으로 만들어 줍니다. 2. 스프링MVC에서의 HTTP 요청 처리 스프링MVC에서 HTTP 요청 처리를 보다 상세히 살펴보겠습니다. 1) 사용자의.. 2023. 8. 3.
728x90
반응형