목록java (47)
우당탕탕 개발일지
[ Chapter03JPA - 예제1 ]Boardtb1findeBySeq(int)목적: Seq 컬럼 기준으로 검색개발자 생성 메소드 findeById(int)목적: PK 기준으로 검색JpaRepository에 내장되어 있는 메소드 findeByLogTimeNull()목적: log_time 컬럼이 null인 데이터 검색개발자 생성 메소드 findByIdContaining(String)목적: id컬럼의 값이 String 값을 포함하는 데이터 검색개발자 생성 메소드 findeBySeqBetween(int, int) [ Chapter03JPA - 예제2 ] write() list()
Many To One 즉시 로딩 (Eager Loading) vs 지연 로딩 (Lazy Loading) 즉시 로딩 (Eager Loagding)연관된 엔티티를 즉시 로딩됨부모 엔티티가 로딩될 때 연관된 모든 데이터도 함께 로딩부모 엔티티를 로드할 때 연관된 데이터도 함께 DB에서 조회되어, 한 번의 쿼리로 모든 데이터를 가져옴 지연 로딩 (Lazy Loading)연관된 엔티티를 실제로 사용할 때까지 데이터를 로딩 X연관된 데이터는 해당 필드나 연관된 엔티티에 접근할 때, 즉 실제로 해당 데이터를 참조하거나 사용하려고 할 때 DB에서 로딩됨.예시1. 직원명 출력 예시2. 직원명 & 부서명 출력 Spring Boot + JPA 데이터 추가 id 컬럼이 유니크이기 때문에 동일한 이름일 경우 ..
Lombok 사용1. Lombok 등록pom.xml 파일에 lombok 등록 STS에 롬복을 한번도 설정한 적이 없어서 STS에 설정해줘야 함.2. STS에 Lombok 설정cmd로 lombok.jar 실행sts.exe 파일 등록설치 버튼 클릭나가기 버튼 클릭 3. STS.ini 파일 확인STS.ini 파일에 lombok.jar 등록되어 있는지 확인 (한국어, 띄어쓰기 있으면 오류발생) 1. 설정 XML 파일: 의존성 주입 프로젝트명: Chapter02_XML패키지명: sample01 환경설정 파일applicationContext.xmlpom.xmllombok 사용 X 1-1. Bean 생성환경설정 파일에 Bean 등록Constructor Injection: 생성자 주입Setter Injection:..
1. Git Hubhttps://github.com/ujin302/Dice_Master GitHub - ujin302/Dice_MasterContribute to ujin302/Dice_Master development by creating an account on GitHub.github.com 2. Oracel DB 3. 발표 PPT
1. 성적처리1. 필드로 번호(no), 이름(name), 국어(kor), 영어(eng), 수학(math), 총점(tot), 평균(avg) 잡는다 2. 번호 입력할 때 중복해서 넣지 않는다. 3. 1인분의 클래스로 SungJukDTO.java 사용한다. 4. SungJukDTO.java 에서 toString() Override 한다. toString()에서 평균은 소수이하 2째자리까지 한다. 생성자 setter / getter 메소드 calc() - 총점과 평균을 계산한다. 5. 입력, 출력, 수정, 삭제, 소트하는 클래스는 반드시 interface를 상속받는다. 6. menu() 작성한다. 만약에 1 ~ 6번 외의 숫자가 들어오면 "1~6중에 선택하세요" 메세지를..
1. 성적 처리 프로그램문제1. 사지선다형 5문제 제공 2. 정답은 "11111" >> 정답은 상수화 시킴 & 필드 변수로 사용함. 3. 1문제당 점수는 20점이다. [실행결과] 인원 수 입력 : 2 이름 입력 : 홍길동 답안지 입력 : 12311 이름 입력 : 코난 답안지 입력 : 11311 ***성적표***이름 1 2 3 4 5 점수 홍길동 O X X O O 60 코난 O O X O O 80 코드package homework;import java.util.Scanner;public class SungJukOX { static final String JUNG = "11111"; public static void main(..
문제성격 유형 번 지표 라이언형(R), 튜브형(T)번 지표 콘형(C), 프로도형(F)번 지표 제이지형(J), 무지형(M)번 지표 어피치형(A), 네오형(N)대답에 대한 점수매우 비동의 >> 3비동의 >> 2약간 비동의 >> 1모르겠음 >> 0약간 동의 >> 1동의 >> 2매우 동의 >> 3점수가 더 큰 값을 성격으로 지정한다.점수가 같을 경우, 사전적으로 더 큰 값으로 지정한다. 입출력 예1번 사진 : 매개변수 2번 사진 : 2번쨰 예시에 대한 성격 점수 풀이고민한 부분1. 각 성격 질문에 대한 대답에 알맞는 점수를 어떻게 가져올지이 부분은 int형 배열에 각 점수를 미리 넣어놨다. 대답이 1, 7이 들어오면 3점2, 6이 들어오면 2점3, 5가 들어오면 1점4가 들어오면 0점이기 때문에 대답 -..
1. 주차장 관리 프로그램최대 5대의 차가 주차할 수 있는 주차장이 있습니다.1~4 중 메뉴를 선택하면 메뉴에 알맞는 행동을 진행하세요. [ 실행 결과 ] ********* 1. 입차 2. 출차 3. 리스트 4. 종료 *********메뉴 : 1번 위치 입력 : 3 위치 3에 입차/이미 주차되어 있습니다. 2번 위치 입럭 : 4 위치 4에 출차/주차 되어 있지 않습니다. 3번 위치 1 : true 위치 2 : false 위치 3 : true 위치 4 : false 위치 5 : false 4번 프로그램이 종료되었습니다. package array;import java.util.Scanner;public class Parking { public..