본문 바로가기

분류 전체보기165

VSCode에서 Spring boot + JPA(mysql) on Windows 10 + Docker 튜토리얼 Spring boot + JPA(mysql) on Windows 10 + Docker 1. 개요 이번 블로그에서는 Spring Boot를 사용하여 간단하게 JPA를 사용해본다. JPA datasource는 Mysql 8.0.26 ( 블로그 작성일 기준 최신 )을 사용하고 에디터는 VSCode를 사용한다. Mysql은 Docker 컨테이너에서 기동한다. Docker 환경을 패스한다면 로컬에 mysql이 설치되어 있거나, Spring-boot-starter-data-jpa의 default DB인 h2 를 사용해도 좋다. 2. 준비 Windows 10 VScode Spring boot extensions Java 11 Mysql 8.0.26 + Mysql Workbench ( Mysql IDE ) Docker.. 2021. 10. 20.
MySql 날짜 시간 더하기, 빼기(YEAR, MONTH, DAY등 UNIT 정리) 1. Overview MySql에서 제공하는 DATE_ADD(), DATE_SUB() 함수를 사용하여 특정 날짜에 시간을 더하거나 뺄 수 있다. 2. How to use 2.1. 시간 더하기 DATE_ADD(date, INTERVAL expr unit) 첫 번째 인자인 date 파라미터가 date이면서 unit이 YEAR, MONTH 혹은 DAY인 경우 date 타입으로 리턴한다. 첫 번째 인자인 date 파라미터가 datetime(혹은 timestamp)이고 unit이 시간을 계산하는 HOURS, MINUTES, or SECONDS이면, datetime타입으로 리턴한다. mysql> SELECT DATE_ADD('20211018', INTERVAL 1 DAY); -- '2021-10-18' 동일 202.. 2021. 10. 19.
MySql - 날짜 포맷 datetime to string 변환하기 (vs Oracle to_char 함수 비교 ) 1. Overview MySql은 날짜 포맷 변환을 위해 DATE_FORMAT 함수를 제공한다. DATE_FORMAT의 사용법을 간단한 예제를 통해 알아보고 oracle의 TO_CHAR함수와 어떤 차이가 있는지 알아본다. 2. How to use DATE_FORMAT( date, format ) mysql> SELECT DATE_FORMAT(NOW(), '%Y-%m-%d'); 2021-10-17 아래와 같이, date or datetime 형태를 갖는 String을 지정하여 사용할 수 있다. mysql> SELECT DATE_FORMAT('2021-10-17 13:20:54', '%Y년 %m월 %d일 %H분'); 2021년 10월 17일 13분 UNIX_TIMESTAMP to datetime mysql>.. 2021. 10. 18.
Python - XML 생성/선택, 쉬운 예제( Element, SubElement, insert ) 실행환경 Python3 VS Code Import xml library xml 라이브러리는 python3의 Core library 이다. # -*- coding:utf-8 -*- from xml.etree.ElementTree import Element, SubElement , dump, indent 다음과 같은 xml을 만들어 보자. xml 은 element 로 이루어져있다. element 는 여러 attribute 를 갖는데 python xml 라이브러리에서 Element 클래스를 사용하여 생성할 수 있다. 루트 엘리먼트 생성 root_el = Element("FRUITS" , {"DESCRIPTION":"FRUIT SCHEME"}) 위와 같이, FRUITS를 엘리먼트로 선언하고 name-value .. 2021. 10. 17.