Spring 3

[Spring] Spring 핵심 개념 정리

1. Spring 기본 개념Q1. Spring 프레임워크란 무엇인가요?Spring은 자바 기반의 엔터프라이즈 애플리케이션(Enterprise Application) 개발을 위한 프레임워크로, 객체 지향 프로그래밍을 지원하고, DI(의존성 주입)와 AOP(관점 지향 프로그래밍) 등의 개념을 통해 효율적인 개발을 가능하게 합니다. Q2. Spring의 핵심 개념은 무엇인가요?Spring의 핵심 개념은 다음과 같습니다.DI (Dependency Injection, 의존성 주입)객체 간의 의존성을 Spring 컨테이너가 관리하여 유연한 애플리케이션을 만들 수 있도록 합니다.AOP (Aspect Oriented Programming, 관점 지향 프로그래밍)로그, 트랜잭션, 보안과 같은 공통 기능을 분리하여 코드의..

Spring 2025.03.08

[Spring] 원격 프로그램의 실행

01. 원격 프로그램의미: 사용자가 물리적으로 떨어진 곳에서도 컴퓨터, 서버, 또는 네트워크에 접속하여 제어하거나 작업을 수행할 수 있도록 해주는 소프트웨어원격 프로그램 등록프로그램 등록URL과 프로그램을 등록 (WAS, tomcat)객체 생성 담당: WAS객체를 미리 생성함Spring에서 사용한 디자인 패턴 Singleton: 하나의 객체로 여러 사용자가 공유하여 사용FlyWeight: Singleton을 배열/맵으로 다룸Prototype: 객체를 복사, clone()원격 프로그램 등록 방법: @key값이 중복될 경우. value를 배열로 저장파라미터의 key 값이 같을 때 모든 요소를 불러오는 방법: getParameterValues()하나만 가져오고 싶을 경우: getParameter()+) WAS..

Spring 2025.03.04

[Spring] Spring 시작하기 전에

01. 웹 (World Wide Web, Web): 인터넷 기반의 정보기술전세계의 거대한 네트워크 망을 통해 정보 공유정보의 흐름: 양방향성02. 웹 애플리케이션 (Web Application): 웹에서 실행되는 응용프로그램인터넷을 통한 여러 서비스를 총칭사용자가 필요한 요청(request)을 하고 이에 해당하는 요청을 수행하고 요청한 데이터를 응답(response)웹 브라우저 (Web Browser): 클라이언트에서 요청, 전달받은 페이지를 볼 수 있는 환경을 의미웹 서버 (Web Server): 클라이언트로부터 요청받아 서버에 저장된 리소스를 클라이언트에게 전달주로 정적인 콘텐츠를 담음웹 애플리케이션 서버 (Web Application Server): 줄여서 WAS라고 함서버단에서 필요한 기능을 수행..

Spring 2025.02.11