기술면접6 [ 개념 ] 스프링(spring)이란? 사용이유 IOC DI AOP 1. 스프링(Spring)이란 Java EE(Java Enterprise Edition) 개발을 편리하게 해주는 오픈소스 경량급 애플리케이션 프레임워크입니다. 1.1 JAVA Enterprise Edition JAVA Enterprise Edition는 자바를 이용한 서버 측 개발을 위한 플랫폼입니다. (Enterprise Edition은 웹 애플리케이션 서버에서 동작하는 장애 복구 및 분산 멀티미디어를 제공하는 자바 소프트웨어의 기능을 추가한 서버를 위한 플랫폼입니다.) 1.2 경량급 스프링이 가볍다고 하는 이유는 스프링은 불필요하게 무겁지 않다는 의미입니다. 코드에 불필요하게 등장하던, 프레임워크와 서버 환경에 의존적인 부분을 제거해주기 때문에 가볍다고 합니다. 즉, 빠르고 간편하게 작성하게 해 줌으.. 2021. 5. 30. [ 개념 ] 자바 JAVA8 특징 1. 람다 표현식(lambda expression) : 함수형 프로그래밍 람다 표현식(lambda expression)이란 간단히 말해 메소드를 하나의 식으로 표현한 것입니다. 즉, 식별자 없이 실행할 수 있는 함수 표현식을 의미하며, 따라서 익명 함수(anonymous function)라고도 부릅니다. 2. 스트림 API(stream API) : 데이터의 추상화 스트림 API는 데이터를 추상화하여 다루므로, 다양한 방식으로 저장된 데이터를 읽고 쓰기 위한 공통된 방법을 제공합니다. 따라서 스트림 API를 이용하면 배열이나 컬렉션뿐만 아니라 파일에 저장된 데이터도 모두 같은 방법으로 다룰 수 있습니다. 3. java.time 패키지 : Joda-Time을 이용한 새로운 날짜와 시간 API 4. 나즈혼(N.. 2020. 11. 15. [ 개념 ] 자바(java) 접근제한자란 자바 접근제한자란 자바(java)에서 접근 제한자는 총 4가지로 구성이 되어있습니다. private -> default -> protected -> public 순으로 올라갈 수록 접근범위가 커집니다. 1. private private접근제한자는 외부에 공개되지 않으며, 외부에서는 직접 접근할 수 없으며 해당 클래스에서만 접근이 가능합니다. public class Private_ex { private String privateEx = "private는 같은 클래스에만 접근할수 있습니다."; private String getAbc(){ return this.privateEx; } } 2. default 접근제어자를 별도로 설정하지 않는다면 default 접근제한가 되어 해당 패키지 내에서만 접근이 가능합니.. 2020. 11. 15. [ 개념 ] 자바(java) 인터페이스(interface)란 1. 인터페이스(interface)란? 인터페이스(interface)는 추상메서드와 상수로만 이루어져 있습니다. 인터페이스를 구현한다면 인터페이스의 메서드를 모두 구현해야 합니다. 그래야 추상클래스가 되지 않습니다. - 특징 1.1 다중상속 1.2 다형성 -> debugdaldal.tistory.com/169 [자바] 인터페이스 (Interface) ※ 인터페이스란? 일종의 추상클래스로써 인터페이스는 추상클래스처럼 추상메서드를 갖지만 추상클래스보다 추상화 정도가 높아서 추상클래스와 달리 몸통을 갖춘 일반 메서드 또는 멤버변 debugdaldal.tistory.com 2. 역할(사용이유) 2.1 표준화 인터페이스를 구현한 클래스가 어떤 기능의 메서드를 제공하는지 명시하는것 입니다. 즉, 클래스의 기본틀을 .. 2020. 11. 15. 이전 1 2 다음