일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Design Pattern
- AI
- DB
- 웹프로그래밍
- 디자인패턴
- 파이썬
- 개발환경
- 오류
- 파이토치
- pyvenv.cfg
- 인공지능
- javascript
- 백엔드
- 프론트엔드
- python
- django-debug-toolbar
- pytorch
- 데이터베이스
- 웹서버
- html
- java
- css
- 프로그래밍
- 리눅스
- csrf_token
- Linux
- MySQL
- Django
- vscode
- 디자인 패턴
- Today
- Total
목록프로그래밍 언어/Java (4)
Shong Studio의 정보 창고

1. 자바 JDK 설치하기 2. VSCode 설치하기 3. Extensions에서 검색을 통해 확장팩 뷰에서 "Extension Pack for Java" 설치하기 위의 자바 확장팩을 설치하면 아래의 확장팩이 자동으로 추가 설치됩니다. Red Hat의 Java™에 대한 언어 지원(Language Support for Java™ by Red Hat) 자바용 디버거(Debugger for Java) 자바용 테스트 러너(Test Runner for Java) 자바용 메이븐(Maven for Java) 자바용 프로젝트 관리자(Project manager for Java) 4. Ctrl + Shift + p 단축키를 통해 Command Plarette 열기 5. Java: Create Java Project 클릭..
함수형 인터페이스(Functional Interface)는 Java 8에서 도입된 개념으로, 단 하나의 추상 메서드만을 가진 인터페이스를 말합니다. 이는 람다 표현식(lambda expression)을 통해 인스턴스화할 수 있으며, 함수형 프로그래밍의 개념을 객체 지향 프로그래밍 언어인 Java에 도입하기 위해 만들어졌습니다. 함수형 인터페이스의 의미 함수형 인터페이스는 그 자체로 인터페이스이지만, 특별히 단 하나의 추상 메서드를 통해 "함수적" 특성을 가지고 있습니다. 이로 인해 람다 표현식이나 메서드 참조를 이용하여 직꽑적, 간결하고 의미있는 코드를 작성할 수 있습니다. 자바는 이런 특성을 활용하여 함수형 프로그래밍 패러다임을 지원합니다. 람다 표현식과 함수형 인터페이스 람다 표현식은 기본적으로 함수..
java 컬렉션에는 List, Set, Map 등이 있다. 컬렉션과 스트림의 차이는 무엇일까. 아래 표를 확인하세요. 컬렉션 스트림 계산 시점 컬렉션에 저장하기 전에 계산 요청이 들어오면 계산 자료구조 형태 유동(=flex) 고정(=fix) 요소 추가 및 삭제 요소를 추가하거나 삭제 가능 요소를 추가하거나 삭제 불가 요소 반복 외부반복 내부반복 탐색 횟수 반복 가능 스트림 한번에 한번만 탐색[소비] 가능 다시 탐색하려면 새로운 스트림을 또 생성해야함 - Stream의 요소들을 List로 변환 Collectors를 이용하여 스트림의 요소들을 List 객체로 변환할 수 있습니다. 아래와 같이 Collectors.toList()를 인자에 전달하면 List 객체로 리턴됩니다. Stream fruits = Str..
Java에서의 Stream은 데이터 컬렉션 처리를 위한 추상화된 개념입니다. 이를 통해 데이터를 선언적으로 처리할 수 있으며, 멀티 스레딩에 대한 복잡성 없이 데이터를 병렬로 처리할 수 있는 기능을 제공합니다. Stream은 데이터의 흐름을 나타내며, 이를 통해 데이터 컬렉션을 마치 SQL문을 이용하여 데이터베이스를 쿼리하는 것처럼 다룰 수 있습니다. Stream의 주요 특징 비파괴적인 처리: Stream 연산은 원본 데이터를 변경하지 않습니다. 대신, 결과를 담은 새로운 Stream이 반환됩니다. 게으른 실행(Lazy Evaluation): Stream 연산은 실제로 값을 필요로 하는 최종 연산이 호출될 때까지 실행을 지연합니다. 내부 반복: Stream API는 반복을 추상화하므로, 사용자는 데이터를..