전체 글
-
이번 포스트에서는 Entity 작성법과 간단한 C/R/U/D 동작을 테스트해보자. 객체와 테이블의 매핑JPA는 OR Mapping 프레임워크이다. OR Mapping은 자바 객체인 Object(=Entity)와 DB의 테이블(=Relation)을 매핑시키는 작업으로 JPA의 출발점이라고 볼 수 있는 매우 중요한 작업이다.Entity 클래스 작성Entity 클래스를 작성할 때는 몇 가지 반드시 지켜야 하는 규칙들이 있다.기본 생성자: Enttiy 클래스는 반드시 기본 생성자를 가져야 하며 생성자의 접근자는 public 또는 protected만 가능하다.@Entity: 클래스 선언부에 반드시 @Entity가 필요하다.기본 키: 모든 Entity는 반드시 하나 이상의 필드를 기본키로 지정해야 하며 이를 위해 ..
01. Hello Spring Data JPA이번 포스트에서는 Entity 작성법과 간단한 C/R/U/D 동작을 테스트해보자. 객체와 테이블의 매핑JPA는 OR Mapping 프레임워크이다. OR Mapping은 자바 객체인 Object(=Entity)와 DB의 테이블(=Relation)을 매핑시키는 작업으로 JPA의 출발점이라고 볼 수 있는 매우 중요한 작업이다.Entity 클래스 작성Entity 클래스를 작성할 때는 몇 가지 반드시 지켜야 하는 규칙들이 있다.기본 생성자: Enttiy 클래스는 반드시 기본 생성자를 가져야 하며 생성자의 접근자는 public 또는 protected만 가능하다.@Entity: 클래스 선언부에 반드시 @Entity가 필요하다.기본 키: 모든 Entity는 반드시 하나 이상의 필드를 기본키로 지정해야 하며 이를 위해 ..
2020.05.30 -
BJ G4 1062 가르침 문제링크 http://www.acmicpc.net/problem/1062 1062번: 가르침 첫째 줄에 단어의 개수 N과 K가 주어진다. N은 50보다 작거나 같은 자연수이고, K는 26보다 작거나 같은 자연수 또는 0이다. 둘째 줄부터 N개의 줄에 남극 언어의 단어가 주어진다. 단어는 영어 소문 www.acmicpc.net * 일단 문제를 정독 하고 1시간 이상 반드시 고민이 필요합니다. 핵심 컨셉 고려사항 * 어떤 알파벳을 배우느냐 배우지 않느냐의 선택 문제. 하지만 이들의 순서는 무관하기 때문에 조합적 문제 - 총 26개의 알파벳에서 K개를 골라야 한다. - 하지만 모든 단어는 anta로 시작하고 tica로 끝나기 때문에 a,n,t,i,c이 다섯 글자는 반드시 알아야 한다..
BJ G4 1062 가르침BJ G4 1062 가르침 문제링크 http://www.acmicpc.net/problem/1062 1062번: 가르침 첫째 줄에 단어의 개수 N과 K가 주어진다. N은 50보다 작거나 같은 자연수이고, K는 26보다 작거나 같은 자연수 또는 0이다. 둘째 줄부터 N개의 줄에 남극 언어의 단어가 주어진다. 단어는 영어 소문 www.acmicpc.net * 일단 문제를 정독 하고 1시간 이상 반드시 고민이 필요합니다. 핵심 컨셉 고려사항 * 어떤 알파벳을 배우느냐 배우지 않느냐의 선택 문제. 하지만 이들의 순서는 무관하기 때문에 조합적 문제 - 총 26개의 알파벳에서 K개를 골라야 한다. - 하지만 모든 단어는 anta로 시작하고 tica로 끝나기 때문에 a,n,t,i,c이 다섯 글자는 반드시 알아야 한다..
2020.05.30 -
SWEA 모의 2105 디저트 카페 문제링크 http://www.swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5VwAr6APYDFAWu SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com * 일단 문제를 정독 하고 1시간 이상 반드시 고민이 필요합니다. 핵심 컨셉 [고려사항] 디저트 카페를 돌아다니며 디저트를 먹는데 이동 방향을 대각선이다. 이동 시 주의 사항이 여러가지 존재하는데 1. 어느 한 카페에서 출발한다 -- 어딘지 특정할 수 없기 때문에 모든 점에서 탐색 해볼 필요가 있다. 2. 대각선 방향으로 움직이고 사각형 모양을 그리..
SWEA 모의 2105 디저트 카페SWEA 모의 2105 디저트 카페 문제링크 http://www.swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5VwAr6APYDFAWu SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com * 일단 문제를 정독 하고 1시간 이상 반드시 고민이 필요합니다. 핵심 컨셉 [고려사항] 디저트 카페를 돌아다니며 디저트를 먹는데 이동 방향을 대각선이다. 이동 시 주의 사항이 여러가지 존재하는데 1. 어느 한 카페에서 출발한다 -- 어딘지 특정할 수 없기 때문에 모든 점에서 탐색 해볼 필요가 있다. 2. 대각선 방향으로 움직이고 사각형 모양을 그리..
2020.05.29 -
BJ G4 1277 발전소 설치 문제링크 http://www.acmicpc.net/problem/1277 1277번: 발전소 설치 문제 엄청난 벼락을 맞아 많은 전선들이 끊어져 현재 전력 공급이 중단된 상태이다. 가장 심각한 문제는 1번 발전소에서 N번 발전소로 가는 중간의 전선이 끊어진 것이기에 일단 이 두 발전소를 www.acmicpc.net * 일단 문제를 정독 하고 1시간 이상 반드시 고민이 필요합니다. 핵심 컨셉 고려사항 * 최종적으로 연결해야 할 것은 1번 발전소에서 맨 마지막 N 번 발전소 -- 이때 발전소 간의 가중치가 있기 때문에 dijkstra 알고리즘을 사용해보자. * 그래프 구성 -- 정점인 발전소의 개수가 1000개로 크지 않으므로 인접 행렬로 처리해도 무방함 -- 거리 기준으로 ..
BJ G4 1277 발전소 설치BJ G4 1277 발전소 설치 문제링크 http://www.acmicpc.net/problem/1277 1277번: 발전소 설치 문제 엄청난 벼락을 맞아 많은 전선들이 끊어져 현재 전력 공급이 중단된 상태이다. 가장 심각한 문제는 1번 발전소에서 N번 발전소로 가는 중간의 전선이 끊어진 것이기에 일단 이 두 발전소를 www.acmicpc.net * 일단 문제를 정독 하고 1시간 이상 반드시 고민이 필요합니다. 핵심 컨셉 고려사항 * 최종적으로 연결해야 할 것은 1번 발전소에서 맨 마지막 N 번 발전소 -- 이때 발전소 간의 가중치가 있기 때문에 dijkstra 알고리즘을 사용해보자. * 그래프 구성 -- 정점인 발전소의 개수가 1000개로 크지 않으므로 인접 행렬로 처리해도 무방함 -- 거리 기준으로 ..
2020.05.28 -
SWEA 모의 2112 보호필름 문제링크 http://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5V1SYKAaUDFAWu SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com * 일단 문제를 정독 하고 1시간 이상 반드시 고민이 필요합니다. 핵심 컨셉 고려사항 * 보호 필름은 가로 길이 W * 두께 D로 구성된 이차원 배열로 표현되며 이차원 배열의 각 칸들은 셀이라는 개념으로 사용됨 -- 셀은 A 또는 B(지도 상에는 0,1로 표시됨)라는 특성을 가짐 -- 이 보호필름에 세로 방향으로 가해지는 힘을 견디기 위해 세로로 W개의 셀이 ..
SWEA 모의 2112 보호필름SWEA 모의 2112 보호필름 문제링크 http://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5V1SYKAaUDFAWu SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com * 일단 문제를 정독 하고 1시간 이상 반드시 고민이 필요합니다. 핵심 컨셉 고려사항 * 보호 필름은 가로 길이 W * 두께 D로 구성된 이차원 배열로 표현되며 이차원 배열의 각 칸들은 셀이라는 개념으로 사용됨 -- 셀은 A 또는 B(지도 상에는 0,1로 표시됨)라는 특성을 가짐 -- 이 보호필름에 세로 방향으로 가해지는 힘을 견디기 위해 세로로 W개의 셀이 ..
2020.05.27 -
BJ G5 13424 비밀모임 문제링크 http://www.acmicpc.net/problem/13424 13424번: 비밀 모임 입력 데이터는 표준 입력을 사용한다. 입력은 T개의 테스트 데이터로 구성된다. 입력의 첫 번째 줄에 테스트 케이스의 개수를 나타내는 자연수 T가 주어진다. 각 테스트 케이스의 첫째 줄에는 방 www.acmicpc.net * 일단 문제를 정독 하고 1시간 이상 반드시 고민이 필요합니다. 동영상 설명 1시간 이상 고민 했지만 아이디어가 떠오르지 않는다면 동영상에서 약간의 힌트를 얻어봅시다. 더보기 youtu.be/AsC_OZfmdgM 소스 보기 동영상 설명을 보고도 전혀 구현이 안된다면 이건 연습 부족입니다. 소스를 보고 작성해 본 후 스스로 백지 상태에서 3번 작성해 볼 의지가..
BJ G5 13424 비밀모임BJ G5 13424 비밀모임 문제링크 http://www.acmicpc.net/problem/13424 13424번: 비밀 모임 입력 데이터는 표준 입력을 사용한다. 입력은 T개의 테스트 데이터로 구성된다. 입력의 첫 번째 줄에 테스트 케이스의 개수를 나타내는 자연수 T가 주어진다. 각 테스트 케이스의 첫째 줄에는 방 www.acmicpc.net * 일단 문제를 정독 하고 1시간 이상 반드시 고민이 필요합니다. 동영상 설명 1시간 이상 고민 했지만 아이디어가 떠오르지 않는다면 동영상에서 약간의 힌트를 얻어봅시다. 더보기 youtu.be/AsC_OZfmdgM 소스 보기 동영상 설명을 보고도 전혀 구현이 안된다면 이건 연습 부족입니다. 소스를 보고 작성해 본 후 스스로 백지 상태에서 3번 작성해 볼 의지가..
2020.05.26 -
SWEA 모의 5648 원자소멸시뮬레이션 문제링크 http://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AWXRFInKex8DFAUo SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com * 일단 문제를 정독 하고 1시간 이상 반드시 고민이 필요합니다. 동영상 설명 1시간 이상 고민 했지만 아이디어가 떠오르지 않는다면 동영상에서 약간의 힌트를 얻어봅시다. 더보기 youtu.be/ylQEUhuXWeY 소스 보기 동영상 설명을 보고도 전혀 구현이 안된다면 이건 연습 부족입니다. 소스를 보고 작성해 본 후 스스로 백지 상태에서 3번 작성해 ..
SWEA 모의 5648 원자소멸시뮬레이션SWEA 모의 5648 원자소멸시뮬레이션 문제링크 http://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AWXRFInKex8DFAUo SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com * 일단 문제를 정독 하고 1시간 이상 반드시 고민이 필요합니다. 동영상 설명 1시간 이상 고민 했지만 아이디어가 떠오르지 않는다면 동영상에서 약간의 힌트를 얻어봅시다. 더보기 youtu.be/ylQEUhuXWeY 소스 보기 동영상 설명을 보고도 전혀 구현이 안된다면 이건 연습 부족입니다. 소스를 보고 작성해 본 후 스스로 백지 상태에서 3번 작성해 ..
2020.05.25 -
BJ G5 5972 택배배송 문제링크 http://www.acmicpc.net/problem/5972 5972번: 택배 배송 문제 농부 현서는 농부 찬홍이에게 택배를 배달해줘야 합니다. 그리고 지금, 갈 준비를 하고 있습니다. 평화롭게 가려면 가는 길에 만나는 모든 소들에게 맛있는 여물을 줘야 합니다. 물론 현�� www.acmicpc.net * 일단 문제를 정독 하고 1시간 이상 반드시 고민이 필요합니다. 동영상 설명 1시간 이상 고민 했지만 아이디어가 떠오르지 않는다면 동영상에서 약간의 힌트를 얻어봅시다. 더보기 youtu.be/D0aMh9orWYo 소스 보기 동영상 설명을 보고도 전혀 구현이 안된다면 이건 연습 부족입니다. 소스를 보고 작성해 본 후 스스로 백지 상태에서 3번 작성해 볼 의지가 있다..
BJ G5 5972 택배배송BJ G5 5972 택배배송 문제링크 http://www.acmicpc.net/problem/5972 5972번: 택배 배송 문제 농부 현서는 농부 찬홍이에게 택배를 배달해줘야 합니다. 그리고 지금, 갈 준비를 하고 있습니다. 평화롭게 가려면 가는 길에 만나는 모든 소들에게 맛있는 여물을 줘야 합니다. 물론 현�� www.acmicpc.net * 일단 문제를 정독 하고 1시간 이상 반드시 고민이 필요합니다. 동영상 설명 1시간 이상 고민 했지만 아이디어가 떠오르지 않는다면 동영상에서 약간의 힌트를 얻어봅시다. 더보기 youtu.be/D0aMh9orWYo 소스 보기 동영상 설명을 보고도 전혀 구현이 안된다면 이건 연습 부족입니다. 소스를 보고 작성해 본 후 스스로 백지 상태에서 3번 작성해 볼 의지가 있다..
2020.05.24