Install/API Install

40. [ JAVA ] API 문제 풀이 : Spring Boot와 MySQL (초기세팅)

천재단미 2024. 12. 21. 13:47
728x90
반응형

초기세팅


문제 풀이를 하기전에 초기 세팅 방법에 대하여 알아보겠습니다.
문제풀이에 필요한 프로그램 및 사이트는 DBeaver,Spring Boot,Gibhubdp, intelliJ ,putty입니다. 
 
 

DBeaver

 
DBeaver 실행후 새로운 Databases생성 -> Table 생성 

 
-> 컬럼생성 

 

Spring Boot

Spring Boot에서 필요한 Dependencles를 선택후 각Project명및 내용기제를 해준후 파일을 다운로드 해줍니다.
 

Gibhub

 

 
Gibhub에 new repository생성  서버 이름및 세팅 후 Create repository 생성 해주시면됩니다.
 

 
위와같이   new repository생성 된것을 볼 수있습니다. 이제 Spring Boot에서 다운받은 파일을 이동하겠습니다. 

 

 
Spring Boot에서 다운받은 파일을 Github 폴더로 복사해줍니다.
 

 
 
 

intelliJ

 
Github를 통하여 intelliJ를 실행하여 줍니다.  

 
 
intelliJ를 실행하게 되면 Github와 연동되어 위와 같이 파일이 열리게 됩니다. 
 

 
 
application.properties 파일을 application.yml 파일로 리팩터링 해줍니다. 
 
DBeaver와 터널링을 하겠습니다.

 
 
application.yml안에 터널링한 정보를 기제하여줍니다.
 



spring:
  datasource:
    url: jdbc:mysql://localhost:3307/ DBeaver의 Datadases명
    username: DB클러스터 마스터 ID
    password: DB클러스터 마스터 PW
  jpa:
    show-sql: true





spring:
  datasource:
    url: jdbc:mysql://localhost:3307/ sb_user
    username: admin
    password: *********
  jpa:
    show-sql: true





 
 

putty

 
putty를 이용하여 터널링을 진행해줍니다. 
 
http:// https://danmi1109.tistory.com/2

 

2. [ DB ] DBeaver와puTTY를 이용해서 터널링 설정하고 RDS에 접속

터널링(Tunneling)이란데이터 스트림을 인터넷상에서 가상의 파이프를 통해 전달시키는 기술로 컴퓨터 네트워크에서 터널링 프로토콜을 사용하면 네트워크 사용자는 기본 네트워크가 직접 제공

danmi1109.tistory.com

 

 
 
터널링이 완료되었다면 파일을 끄지말고 사용해주시길 바랍니다. 
 

 
intelliJ를 열어 DBeaver의 컬럼과 User 클래스 안에 동일하게 변수 세팅을 해줍니다.
 
 
https://danmi1109.tistory.com/24

 

24. [ Back-end ] 코드 표기법

1. 카멜 표기법 (Camel Case)  카멜 표기법이라는 이름은 대문자와 소문자의 조합이 낙타의 등과 비슷한 모양을 띄어 붙여졌습니다.주의할 점은 약어 사용 시 표기 방법이 다를 수 있다는 것입니다

danmi1109.tistory.com

 
 

 
 

 
문제에 맞게 변수를 수정해 줍니다.  DBeaver와 intelliJ의 각 데이터타입(변수)의 설정은 다를 수 있어 주의가 필요합니다. 
 

Postman 에 새로운 Collections을 생성합니다.  메소드 타입은 POST (생성) 으로 하여 request생성해줍니다.
Json 타입으로 정보를 작성해줍니다.
 
https://danmi1109.tistory.com/45

 

39. [ JAVA ] 데이타 교환형식

데이터 교환 형식은 다양한 애플리케이션과 시스템 간의 데이터 전송을 원활하게 하는 중요한 요소입니다. 이 글에서는 두 가지 대표적인 데이터 교환 형식인 JSON과 XML을 비교해보고, 각각의 장

danmi1109.tistory.com

 
 
기초 세팅이 완료 되었습니다. 
 
 

728x90
반응형
home
}