스마트기기. 안전하게 사용합시다. 좋은 습관을 만들어요.😀🙂
공부해봅시다. 처음부터, 다시... 설명해볼게요. 재미있네요.
https://github.com/infott2t/TDD-spring-ex01
GitHub - infott2t/TDD-spring-ex01: SpringBoot JPA, QueryDSL. and TDD Checky. How about this. Let's study. Thank you.
SpringBoot JPA, QueryDSL. and TDD Checky. How about this. Let's study. Thank you. - GitHub - infott2t/TDD-spring-ex01: SpringBoot JPA, QueryDSL. and TDD Checky. How about this. Let's study....
github.com
위의 github을 인텔리제이에서, File > New > Project from Version Control로 적당한 프로젝트. 이름을 바꿔서 만들어 줌니다. 그대로 사용하기는 뭔가 이상하기도 하구요.
여기 엔티티를 만들기 위해서, v5버젼을 실행해보세요.
package com.example.domain;
import lombok.Getter;
import lombok.NoArgsConstructor;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import java.time.LocalDateTime;
@Getter
@NoArgsConstructor
@Entity
public class ServiceWork {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String coopName;
private String coopComment;
private String coopWorkName;
private String wtag1;
private String wtag2;
private LocalDateTime startWorkDate;
private LocalDateTime endWorkDate;
private String searchTag1;
private String searchTag2;
private String searchTag3;
private String searchTag4;
private String searchTag5;
private String isDel;
private LocalDateTime modifiedDate;
private LocalDateTime createdDate;
}
위의 형태였죠. SWork에서 SerivceWork로 이름을 바꿨습니다. 카멜케이스를 사용하는데...SWork와 같이 대문자 1글자인 경우 인식에 에러가 있군요. String 나누기 부분을 자세히 바꾸면 인식하겠지만... 안 고쳤네요.
https://github.com/infott2t/SpringAutoCodeJPAEntity3
GitHub - infott2t/SpringAutoCodeJPAEntity3: Automation Code CRUD. SpringBoot JPA + QueryDSL
Automation Code CRUD. SpringBoot JPA + QueryDSL . Contribute to infott2t/SpringAutoCodeJPAEntity3 development by creating an account on GitHub.
github.com
마찬가지로, File > New > Project from Version Control 을해서, 해당 Github. 여기서는 SpringAutoCodeJPAEntity3이 되겠습니다. 클론으로 복제하고... 이렇게 실행해주면 됨니다.
엔티티, ServiceWork의 칼럼. 복사 붙여넣기를 해줌니다.
private Long id;
private String coopName;
private String coopComment;
private String coopWorkName;
private String wtag1;
private String wtag2;
private LocalDateTime startWorkDate;
private LocalDateTime endWorkDate;
private String searchTag1;
private String searchTag2;
private String searchTag3;
private String searchTag4;
private String searchTag5;
private String isDel;
private LocalDateTime modifiedDate;
private LocalDateTime createdDate;
위처럼 해주고... 프로젝트 디렉토리의 위치. 빨간색 밑줄친 부분은, 이렇게 찾으시면 됨니다.
프로젝트 이름. root라고 할 수 있겠죠. 최상단 디렉토리. 그 부분을 마우스 버튼, 오른쪽 버튼으로 클릭한 뒤, Open in, Explorer선택.
위의 화면이 나오는데요. 여기에서, v표시 한부분을 클릭하면, 디렉토리로 바꾸어서 복사할 수 있습니다. 표시가 바뀌죠. 복사 붙여넣기 해주세요.
그리고, Extract Redundant logic... 버튼을 누르면, 인텔리제이에, 파일들이 복사됨니다~.
실행해보면...
플레이버튼을 누르고 난 뒤에, 웹브라우져를 열고, localhost:8080을 치면, 아래와 같은 화면이 나옴니다.
위 처럼, 실행된 화면을 볼 수 있습니다.
위의 테이블을 적어주어요
날짜의 경우는... 이런식으로 입력해주세요. 2023-02-15 00:00:00 T가 생기는데, 프로그래밍 적으로 생기는 표현이군요.
완성되었네요~. 다음시간에는, html파일을 연결해서, 위의 글을 보이게 만들기. 이런 작업을 해볼게요~. 또 있다면, QueryDSL. 위의 키워드 검색부분의 작동이 잘되게 바꾸기. 이런 부분도 있겠죠. 공부해보세요~. 재미있네요.
좋은 하루되세요.
또, 교회. 다녀보세요. 기독교. 전화도 해보세요. 사회에서 쉴 곳. 하고 싶은 말이네요.
--
저의 글, 봐 주셔서 감사합니다.
'프로그래밍' 카테고리의 다른 글
[프로그래밍] SpringBoot JPA, 예약파트 만들기. html파일들을 타임리프로 바꾸기. 3. 공부해보세요~. (0) | 2023.02.18 |
---|---|
[프로그래밍] SpringBoot JPA, 엔티티 연관관계 sql값 넣기. HeidiSQL. 예) 예약파트. 3. 공부해보세요~. (0) | 2023.02.17 |
[프로그래밍] SpringBoot JPA, 예약파트 만들기. 1. 공부해보세요~. (0) | 2023.02.13 |
[프로그래밍] Grammarly 사이트 사용해보면서. 애니메이션 UI. 개발해보세요. (0) | 2023.02.09 |
[프로그래밍] TDD. 프로그래밍에서 필요한 작업. 공부해보세요~. 재미있네요. 1. (0) | 2023.02.06 |