boot15 JPA(Hibernate) - Table Index 생성 ( Single, Multi, Unique Index ) 예제 Table Index 생성 ( Single, Multi, Unique Index ) 예제 @Index 어노테이션을 사용하여 Index를 생성한다. 해당 어노테이션은 javax.persistence 패키지임을 유의한다. Book.java @Entity @Table(indexes = @Index(columnList = "publishedDateOn")) public class Book { @Id @GeneratedValue(strategy = GenerationType.AUTO) private Long id; private String name; private Date publishedDateOn; } Book entity에 @Index 어노테이션을 사용하여 Index를 생성할 컬럼을 지정한다. 생성결과 다.. 2021. 10. 12. Spring boot, URI 쉽게 만들기 ( with UriComponentsBuilder ) 들어가며.. 스크래핑, 웹 인증등 타겟 URI 정보를 파라미터와 함께 보낼 때 많은 수의 파라미터로 인해 코드가 길어질 수있다. 본 블로그에서는 카카오 OpenAPI를 통해 인증토큰을 받아오는 과정의 예를 들어 URI 생성하는 방법을 다루어본다. 고전적인 방식(String, StringBuffer)을 사용해보고 SpringBoot web 패키지에서 제공하는 개선된 방식( UriComponentsBuilder)을 사용해 본다. 개발환경 - Springboot 2.4.5 build.gradle plugins { id 'org.springframework.boot' version '2.4.5' id 'io.spring.dependency-management' version '1.0.11.RELEASE' id .. 2021. 5. 3. VSCode에서 SpringBoot with gradle 프로젝트 생성 & 실행 2019년, Stack Overflow에서 개발자를 상대로 선호하는 프로그램 개발 툴을 조사한 결과, VS Code가 50.7%로 가장 선호되는 툴로 선정됐다. Electron Framework로 만들어졌으며 Java, Javascript, Python등 다양한 프로그램 언어를 사용할 수 있다. 플러그인을 손쉽게 제작, 배포할 수 있어 프로그래밍에 도움되는 다양한 Extension이 존재한다. Extension을 사용하여 손쉽게 Springboot 프로젝트를 생성 & 실행해 본다. 실행에 자동화빌드툴인 🐘Gradle을 사용한다. Gradle은 Maven과 함께 가장 많이 사용되며 비교되는데, Gradle이 Maven에 비해 커스텀 빌드 기능이 더 뛰어나다. 개인적으로 코드도 더 직관적이라 생각한다. 설치.. 2021. 4. 27. 이전 1 2 3 4 다음