개발자의 서랍장🗄️
검색
Search
다크 모드
라이트 모드
목록
프로그래밍
Java
Java 배우기
언어 알아보기
객체, 클래스, 인터페이스, 패키지 및 상속
Java 언어 기초
변수 생성 및 변수 이름 지정하기
프로그램에서 기본 유형 변수 만들기
프로그램에서 배열 생성하기
Var 유형 식별자 사용하기
프로그램에서 연산자 사용하기
연산자 요약
표현식, 구문 및 블록
제어 흐름 문
스위치 문을 사용한 분기
스위치 표현식으로 분기하기
클래스와 객체
클래스 생성하기
메서드 정의하기
클래스에 생성자 제공
메서드 및 생성자 호출하기
객체 생성 및 사용
클래스에 대해 자세히 알아보기
중첩 클래스
열거형
중첩 클래스, 로컬 클래스, 익명 클래스 및 람다 표현식을 사용하는 경우
레코드를 사용하여 불변 데이터 모델링하기
숫자 및 문자열
숫자
문자
문자열
StringBuilder
오토박싱 및 언박싱
상속
상속이란
메서드 재정의 및 숨기기
다형성
수퍼클래스로서의 객체
추상 메서드와 클래스
인터페이스
인터페이스란
인터페이스 구현하기
인터페이스를 타입으로 사용하기
제네릭
제네릭 소개
타입 추론
와일드카드
타입 삭제
제네릭에 대한 제한
람다 표현식
첫 번째 람다 표현식 작성하기
애플리케이션에서 람다 표현식 사용하기
람다 표현식을 메서드 참조로 작성하기
람다 표현식 결합하기
비교자 작성 및 결합하기
어노테이션
패키지
패턴 매칭 사용
예외
예외란
예외 감지 및 처리
예외 던지기
확인되지 않은 예외
명령형에서 함수형 스타일로 리팩토링하기
단순 루프 변환하기
단계가 있는 루프 변환하기
if를 사용한 foreach 변환하기
변환을 사용하여 반복문 변환하기
데이터 소스를 스트림으로 변환
API 마스터하기
컬렉션 프레임워크
컬렉션 프레임워크를 사용하여 데이터 저장
컬렉션 계층 구조 알아보기
컬렉션에 요소 저장하기
컬렉션의 요소 반복하기
List로 컬렉션 확장하기
Set, SortedSet 및 NavigableSet으로 컬렉션 확장하기
컬렉션 팩토리 메서드를 사용한 데이터 생성 및 처리
스택 및 큐에 요소 저장하기
맵을 사용하여 키 값 쌍 저장
맵의 콘텐츠 관리
람다 표현식으로 맵 값 처리하기
SortedMap과 NavigableMap으로 키 정렬 유지
키의 변경 불가능한 타입 선택하기
스트림 API
Processing Data in Memory Using the Stream API
Adding Intermediate Operations on a Stream
Creating Streams
Reducing a Stream
Adding a Terminal Operation on a Stream
Finding the Characteristics of a Stream
Using a Collector as a Terminal Operation
Creating Your Own Collector
Implementing the Collector Interface
Using Optionals
Parallelizing Streams
Java IO API
Understanding the Main Java IO Concepts
File Operations Basics
Releasing Resources and Catching Exceptions
Reading and Writing Small Files
Reading and Writing Text Files
Reading and Writing Binary Files
Decorating IO Streams
In Memory IO Streams
File System Basics
Accessing Resources using Paths
Working with Paths
Accessing the File System
Manipulating Files and Directories
Links, Symbolics and Otherwise
Managing Files Attributes
Creating and Reading Directories
Listing the Content of a Directory
Walking the File Tree
Watching a Directory for Changes
Putting it All Together
최신 Java의 일반적인 IO 작업
날짜 시간 API
The Date Time API Overview
Standard Calendar
DayOfWeek and Month Enums
Date
Date and Time
Time Zone and Offset
Instant
Parsing and Formatting
The Temporal Package
Period and Duration
Clock
Non-ISO Date Conversion
Legacy Date-Time Code
정규 표현식
Introducing Regular Expressions
String Literals
Character Classes
Predefined Character Classes
Quantifiers
Capturing Groups
Boundaries
The Pattern Class
The Matcher Class
Methods of the PatternSyntaxException Class
Java 리플렉션 소개
메서드 핸들 소개
JDK 라이브러리를 사용한 보안의 기초
Introduction to Java Encryption, Decryption
Fundamentals of Digital Signatures and Certificates in Java
Monitoring Java Application Security with JDK tools and JFR Events
Leveraging JDK Tools and Updates to Help Safeguard Java Applications
가상 스레드
디자인패턴
01장 전략 패턴
02장 옵저버 패턴
03장 데코레이터 패턴
04장 팩토리 패턴
05장 싱글턴 패턴
06장 커맨드 패턴
07장 어댑터 패턴과 퍼사드 패턴
08장 템플릿 메소드 패턴
09장 반복자 패턴과 컴포지트 패턴
10장 상태 패턴
11장 프록시 패턴
12장 복합 패턴
13장 실전 디자인 패턴
14장 기타 패턴
모던 자바 인 액션
Chapter 1 - 자바 8, 9, 10, 11 : 무슨 일이 일어나고 있는가
Chapter 2 - 동작 파라미터화 코드 전달하기
Chapter 3 - 람다 표현식
Chapter 4 - 스트림 소개
Chapter 5 - 스트림 활용
Chapter 6 - 스트림으로 데이터 수집
Chapter 7 - 병렬 데이터 처리와 성능
Chapter 8 - 컬렉션 API 개선
Chapter 9 - 리팩터링, 테스팅, 디버깅
Chapter 10 - 람다를 이용한 도메인 전용 언어
Chapter 11 - null 대신 Optional 클래스
Chapter 12 - 새로운 날짜와 시간 API
Chapter 13 - 디폴트 메서드
Chapter 15 - CompletableFuture와 리액티브 프로그래밍 컨셉의 기초
Chapter 16 - CompletableFuture ⁚ 안정적 비동기 프로그래밍
Chapter 17 - 리액티브 프로그래밍
Chapter 18 - 함수형 관점으로 생각하기
Chapter 19 - 함수형 프로그래밍 기법
Chapter 20 - OOP와 FP의 조화 ⁚ 자바와 스칼라 비교
Effective Java 3E
2장 객체 생성과 파괴
3장 모든 객체의 공통 메서드
4장 클래스와 인터페이스
5장 제네릭
6장 열거 타입과 애너테이션
7장 람다와 스트림
8장 메서드
9장 일반적인 프로그래밍 원칙
10장 예외
11장 동시성
12장 직렬화
자바 버전별 주요 변경 사항
자료구조와 알고리즘
01장 기본 알고리즘
02장 기본 자료구조
03장 검색 알고리즘
04장 스택과 큐
05장 재귀 알고리즘
정렬 알고리즘
06-1 정렬 알고리즘이란
06-2 버블 정렬
06-3 단순 선택 정렬
06-4 단순 삽입 정렬
06-5 셸 정렬
06-6 퀵 정렬
06-7 병합 정렬
06-8 힙 정렬
06-9 도수 정렬
고찰
Dto와 Entity
데이터베이스
데이터타입
오라클
유저생성
권한
시스템권한
Advisor Framework Privileges
ANALYTIC VIEWS
객체권한
기타정보
무료 서버 정보
무료 BaaS 정보
무료 DBaaS 정보
무료 Serverless 플랫폼 정보
무료 서버 호스팅 플랫폼 정보
무료 클라우드 정보
test
프로젝트 관리
서버
OLD
데이터베이스 서버
LMS DB 작업내역
ATTENDANCE SCHEMA
TABLE
ACT_LIST
ATNDNC_LOG
DOMAIN_ACCNT_LIST
DOMAIN_LIST
PUBLIC SCHEMA
FUNCTION
CUSTOM_RANDOM
LMS DB
데이터베이스 세팅정보
1. PostgreSQL 설치
2. PostgreSQL User 추가
3. 자동 실행 스크립트
파이썬 크론탭 자동실행 환경 설정(Postgres 기준)
애플리케이션 서버
OS 초기 설정정보
서버 기본환경 설정
파이썬 크론탭 자동실행 환경 설정
긴급상황시
시스템 구성도
프로그램
통합관리시스템
공통기능
사용자 인증
에러페이지
다크모드
DB연결
로그관리
패키지
가계부 관리 프로그램
개발환경
분석하기
설계하기
자동 출석체크 실행 프로그램
DB작업
개발환경
분석하기
설계하기
OS
데비안계열
하모니카OS
초기환경 설정
필수 소프트웨어 설치
개발 환경 세팅
선택 소프트웨어 설치
문서관리
Advanced
Architecture
Creating your own Quartz components
Making your own plugins
Paths in Quartz
Feature List
Backlinks
Breadcrumbs
Callouts
Comments
Darkmode
Docker Support
Explorer
Folder and Tag Listings
Full-text Search
Graph View
Internationalization
LaTeX
Mermaid Diagrams
Obsidian Compatibility
OxHugo Compatibility
Popover Previews
Private Pages
Recent Notes
RSS Feed
SPA Routing
Syntax Highlighting
Table of Contents
Wikilinks
Obsidian
Mermaid
Flowchart
State Diagram
Class Diagram
고급 문법
기본 문법
노트 속성
웹 페이지 임베딩
코드블럭 지원 언어
콜아웃
Plugins
AliasRedirects
Assets
CNAME
ComponentResources
ContentIndex
ContentPage
CrawlLinks
CreatedModifiedDate
Description
ExplicitPublish
FolderPage
Frontmatter
GitHubFlavoredMarkdown
HardLineBreaks
Latex
NotFoundPage
ObsidianFlavoredMarkdown
OxHugoFlavoredMarkdown
RemoveDrafts
Static
SyntaxHighlighting
TableOfContents
TagPage
Authoring Content
Building your Quartz
Configuration
Hosting
Layout
Migrating from Quartz 3
Philosophy of Quartz
Quartz Showcase
Setting up your GitHub repository
Upgrading Quartz
변경이력
Home
❯
프로그래밍
❯
자료구조와 알고리즘
❯
정렬 알고리즘
❯
06-8 힙 정렬
06-8 힙 정렬
그래프 뷰
최근 게시글
OS
2024년 10월 07일
데비안계열
2024년 10월 07일