반응형
Spring Framework(스프링 프레임워크)
- 자바 엔터프라이즈 개발을 편하게 해주는 경량급 오픈소스 애플리케이션 프레임워크이다.
- POJO 기반의 엔터프라이즈 애플리케이션 개발을 쉽고 편하게 할 수 있도록 한다.
- 동적인 웹 사이트를 개발하기 위한 여러가지 서비스를 제공한다.
- 대한민국 공공기관의 웹 서비스 개발 시 사용을 권장하고 있는 전자 정부 표준 프레임워크의 기반 기술
Spring의 특징
- EJB보다 가볍고 배우기도 쉬우며 경량 컨테이너의 기능을 수행합니다.
- 제어 역행(IoC, Inversion of Control) 기술을 이용해 애플리케이션 간의 느슨한 결합을 제어합니다.
- [서블릿이나 빈 등을 개발자가 코드에서 생성하지 않고 프레임워크가 직접 수행하는 방법입니다.]
- 의존성 주입(DI, Dependency Injection)기능을 지원합니다.
- [ 클래스 객체를 개발자가 코드에 생성하지 않고 프레임워크가 생성하여 사용하는 방법]
- 관점 지향(AOP, Aspect-Oriented Programming) 기능을 이용해 자원 관리를 합니다.
- [핵심 기능 외 부수 기능들을 분리 구현함으로써 모듈성을 증가시키는 방법입니다.]
- 영속성과 관련된 다양한 서비스를 지원합니다.
- 수많은 라이브러리와의 연동 기능을 지원합니다.
접근 제한자( public > protected > default >private)
- public - 접근의 제한이 없다
- protected - 같은 패키지 or 다른패키지에서 상속받아 사용 가능
- default - 같은 패키지 내에서만 접근 가능
- private - 같은 클래스 내에서만 접근 가능
Stack과 Que
Stack
- LIFO(Last In First Out)
- push() 데이터 입력/ pop() 데이터 출력
Que
- FIFO(First In First Out)
- enQueue() 데이터 입력 / deQueue() 데이터 출력
반응형
'2020 > 신입 개발자 면접 질문 모음' 카테고리의 다른 글
ERP? Framework? (0) | 2020.03.11 |
---|---|
URI와 URL의 차이 (0) | 2019.12.09 |
신입개발자 면접 질문 #2 (0) | 2019.12.06 |
신입개발자 면접 질문 #1 (0) | 2019.12.06 |
가비지 컬렉션이란? (0) | 2019.12.06 |