분류 전체보기69 스프링부트 7주차 2-05 리포지토리로 데이터베이스 관리하기 앞서 수정한 테이블의 데이터를 조회 ,저장, 수정 , 삭제를 위해 데이터베이스와 연동하는 jpa 리포지터리가 필요하다 리포지토리 생성 방법:com.mysite.sbb 패키지 선택 -> 우클릭 -> new ->interface 클릭해 QuestionRepository 인터페이스 생성생성한 인터페이스를 리포지토리로 만들기 위해 JpaRepository (jpa가 제공하는 인터페이스중 하나로 cu-rud 작업을 처리하는 메소드를 내장하고 있어 편리하게 이용 가능하다)인터페이스 상속이 필요함. JpaRepository는 question 엔티티로 리퍼지토리를 생성한다는 의미임엔티티의 기본키가 intteger 임을 이와 같이 추가로 지정해주는 활동이 필요함 CRUD는 데.. 2024. 8. 16. 여름방학 6주차 스프링부트 http:/url/ hellohello 에 매핑되는 함수가 호출되고 함수의 결과값 반환컨트롤러는 진입점 모든 프로그램에는 시작을 담당하는 파일이 존재하고 스프링부트 애플리케이션에도 존재함프로젝트+ application.java 파일이 그 역할 프로젝트 생성시 자동으로 생성되는 파일이다. 리소스파일에는 html, css등 리소스 파일들이 모여있다 템플릿 디렉토리에는 템플릿 파일이 저장된다 static 디렉토리에는 프로젝트의 스타일 시트, 자바 스크립트, 이미지 등을 저장한다 application.properties 파일은 프로젝트 환경을 설정한다 프로젝트 환경과 데이터 베이스 등의 설정을 저장한다. src/test/java 디렉토리 작성한 파일을 테스트하기위한 테스트 코드를 작성한다 테스팅 도구를 사용하여.. 2024. 8. 11. 백준 10816 숫자 카드 2 #include#include #includeusing namespace std;vectormy_card;vectorfind_card;int n, m,answer=0;int main() { cin.tie(NULL); ios::sync_with_stdio(false); cin >> n ; for (int i = 0;i > c; my_card.push_back(c); } cin >> m; for (int i = 0;i > c; find_card.push_back(c); } sort(my_card.begin(), my_card.end()); vectoranswer(m); for (int i = 0; i 탐색 과정에서 이진 탐색을 진행하였는데 알고리즘 헤더에 존재하는upper_bound (arr.begi.. 2024. 8. 9. 1182 부분 수열의 합 #include#include #include#includeusing namespace std;vectorarr;int n, m,answer=0;void pw(int i,int sum) { if (i == n) { if (sum == m) { answer++; } return; } pw(i+1, sum); pw(i + 1, sum + arr[i]);}int main() { cin.tie(NULL); ios::sync_with_stdio(false); cin >> n >> m; for (int i = 0;i > c; arr.push_back(c); } pw(0, 0); if (m == 0) { answer--;//아무것도 안더한 경우의수 빼기 } cout 총 n개의 노드가 존재할 때, n.. 2024. 8. 9. 이전 1 ··· 4 5 6 7 8 9 10 ··· 18 다음