코딩16 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. PostgreSQL 셋업 Spring Boot에 JPA를 통한 RDBMS 연동 코드 들어가기 전 RDBMS 환경을 구축하겠다.국내에서는 많이 사용하지 않으나 해외에서는 많이 사용하는 PostgreSQL을 연동하기로 결정했다. MyBatis 같은 Query문을 직접 작성해야 하는 경우는 더 익숙한 RDBMS를 사용할 수도 있었으나 Hibernate를 이용하여 JPA 인터페이스를 사용하여 DB와 연동을 할 목적이기에 다소 생소해도 PostgreSQL을 선택해 봤다.PostgreSQL 사이트에서 직접 다운로드하여 설치해도 무방하나 Docker를 사용하기로 했다. Docker를 사용해서 얻는 장점으로Package설치과정에서 의존성에 대한 고민이 불필요함Docker Compose 파일을 잘 만들어 두면, 내 개발환경 그대로를 다른 환경에.. 2025. 1. 13. 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/finance)- GitKraken 가끔 사용ETC- Docker BackendFramework- Springboot 3.4.1 - 시작은 3.3.4에서 시작하면서 버전 갱신(2025.01-09 기준)RDBMS- PostgreSQL .. 2025. 1. 9. [LeetCode] 145. Binary Tree Postorder Traversal 문제 풀이 이진 트리(Binary Tree)의 값을 후위 순회(Postorder Traversal)하면서 값을 반환하는 문제입니다. LeetCode : https://leetcode.com/problems/binary-tree-postorder-traversal/description/ Binary Tree Postorder Traversal - LeetCode Can you solve this real interview question? Binary Tree Postorder Traversal - Given the root of a binary tree, return the postorder traversal of its nodes' values. Example 1: [https://assets.leetcode.c.. 2023. 3. 4. 이전 1 2 3 다음