2025/01/11 2

[Algorithm] 순열 : 재귀함수로 만드는 순열

🎈 코드 예시#include using namespace std;vector v;void printV(vector &v){ for (int i = 0; i  매개변수:n: 입력 데이터의 크기 (벡터 v의 길이)r: 선택할 개수 (여기서는 3개)depth: 현재 생성 중인 순열의 깊이 (재귀 깊이)작동 원리:종료 조건:r == depth: 선택할 개수만큼 선택한 경우(현재 순열 완성) printV(v)를 호출하여 순열을 출력하고 종료재귀 호출:반복문으로 현재 depth부터 n까지 순회하며 swap을 사용하여 요소의 순서를 변경순열을 하나씩 생성한 뒤, 다시 원래 순서를 복원(백트래킹).swap을 두 번 해주는 이유ex) {1,2,3}에서 swap하여 새로운 순열 {1,3,2}를 생성하고 makePe..

Algorithm 2025.01.11

[자바 ORM 표준 JPA 프로그래밍] JPA란?

JPA(Java Persistence API)는 자바 진영에서 ORM(Object-Relational Mapping) 기술 표준으로 사용되는 인터페이스의 모음이다.즉, 실제적으로 구현된 것이 아니라 구현된 클래스와 매핑을 해주기 위해 사용되는 프레임워크이다.JPA를 구현한 대표적인 오픈소스로는 Hibernate가 있다. 자바 진영의 ORM 기술 표준이란?객체 관계 매핑객체는 객체대로 설계 & 관계형 데이터베이스는 관계형 데이터베이스대로 설계ORM 프레임워크가 중간에서 매핑 (패더라임 불일치 해결해 줌)대중적인 언어에는 대부분 ORM 기술이 존재JPA는 표준 명세JPA는 인터페이스의 모음 JPA는 애플리케이션과 JDBC 사이에서 동작 JPA 동작 - 저장JPA에서 멤버 회원 객체를 저장해 주라며 JPA에 ..

개발/Spring 2025.01.11