분류 전체보기 (482) 썸네일형 리스트형 [spring boot 설정하기-3.2] JPA 설정 및 사용 방법 DB 연결에 최근 떠오르는 JPA를 설정하는 방법을 포스팅합니다. 3.1에 이어서 포스팅을 이어가지만 3.2 JPA 환경 설정내용만 보셔도 됩니다. spring-data-jpa 관련 정보는 아래 사이트에서 확인할 수 있습니다. https://docs.spring.io/spring-data/jpa/docs/2.4.x/reference/html/#reference www.baeldung.com/spring-data-jpa-query 1. 의존성 추가 // https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-data-jpa implementation 'org.springframework.boot:spring-boot-s.. [spring boot 설정하기-3.1] Mybatis 설정 및 사용 방법 소스와 쿼리의 분리하여 비즈니스 로직에만 집중할 수 있도록 만든 mybatis입니다. mybatis 사이트를 가니 MyBatis Spring-boot-starter를 사용하라고 합니다. mybatis.org/spring-boot-starter/mybatis-spring-boot-autoconfigure/ 링크를 클릭하면 설정과 사용 방법이 설명되어 있습니다. 1. 의존성 추가 dependencies { compile("org.mybatis.spring.boot:mybatis-spring-boot-starter:2.1.3") compile('org.springframework.boot:spring-boot-starter-jdbc') } 2. application.yml 설정 mybatis: type-ali.. [spring boot 설정하기-3] Mysql 설정 및 사용 방법 이번 포스팅에서는 DB를 연동하는 방법입니다. DB 연결 방법은 MYSQL이 아니더라도DBMS는 거의 비슷하니 참고하시면 됩니다. 1. 의존성 검색 아래 사이트는 mysql을 검색한 결과이고 다른 DB를 사용하시면 똑같이 Connector를 찾으시면 됩니다. mvnrepository.com/artifact/mysql/mysql-connector-java/8.0.23 2. 의존성 추가 의존을 추가해주고 load gradle changes를 하면 lib가 추가됩니다. implementation group: 'mysql', name: 'mysql-connector-java', version: '8.0.23' 3. DB 접속 테스트 의존 주입이 제대로 되었는지 하는 테스트입니다. 아래 쿼리는 스키마를 호출합니다.. [spring boot 설정하기-2] Lombok 설정 및 사용 방법 Intellij 사용자라면 Lombok plugin 설치와 Enable annotation processing 설정이 완료되어야 합니다. 1. Lombok(롬복)이란? 개발을 하면서 데이터를 담기 위해 객체를 만드는 VO/DTO/Domain 객체를 생성합니다. 생성한 객체를 효율적으로 사용하기 위해 getter/setter, toString, Builder를 만드는 과정이 매번 발생합니다. 이러한 객체들이 자주 사용하는 기능을 어노테이션으로 쉽게 설정할 수 있는 기능을 제공하는게 lombok입니다. 2. Lombok 의존성 추가 및 설정 2-1. 의존성 추가 https://projectlombok.org/setup/gradle 해당 사이트에 들어가면 gradle에서 설정하는 방법을 확인할 수 있습니다. .. [spring boot 설정하기-1] spring boot intellij에서 구성하기 설정이 반이라는 생각을 종종하고 있었고 최근 프로젝트를 많이 하면서 하고 싶었던 기술들을 공부하면서 스프링 부트 환경 설정을 포스팅하기로 했습니다. 설정이 비슷하지만 종종 까먹는 경우가 있어서 블로그로 만들어두는게 좋겠다고 생각했습니다. 1. 인텔리제이 설치 아래 사이트에서 인텔리제이를 설치하면 됩니다. 주의 할 점은 spring은 ultimate에서만 지원하니 평가판을 사용하시거나 구매 혹은 학생인증을 하면 사용할 수 있습니다. 대학생이시면! 혹은 대학생이셨던 분은 학생 인증을 권장드립니다. www.jetbrains.com/ko-kr/idea/download/#section=windows 2. spring initializr 구성 2-1 spring initializr를 선택 2-2 프로젝트에 대한 정.. [DB] tibero에서 job 사용하는 방법 DB에서 정기적으로 실행해야 하는 경우가 있습니다. 로그를 쌓는다거나 지표를 만들기 위한 쿼리가 있으면 linux의 crontab과 같이 잡을 생성하여 관리할 수 있습니다. 본 포스팅은 tibero를 기반으로 작성했으나 거의 모든 DBMS는 job을 비슷한 형태로 제공하므로 하나의 사용방법을 익히면 다른 DBMS에서도 금방 사용할 수 있습니다. 개요 DBMS_JOB은 PSM에서 사용 가능한 쿼리를 JOB에 등록하여 주기적으로 실행 할 수 있습니다. DBMS_JOB 패키지를 사용할 때 DBA 권한은 필요하지 않고 추가된 JOB은 오직 JOB 소유자만 실행하거나 변경할 수 있습니다. 특정 인스턴스에서 JOB을 실행하지 않도록 지정하는 기능은 지원하지 않습니다. JOB을 추가하거나 변경하는 경우 자동으로 커밋.. [java]java로 마우스 움직이기 테스트를 하다보면 마우스나 키보드를 매크로 형태로 움직이도록 해야 하는 경우가 있습니다. jwt의 Robot을 이용하면 쉽게 제어할 수 있습니다. import java.awt.*; import java.awt.event.InputEvent; import java.awt.event.MouseListener; import java.util.Timer; import java.util.TimerTask; public class MouseMecro { public void mouseMoveMecro(int x, int y) { // 마우스 클릭하기 try { Robot robot = new Robot(); robot.mouseMove(x, y); robot.mousePress(InputEvent.BUTTON1_D.. [DB] extract을 이용해 timestamp를 비교 및 일,시,분,초 추출하기 쿼리를 작성하다보면 날짜와 시간을 같이 비교해야 하는 경우가 발생합니다. sysdate는 날짜를, systime은 시간을 표시하고 systimestamp는 날짜와 시간을 표시합니다. systimestamp를 이용해 비교하고, 일, 시, 분, 초를 추출하도록 하는 방법입니다. oracle, tibero select EXTRACT ( DAY FROM SYSTIMESTAMP ) * 24 * 60 * 60 AS dd , EXTRACT ( HOUR FROM SYSTIMESTAMP ) * 60 * 60 AS hh , EXTRACT ( MINUTE FROM SYSTIMESTAMP) * 60 AS mm, EXTRACT ( SECOND FROM SYSTIMESTAMP) AS ss, EXTRACT ( DAY FROM TO.. 이전 1 ··· 24 25 26 27 28 29 30 ··· 61 다음