[Spring Boot] 한국투자증권 오픈API 호출

개요 여기에서는 Spring Boot + WebClient + Thymeleaf를 사용하여, 한국투자증권에서 제공하는 오픈API를 호출하여 국내지수(종합주가지수, 코스닥지수 등)를 서비스하는 예를 보여준다.한국투자증권의 오픈API 관련해서는 https://apiportal.koreainvestment.com/ 를 참조하면 된다. 개발환경은 다음과 같다:● Spring Tool Suite 3 (Version: 3.9.11)● Spring Boot Version : 2.7.14● Java : JDK 8 ※ 관련글 목록: https://yellow.kr/lifeView.jsp?s=spring 예제 애플리케이션 설명 예제 프로그램은 한국투자증권에서 제공하는 REST […]

대공황(1929년~1939년)과 세계 혁명

1929년에 시작된 대공황에 대한 많은 의견과 주장이 있다. 혁명적인 1930년대 국제 체제의 관점에서 아래의 책 등을 발췌하여 나름의 공부를 정리한다. ※ 옐로우의 세계사 연표 : https://yellow.kr/yhistory.jsp?center=1929 대공황이 일어난 지 거의 한 세기가 지났지만, 발생 원리는 기본적으로 2008년 금융 위기와 다르지 않았다. 지난 1세기 동안 미국은 두 번의 장기 부채 위기를 겪었다. 첫 번째는 1920년대 호황에 […]

[React] REST API 호출

개요 여기에서는 React를 사용하여, 이전 글 [Spring Boot] REST API 개발 (MyBatis,HSQLDB) 에서 예제로 만든 CRUD REST API를 호출하여 CRUD를 처리하는 방법을 보여준다. React는 함수형 컴포넌트를 사용하였다. 개발환경은 다음과 같다: ● npm : 9.6.7 ● node : 18.17.0 ● npx : 9.6.7 ● react : 18.2.0 ● react-dom : 18.2.0 ● react-router-dom : 6.14.2 ● […]

[React] 개발 환경 구축

Node.js 설치 React는 Node.js를 기반으로 동작한다. 따라서 먼저 Node.js를 설치해야 한다. Node.js는 공식 웹사이트에서 다운로드하여 설치할 수 있다. 설치가 완료되면 Node.js와 함께 npm(Node Package Manager)도 함께 설치된다. npm은 JavaScript 패키지를 설치하고 관리하는 도구이다. React 애플리케이션을 개발하려면 npm을 사용하여 React와 관련된 패키지를 설치하고 프로젝트를 관리할 수 있다. ​ React를 사용하기 위해 Node.js를 설치하려면 다음 단계를 따른다: […]

[Spring Boot] REST API 호출 (WebClient)

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

[Spring Boot] Spring Batch (File)

개요 여기에서는 Spring Boot + Spring Batch + H2 DB를 사용하여 파일 시스템을 input/output으로 사용하는 특정 Batch 업무를 처리하는 방법을 보여준다. 개발환경은 다음과 같다: ● Spring Tool Suite 3 (Version: 3.9.11) ● Spring Boot Version : 2.7.11 ● Java : JDK 8 ※ 관련글 목록: https://yellow.kr/lifeView.jsp?s=spring 예제 애플리케이션 설명 회사 고객의 CSS Score(신용 점수)가 있는 css-input.sam을 […]

포레 – 파반느, Op.50

포레(Gabriel Fauré)의 파반느, Op.50(Pavane in F-sharp minor, Op. 50)은 1887년 작곡한 곡으로 포레의 가장 잘 알려진 작품 중 하나이다. ※ 옐로우의 클래식 : https://yellow.kr/lifeView.jsp?s=yellowClassic – 베를린 필하모닉 오케스트라 / 사이먼 래틀(Rattle) / 발트뷰네(Waldbühne) 음악회 프랑스가 낳은 서정적 작곡가이자 피아니스트, 그리고 오르가니스트인 가브리엘 포레는 어려서부터 음악적인 천재성을 보였다. 1854년 9살에 파리의 니델메이에 음악학교에 입학해서 생상에게 피아노뿐만 […]

[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은 책 관리 시스템으로 다음과 […]

Scroll to top