일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 자바스크립트
- 스프링 부트
- 어노테이션
- jQuery
- transformer
- data structure
- C++
- 테스트 커버리지
- spring boot
- AWS
- 자료구조
- spring
- cache
- JPA
- 제이쿼리
- kotlin
- log4j2
- 구버전
- Java
- ES6
- bean
- Test Coverage
- 스프링
- annotation
- Deep Learning
- 하이브리드앱
- Machine Learning
- react
- javascript
- 리액트
- Today
- Total
목록Java (5)
박서희연구소
1. List 란? List 는 정렬된(순서가 있는) 컬렉션을 관리하는 기능을 제공하는 interface 이다. java.util 패키지에 포함되며, Collection interface 를 상속 및 ListIterator interface 의 factory 이다. ListIterator 를 통해 목록을 정방향 및 역방향으로 반복할 수 있다. implementation 클래스로는 ArrayList, LinkedList, Stack 이 존재한다. 2. 특징 element(요소) 를 삽입, 수정, 삭제, 검색 하는 index 기반의 메서드가 포함 중복 element 삽입 가능(중복을 허용) null element 저장 가능 3. 내가 활용해 본 List public void listExample() { //..
1. Stream 이란? Object 의 Collection 처리를 위해 Java 8 의 주요 기능으로 java.util.stream 이 도입되었다. 주요 API 로 Stream 가 있다. 기대 효과로 Stream 은 데이터 구조를 변경하지 않고, 파이프라인 방식에 따라 결과만을 제공한다. 2. 왜 사용하나? Stream 은 데이터 소스를 감싸는 wrapper 이므로, 해당 데이터 소스로 작업할 수 있으며, 편하고 빠르게 대량 처리가 가능 데이터를 저장하지 않기에 데이터 구조가 아니며, 데이터 소스를 수정하지 않음 3. 내가 활용해 본 Stream public void streamExample() { List integerList = Arrays.asList(1, 1, 11, 11, 21, 21, 31,..
1. Optional 이란? Optional 은 개발자들에게 너무 익숙한 NullPointerException 처리를 위해 만들어진 클래스로 실제로 null 로 인해 많은 코드 충돌의 원인이 될 수 있으며, null check 없이 이러한 문제를 해결하기란 쉽지 않다. 따라서 Java 8 의 java.util 패키지에서 이런 문제를 해결하기 위해 클래스를 지원한다. Optional 은 선택적 값을 포함하는 wrapper 클래스로, 개체가 포함되거나 비어있을 수 있다. 2. 왜 사용하나? null check 를 남용하지 않고, 깔끔한 코드 작성에 도움이 됨 Optional 사용으로 반환할 대체 값이나, 실행할 대체 코드 지정이 가능 3. 내가 활용해 본 Optional public void option..
1. Lambda Expression 이란? Lambda Expression 이란, 표현식을 사용해 하나의 메서드를 표현하는 명확하고 간결한 방법을 제공하며, Java 8 부터 지원된다. 특히, Collection 에서 데이터를 반복, 필터링 및 추출하는데 유용하다. 2. 특징 구현을 제공하기 위한 메서드를 재정의할 필요가 없고, 구현 코드만 작성 함수를 메서드 인수로 처리하거나, 코드를 데이터로 처리하도록 설정 클래스에 속하지 않고 사용 가능 Lambda 는 객체인 것 처럼 전달되며, 요청 시 실행 가능 3. 내가 활용해 본 Lambda interface Vehicle { void car(); } interface Fruit { String pull(String type); } interface Op..
1. EnumSet 이란? EnumSet 은 java.util 패키지에서 제공하는 Enum 클래스와 함께 동작하는 구현체이다. 상수 그룹을 나타내는 목적으로 사용되는데, 계절 및 색깔의 경우 봄, 여름, 가을, 겨울, 검정색, 노랑색, 파랑색 등 몇 개의 열거형 유형을 나열하는 것으로 예를 들 수 있다. 2. 특징 enum 값만 포함할 수 있고, 모든 값은 동일한 enum 에 속해야 함 null 값을 추가하는 것을 허용하지 않으며, 시도하면 NullPointerException 이 발생 thread 로부터 안전하지 않으므로, 필요한 경우 외부에서 동기화해야 함 HashSet 보다 훨씬 빠른 고성능 구현체 iterator 를 사용한 복제에서, fail-safe 하므로 컬렉션을 반복하면서 컬렉션이 수정될 때..