공부

[Spring Boot] REST API 호출 (RestTemplate)

개요 여기에서는 Spring Boot + RestTemplate + Thymeleaf를 사용하여, 이전 글 [Spring Boot] REST API 개발 (MyBatis,HSQLDB) 에서 예제로 만든 CRUD REST API를 RestTemplate를 사용하여 호출하는 방법을 보여준다. 개발환경은 다음과 같다: ● Spring Tool Suite 3 (Version: 3.9.11) ● Spring Boot Version : 2.7.11 ● Java : JDK 8 ※ 관련글 목록: https://yellow.kr/lifeView.jsp?s=spring 예제 애플리케이션 설명 […]

[Spring Boot] REST API 개발 (MyBatis,HSQLDB)

개요 여기에서는 Spring Boot + MyBatis + HSQLDB를 사용하여 CRUD REST API를 구축하는 방법을 보여준다. 개발환경은 다음과 같다: ● Spring Tool Suite 3 (Version: 3.9.11) ● Spring Boot Version : 2.7.11 ● Java : JDK 8 HSQLDB 대신 H2 DB, Apache Derby, SQLite 등의 인메모리 데이터베이스를 사용할 수도 있다. ※ 관련글 목록: https://yellow.kr/lifeView.jsp?s=spring 예제 REST API […]

[Spring Boot] JPA와 HSQLDB

개요 여기에서는 Spring Boot + JPA + HSQLDB + Thymeleaf를 사용하여 Spring MVC CRUD Web Application을 만드는 방법을 보여준다. 개발환경은 다음과 같다: ● Spring Tool Suite 3 (Version: 3.9.11) ● Spring Boot Version : 2.7.10 ● Java : JDK 8 ※ 관련글 목록: https://yellow.kr/lifeView.jsp?s=spring 작성할 웹 애플리케이션 설명 만들려는 예제 Web Application은 책 관리 시스템으로 다음과 […]

[Spring Boot] Spring JDBC와 HSQLDB

개요 여기에서는 Spring Boot + Spring JDBC + HSQLDB + Thymeleaf를 사용하여 Spring MVC CRUD Web Application을 만드는 방법을 보여준다. 개발환경은 다음과 같다: ● Spring Tool Suite 3 (Version: 3.9.11) ● Spring Boot Version : 2.7.10 ● Java : JDK 8 HSQLDB 대신 H2 DB, Apache Derby, SQLite 등의 인메모리 데이터베이스를 사용할 수도 있다. ※ […]

[Spring Boot] MyBatis와 HSQLDB

개요 여기에서는 Spring Boot + MyBatis + HSQLDB + Thymeleaf를 사용하여 Spring MVC CRUD Web Application을 만드는 방법을 보여준다. ​ 개발환경은 다음과 같다: ● Spring Tool Suite 3 (Version: 3.9.11) ● Spring Boot Version : 2.7.10 ● Java : JDK 8 HSQLDB 대신 H2 DB, Apache Derby, SQLite 등의 인메모리 데이터베이스를 사용할 수도 있다. ※ […]

[Spring Boot] JSP

개요 Spring Boot는 다양한 View 계층의 기술을 지원한다. 그런데 기본적으로는 JSP를 지원하지 않는다. Spring Boot의 기본 View 계층 기술은 Thymeleaf, FreeMarker와 같은 템플릿 엔진이다. Thymeleaf을 선택하면 특별한 설정이 필요 없지만, JSP를 View 레이어로 선택했다면 추가 설정을 해주어야 한다. 여기에서는 Spring Boot로 Web Application을 만들고 JSP를 사용하는 방법을 보여준다. 개발환경은 다음과 같다: ● Spring Tool Suite […]

[Spring Boot] Thymeleaf

개요 Spring Boot는 기본적으로 Thymeleaf와 같은 서버 사이드 템플릿 엔진을 지원한다. 여기에서는 Spring Boot로 Web Application을 만들고 View 계층으로 Thymeleaf를 사용하는 방법을 보여준다. 개발환경은 다음과 같다: ● Spring Tool Suite 3 (Version: 3.9.11) ● Spring Boot Version : 2.7.10 ● Java : JDK 8 ※ 관련글 목록: https://yellow.kr/lifeView.jsp?s=spring ​ Thymeleaf (타임리프) Thymeleaf는 웹 애플리케이션의 뷰(화면)를 생성하기 […]

[Java] 두 날짜 사이 일수 구하기

개 요 고객의 구매일자와 현재일자 두 날짜 사이의 일수(년수, 월수도)를 Java에서 구현 한다. ※ 관련글 목록: https://yellow.kr/lifeView.jsp?s=java ​ 구현 LocalDate 의 두 날짜 사이의 일수를 ChronoUnit 를 사용하여 구한다. Java 8 이상에서 사용할 수 있다. package com.yellow.main; import java.time.LocalDate; import java.time.format.DateTimeFormatter; import static java.time.temporal.ChronoUnit.DAYS; public class Test { public static void main(String[] args) { DateTimeFormatter […]

오라클 19c – 기동과 정지 (윈도우 10)

오라클 19c를 윈도우 10 Pro에 일반적인 방법으로 설치하였다면, 컴퓨터가 켜지면 자동으로 오라클이 작동하게 된다. 당연히 컴퓨터의 성능에 영향을 미치게 된다. 작업 관리자를 살펴보면, 나의 컴퓨터는 900메가 이상의 메모리를 오라클이 사용하고 있다. 따라서 컴퓨터 부팅 이후 수동으로 오라클이 기동하도록 바꾸어 보겠다. ​​ ​ # 윈도우 서비스 확인 Window키 > 서비스 검색 > 서비스 앱을 실행하여 오라클이 […]

오라클 19c – 설치 및 삭제 (윈도우 10)

개인적으로 이런저런 테스트를 위해 윈도우10 Pro가 설치된 PC에 오라클 19c를 설치한다. 설치 중 여러 선택 사항들이 있기 때문에 다음은 여러가지 설치 방법 중 하나일 뿐이다. ​ # 오라클 19c 다운로드 1. 오라클 홈페이지에 접속하여 Oracle Database 19c를 다운로드 받는다. 오라클 계정으로 로그인 필요. ​   2. 다운로드한 파일을 c:\ 에 옮겨 압축 해제하고 폴드 이름을 […]

Scroll to top