반응형

면접준비 3

[프레임워크] Spring Framework

Spring Framework - 모든 기능을 POJO로 작성할 수 있는 특징을 가짐 - IoC(DI): 의존성 주입 기능, 의존성 감소 - AOP(Aspect Oriented Programming): 비즈니스 로직과 관계까 적은 트랜잭션, 로깅, 예외처리 등 횡단관심으로 모듈화하여 처리하는 프로그래밍 방법 - PSA(Portable Service Abstraction): 실제 사용하는 기술에 관계없이 일관된 기술 접근 환경 제공, 서비스 추상화 계층 제공 POJO(Plain Old Java Object) - 클래스 상속을 강제하지 않음 - 인터페이스 구현을 강제하지 않음 - Annotation 사용을 강제하지 않음 사용하는 이유 - DI, WEB, DATA 기능 기반 제공 -> Web 생성에 최적화 -..

IT/CS 2021.04.14

[Java] Java란?

Java 특징 1. 운영체제에 독립적 - JVM(자바 가상 머신): 자바 응용 프로그램 -> JVM -> 운영체제 > JVM이 명령어를 운영체제가 이해할 수 있도록 변환 - JVM은 운영체제에 종속적 "Write once, run anywhere" 2. 객체지향언어 - 상속, 캡슐화, 다형성 3. 비교적 배우기 쉬움 4. 자동 메모리 관리(Garbage Colleciton, GC) - 프로그래머가 메모리 관리 할 필요가 없음 - 다소 비효율적일 수 있으나, 프로그래머가 프로그래밍에 집중할 수 있도록 도와줌 5. 네트워크와 분산처리 지원 - Java API를 통해 짧은 시간에 네트워크 관련 프로그램을 쉽게 개발 할 수 있도록 지원 6. 멀티쓰레드 지원 - 시스템과 관계없이 구현 가능 - 관련된 라이브러리 ..

IT/CS 2021.04.12
반응형