본문 바로가기

코딩/Spring Boot10

Spring Boot JPA를 사용한 PostgreSQL 연동 Git Code 버전 : 0.0.3-SNAPSHOT  Spring Boot에서 JPA를 사용하기 위해 build.gradle의 dependencies 안에 아래와 같이 라이브러리를 추가한다.implementation 'org.springframework.boot:spring-boot-starter-data-jpa'implementation 'org.postgresql:postgresql'  DB 연결 설정을 applicaiton.yml 파일에 아래와 같이 설정해 준다. 크게 2 부분으로 jpa를 사용하기 위한 설정과 jpa를 통해 연결할 PostgreSQL 연결 설정이다. 중간 ddl-auto 옵션만 주의해서 설정하는데 JPA의 좋은 점으로 DB에 접속해서 Table이 없으면 Table을 생성해 주고 .. 2025. 1. 15.
Bootstrap 적용 Git Code 버전 : 0.0.2-SNAPSHOT  Spring Boot 위주로 작업을 하기 때문에 React, Vue JS 같은 Frontend 전문 Framework 대신에 Bootstrap를 사용하기로 정했다. CSS를 직접 편집하기는 어려워서 Bootstrap 무료 테마를 가져다 썼다. 아래 사이트에서 zip 파일을 다운로드하여 프로젝트의 src/main/resources/templates 아래 압축을 해제한다.https://startbootstrap.com/template/sb-admin#google_vignette Start Bootstrap startbootstrap.com HTML을 표시하기 위해 Spring Boot의 View는 Thymeleaf를 사용하기로 정했다. 이를 위해 아래 순.. 2025. 1. 10.
Spring Boot 프로젝트 생성 Git Code 버전 : 0.0.1-SNAPSHOT  Spring Boot 프로젝트를 생성해 기본인 Hello World를 웹페이지에 띄우고, GitHub에 코드를 등록하는 개발 초기 세팅만 정리해 보겠다. 맨 위 Git Code 버전은 블로그에 post 할 때마다 해당 내용을 반영한 코드 버전으로 향후 포스팅을 진행할 때 build.gradle과 메시지를 살펴보면서 해당 버전의 코드를 수행하면 동작을 확인해 볼 수 있도록 할 예정이다. 이번 포스팅을 그대로 수행한다면 git에 등록했을 때 메시지를 직접 등록할 수 없으나 Git으로 관리를 시작한 버전이기 때문에 history를 확인 최초 commit 버전으로 code를 불러오면 테스트 할 수 있다.  초기 프로젝트를 생성하면서 가장 고민했던 것은 Ja.. 2025. 1. 10.
주가 조회 사이트 만들기 틈틈이 Spring boot를 사용해서 주가 조회 사이트를 만들었다.Google Cloud에 올려서 잘 동작하는지 확인했기에, 작업한 과정을 정리해 볼 예정이다. 아래는 제작한 사이트로 공공데이터포털(data.go.kr)에서 데이터를 가져와 켄들차트로 그려보았다.Macbook pro에서 개발하면서 구성환경은 아래와 같다.개발 환경 및 도구IDE- Visual Studio CodeVCS- Git (Repository : https://github.com/anytimesk/stock)- GitKraken 가끔 사용ETC- Docker BackendFramework- Springboot 3.4.3(2025-03-18)  - 시작은 3.3.4에서 시작하면서 버전 갱신(2025.01-09 기준)RDBMS- Po.. 2025. 1. 9.