분류 전체보기

· Spring
https://hyunsb.notion.site/JPA-91ed0d1489a144148b9f99676a1cb413 JPA 개념정리 ■ JPA는 Java Persistence API 이다. hyunsb.notion.site JPA란? ■ JPA는 Java Persistence API 이다. persistece(영속성) - 데이터를 생성한 프로그램의 실행이 종료되더라도 사라지지 않는 데이터의 특성을 말한다. JAVA환경에서 데이터를 DBMS를 통하여 HDD에 영구히 저장 및 관리할 수 있는 API(Application Programming Interface) JAVA 개발환경에서 데이터를 영구히 보관하기 위한 인터페이스 ■ JPA는 ORM(Object Relational Mapping) 기술이다. JAVA에..
· Spring
https://hyunsb.notion.site/f10223c93a294ddb8ccc081f4d5166dd 스프링부트 개념정리 ■ 스프링은 프레임워크(Framework) 이다. hyunsb.notion.site 스프링이란? ■ 스프링은 프레임워크(Framework) 이다. ■ 스프링은 오픈소스(Open Source)이다. 소스코드가 공개되어 있다. 즉, 뜯어 고칠 수 있다. ⭐스프링은 IoC(Inversion of Control, 제어의 역전) 컨테이너를 가진다. 주도권이 스프링에게 있다. 사용자가 생성한 객체를 스프링이 직접 Heap메모리 영역에 저장하고, 관리한다. 생성된 객체는 딱 한번만 Heap에 저장되고, 한 객체를 공유하여 사용한다. (싱글턴) ⭐스프링은 DI(Dependency Injecti..
· JAVA
✅Notion: https://hyunsb.notion.site/Recursion 재귀함수 (Recursion) 함수가 직접 또는 간접적으로 자기 자신을 호출하는 프로세스를 말합니다. hyunsb.notion.site 함수가 직접 또는 간접적으로 자기 자신을 호출하는 프로세스를 말합니다. 재귀함수의 종료지점을 유의하여 구현을 진행하여야 스택오버플로우가 발생하지 않으니 주의하여 구현해야합니다. 재귀함수는 스택프레임을 사용합니다. 💡 스택프레임은 모든 함수의 호출과 함께 할당되며, 함수의 호출이 완료되면 완전 소멸한다. 아래는 자연수 N이 입력되면 재귀함수를 이용하여 1부터 N까지 출력하는 프로그램 을 구현한 것입니다. ✅JAVA public static void main(String[] args) { Sc..
· 알고리즘
✅Notion: https://hyunsb.notion.site/결정 알고리즘 (Decision Algorithm) 결정 알고리즘 (Decision Algorithm) 이분 검색(Binary Search) 기반으로 주어진 조건에서의 최대 혹은 최소값을 구하는 알고리즘이다. hyunsb.notion.site 이분 검색(Binary Search) 기반으로 주어진 조건에서의 최대 혹은 최소값을 구하는 알고리즘이다. 이분 검색 (Binary Search) 정렬된 배열 또는 리스트에 적합한 고속 탐색 방법이다. www.notion.so 예시 문제 ✏️설명 지니레코드에서는 불세출의 가수 조영필의 라이브 동영상을 DVD로 만들어 판매하려 한다. DVD에는 총 N개의 곡이 들어가는데, DVD에 녹화할 때에는 라이브에서..
· 알고리즘
✅NOTION: 이분 검색(Binary Search) 이분 검색 (Binary Search) 정렬된 배열 또는 리스트에 적합한 고속 탐색 방법이다. hyunsb.notion.site 정렬된 배열 또는 리스트에 적합한 고속 탐색 방법이다. ⚙ Process 배열 혹은 리스트를 정렬한다. left = 배열의 첫번째 인덱스, right = 마지막 인덱스를 각각 저장한다. mid 값을 구한다. (left + right) / 2 mid 인덱스와 탐색 값을 비교하여 rt 혹은 lt 값을 변경한다. ✅ JAVA Code // n(배열의 길이), m(탐색 값), num(탐색 대상 배열) public int binarySearch(int n, int key, int[] num){ int answer = 0; Arrays..
· JAVA
✅NOTION: Comparable 인터페이스 Comparable 인터페이스 hyunsb.notion.site Comparable 인터페이스는 객체를 정렬하는 데 사용되는 메소드인 compareTo() 메소드를 정의하고 있습니다. public interface Comparable { /** * Compares this object with the specified object for order. Returns a * negative integer, zero, or a positive integer as this object is less * than, equal to, or greater than the specified object. * * The implementor must ensure * {@co..
· 알고리즘
✅Notion: Hyunsb_InsertionSort public int[] InsertionSort(int[] arr){ for(int i=1; i=0; prev--){ if(temp < arr[prev]) arr[prev+1] = arr[prev]; else break; } arr[prev+1] = temp; } return arr; } ✅Notion: Hyunsb_InsertionSort 삽입 정렬 (Insertion Sort) 배열의 모든 요소를 앞에서부터 차례대로 “이미 정렬된 배열 부분과 비교”하여, 자신의 위치를 찾아 삽입함으로써 정렬을 완성하는 알고리즘이다. cyclic-comfort-69d.notion.site
· 알고리즘
✅Notion: Hyunsb_BubbleSort public int[] bubbleSort(int[] arr){ for(int i=0; i
· 알고리즘
✅Notion: Hyunsb_SelectionSort public int[] selectionSort(int[] arr){ for(int i=0; i
hyunsb
'분류 전체보기' 카테고리의 글 목록 (21 Page)