profile
좋은 개발자가 되고 싶은 그냥 개발자

인터페이스 기본 메소드 Iterator Spliterator

spliterator 사용 예다음은 텍스트 처리를 위한 spliterator 메서드의 사용법을 보여주는 예제 코드 입니다. 설명: 이 예제에는 "Hello, world! 이것은 처리를 위한 샘플 텍스트입니다."라는 텍스트 문자열이 있습니다. 개별 단어를 처리하고 추출하

2023년 6월 21일
·
0개의 댓글
·

인터페이스 기본 메소드 Iterator forEach

Java의 Iterable 인터페이스는 반복되거나 반복될 수 있는 객체의 동작을 정의하는 일련의 메서드를 제공합니다. 이러한 메서드를 사용하면 일반적인 방식으로 컬렉션 또는 요소 시퀀스를 사용할 수 있습니다. 다음은 Iterable 인터페이스에서 제공하는 일반적으로 사

2023년 6월 21일
·
0개의 댓글
·

함수형 인터페이스

설명: Predicate 인터페이스는 단일 인수를 사용하고 조건에 따라 부울 값을 반환합니다. 이 예제에서는 주어진 문자열의 길이가 5자보다 큰지 확인하는 술어를 만듭니다. 그런 다음 test() 메서드를 사용하여 술어를 문자열 "Hello World"에 적용합니다.

2023년 6월 15일
·
0개의 댓글
·

LinkedList

LinkedList는 일련의 노드로 구성된 데이터 구조이며 각 노드에는 요소와 시퀀스의 다음 노드에 대한 참조(또는 포인터)가 포함됩니다. 시퀀스의 첫 번째 노드를 헤드라고 하고 마지막 노드를 테일이라고 합니다. 다음 노드에 대한 노드의 참조가 null이면 꼬리 노드입

2023년 4월 26일
·
0개의 댓글
·

큐 (Queue)

Queue는 대기열에 넣기와 대기열에서 빼기라는 두 가지 작업이 허용되는 요소 모음을 나타내는 선형 데이터 구조입니다. enqueue 작업은 요소를 대기열의 뒤에 추가하는 반면 dequeue 작업은 대기열의 앞에 요소를 제거합니다. 대기열은 FIFO(First In F

2023년 4월 26일
·
0개의 댓글
·

스택 (Stack)

스택은 두 가지 작업(푸시 및 팝)만 허용되는 요소 모음을 나타내는 선형 데이터 구조입니다. 푸시 작업은 스택 맨 위에 요소를 추가하고 팝 작업은 스택 맨 위에서 요소를 제거합니다. 스택은 LIFO(Last In First Out) 원칙을 따릅니다. 즉, 스택에 마지막

2023년 4월 26일
·
0개의 댓글
·

Array, ArrayList, List

배열은 동일한 데이터 유형의 요소 모음을 저장하는 선형 데이터 구조입니다. 단순성, 효율성 및 다양성으로 인해 컴퓨터 프로그래밍에서 기본적이고 널리 사용되는 데이터 구조입니다. 배열의 요소는 0부터 시작하여 연속 정수로 인덱싱되므로 모든 요소에 빠르고 직접 액세스할 수

2023년 4월 26일
·
0개의 댓글
·

SourceTree로 작업하기

SourceTree를 사용하여 로컬에서 새 기능을 개발하고 GitHub의 develop 브랜치에 병합하는 방법은 다음과 같습니다.GitHub 리포지토리 복제: SourceTree를 열고 왼쪽 상단 모서리에 있는 "Clone" 버튼을 클릭합니다. GitHub 리포지토리의

2023년 4월 25일
·
0개의 댓글
·

새로운 개발팀에 합류한 경우

기존 프로젝트에 참여하는 새로운 개발자로서 시간을 들여 코드베이스와 개발 프로세스에 익숙해지는 것이 중요합니다. 시작하기 위해 취할 수 있는 몇 가지 단계는 다음과 같습니다.문서 읽기: 프로젝트의 README 파일이나 개발자 안내서와 같은 사용 가능한 문서를 읽는 것부

2023년 4월 25일
·
0개의 댓글
·

git flow

Git flow은 Git 버전 제어 시스템을 사용하는 소프트웨어 개발 프로젝트에 널리 사용되는 분기 모델입니다. 분기, 릴리스 및 기능 개발을 관리하기 위한 일련의 지침 및 규칙을 제공합니다.기본적으로 git flow는 수명이 긴 두 가지 주요 분기인 master와 d

2023년 4월 25일
·
0개의 댓글
·

Trie에 대해 알아보자

접두사 트리라고도 하는 Trie는 문자열을 효율적으로 검색하는 데 사용되는 트리 기반 데이터 구조입니다. Trie라는 이름은 영어로 "tree"로 발음되는 retrieval이라는 단어에서 유래되었습니다.Trie 데이터 구조에서 각 노드는 접두사 또는 완전한 단어를 나타

2023년 4월 25일
·
0개의 댓글
·

PostgreSQL RDBMS와 차별화된 10가지

PostgreSQL은 강력하고 기능이 풍부한 오픈 소스 관계형 데이터베이스 관리 시스템입니다. PostgreSQL을 다른 RDBMS와 차별화하는 10가지 고유한 기능은 다음과 같습니다.사용자 정의 데이터 유형: PostgreSQL을 사용하면 사용자가 자신의 데이터 유형

2023년 4월 25일
·
0개의 댓글
·

HashMap, HashSet 사용법, 차이

HashMap과 HashSet은 Java에서 두 가지 중요한 데이터 구조입니다.HashMap:HashMap은 키-값 쌍을 저장하는 데이터 구조입니다. 각 버킷은 키-값 쌍의 연결된 목록인 버킷 배열을 사용하여 구현됩니다. 키는 배열에 인덱싱하는 데 사용되며 값은 해당

2023년 4월 23일
·
0개의 댓글
·

Heap 자료구조

힙은 힙에 있는 요소의 순서를 보장하는 속성인 힙 속성을 만족하는 트리 기반 데이터 구조입니다. 최대 힙에서 부모 노드는 항상 자식 노드보다 크거나 같고, 최소 힙에서는 부모 노드가 항상 자식 노드보다 작거나 같습니다. 이렇게 하면 일정한 시간에 힙에서 최대 또는 최소

2023년 4월 23일
·
0개의 댓글
·

Two Pointer

Two Pointer는 두 개의 포인터가 있는 배열 또는 연결된 목록을 반복하는 것과 관련된 문제를 해결하는 데 사용되는 기술입니다. 두 개의 포인터는 일반적으로 배열 또는 목록의 시작 부분에서 초기화되고 한 포인터가 다른 포인터보다 빠르게 이동합니다. 이 기술은 주어

2023년 4월 23일
·
0개의 댓글
·

Binary Search(이진 검색)

이진 검색은 정렬된 배열에서 특정 대상 값을 찾는 데 사용되는 검색 알고리즘입니다. 목표 값을 찾을 때까지 검색 간격을 반으로 반복해서 나누는 방식으로 작동합니다. 알고리즘은 대상 값을 배열의 중간 요소와 비교하는 것으로 시작합니다. 대상 값이 가운데 요소와 일치하면

2023년 4월 23일
·
0개의 댓글
·
post-thumbnail

객체 지향 프로그래밍 SOLID 원칙

객체 지향 프로그래밍에서 SOLID 원칙은 다음과 같습니다.단일 책임 원칙 (Single Responsibility Principle, SRP)개방/폐쇄 원칙 (Open/Closed Principle, OCP)리스코프 치환 원칙 (Liskov Substitution P

2023년 4월 14일
·
0개의 댓글
·