JPA.01 소개
JPA JPA Java Persistence API 는 ORM 이란 기술을 기반으로 관계형 데이터베이스를 객체 지향 중심의 프로그래밍과 매핑시켜주는 자바 표준 ORM API 이다. 기존 MyBatis 와 같은 다양한 프레임워크가 자바 어플리케이션과 데이터베이스의 가교 역할을 해왔지만, 점점 커지는 프로그램에 비례하게 늘어나...
무더운 사막을 묵묵히 한 발자국씩 나아가는 낙타처럼,
꾸준히 배우고, 성장하고, 보다 더 멋지고,
성숙한 개발자가 되기 위한 기록 저장소.
JPA JPA Java Persistence API 는 ORM 이란 기술을 기반으로 관계형 데이터베이스를 객체 지향 중심의 프로그래밍과 매핑시켜주는 자바 표준 ORM API 이다. 기존 MyBatis 와 같은 다양한 프레임워크가 자바 어플리케이션과 데이터베이스의 가교 역할을 해왔지만, 점점 커지는 프로그램에 비례하게 늘어나...
BFS Algorithm Breadth-First-Search 너비 우선 탐색 알고리즘 너비 우선 탐색 알고리즘은 DFS와 동일하게 그래프 완전 탐색 기법 중 하나로, 시작 노드에서 출발해 시작 노드를 기준으로 가까운 노드를 먼저 방문하여 탐색하는 알고리즘이다. 특징 FIFO 탐색 Queue 자료구조 활용 시간...
DFS Algorithm Depth-First-Search 깊이 우선 탐색 알고리즘 깊이 우선 탐색 알고리즘은 그래프 완전 탐색 기법 중 하나로, 그래프의 시작 노드에서 출발하여 탐색할 한 쪽 분기를 정하여 최대 깊이까지 탐색을 마친 후, 다른 쪽 분기로 이동하여 다시 탐색을 수행하는 알고리즘이다. 특징 재귀 함수로 ...
Quick Sort Algorithm 퀵 정렬 알고리즘 퀵 정렬 알고리즘은 분할 정복 알고리즘을 기반으로 비교적 많이 사용하는 정렬 알고리즘이다. 기본적인 시간 복잡도는 O(NlogN) 이지만, 최악의 경우에는 O(N^2) 이 될 수도 있다. 특징 분할 정복 활용 시간 복잡도 : O(NlogN) 구현 순서 ...
Strategy Pattern 전략 패턴 전략 패턴은 객체들의 각각 기능에 대해서 유사한 기능을 캡슐화하여 별도의 전략 클래스로 생성하고, 객체의 행위를 변경하는 경우, 객체의 기능을 직접 수정하지 않고, 전략 클래스의 기능을 변경해주기만 하면 된다는 목적이 있는 패턴이다. 더 쉽게 정리하면, 유사한 기능을 가진 객체...