Java3 JPA 기초부터 실무 활용까지: Java ORM 표준의 이해 JPA(Java Persistence API)란? Java 진영에서 ORM(Object-Relational Mapping) 기술 표준으로 사용하는 인터페이스 모음 Java Application에서 관계형 데이터베이스를 사용하는 방식을 정의한 인터페이스 인터페이스이기 때문에 Hibernate, OpenAPI 등이 JPA를 구현함 어플레케이션과 JDBC 사이에서 동작 JPA는 Application과 JDBC 사이에서 동작한다. JPA 내부에서 JDBC API를 사용하여 SQL을 호출하여 DB와 통신한다. 개발자가 ORM 프레임워크에 저장하면 적절한 INSERT SQL을 생성해 데이터베이스에 저장해주고, 검색을 하면 적절한 SELECT SQL을 생성해 결과를 객체에 매핑하고 전달해 준다. 객체를 저장하는 코드.. 2024. 1. 12. [자료구조] 큐(Queue)란? 큐(Queue)란? 선입선출 FIFO(First In First Out) 자료구조입니다. 먼저 저장된 값이 가장 먼저 반환되는 구조입니다. ex) 번호표 뽑아서 순서 기다리기, 화장실 줄서기 등.. Java에서 큐(Queue)의 메소드 add(E item): item을 저장 후 저장되었으면 true, 그렇지 않으면 exception 처리됩니다. offer(E item): item을 저장 후 저장되었으면 true, 그렇지 않으면 false 반환합니다. peek():가장 먼저 저장된 item을 반환합니다. pool(): 가장 먼저 저장된 item을 반환 후 삭제합니다. remove(): 가장 먼저 저장된 item을 반환, item이 없는 경우 exception 처리됩니다. isEmpty(): Queue의 i.. 2022. 12. 29. [자료구조] 스택(Stack) 이란? 스택(Stack) 이란? LIFO(Last In First Out) 구조로 마지막에 저장된 값이 첫번째로 꺼내와서 데이터를 사용하는 자료구조입니다. 출력 순서가 입력 순서의 역순으로 이루어질 때 많이 사용됩니다. ex) 뒤로가기, 실행 취소, 역순 문자열 만들기, 재귀 알고리즘 등.. Java 스택(Stack) 관련 메서드 push(E item): 해당 item을 Stack의 마지막에 저장 후 해당 item을 반환합니다. pop(): Stack에서 가장 나중에 저장된 item을 삭제하고 해당 item을 반환합니다. peek(): Stack의 가장 나중에 저장된 item을 반환합니다. empty(): Stack이 비어있으면 true, 아니면 false를 반환합니다. search(Object o): 해당 o.. 2022. 12. 29. 이전 1 다음