TIL)23.06.15(Spring 개인과제,git)

주민·2023년 6월 16일
0

TIL

목록 보기
19/84

개인과제로 Spring boot 로 개인 블로그 백엔드 만들기가 나왔다. 해결방법 보다는 문제 외 이슈사항이랑 참고용을 정리했다.


문제: "스프링 부트로 로그인 기능이 없는 나만의 항해 블로그 백엔드 서버 만들기"

문제풀이

컬럼값과 들어갈 기능을 정리하고 기능별 (5개) api를 만들어 진행


내용 정리 & 알게된 점

프로젝트

  • java - com.sparta.blogserver 안에 패키지를 만들어 아래 파일들 저장

  • 실행 순서는 controller -> Service -> repository -> DB 순으로 갔다가 다시 반대로 클라이언트한테 돌아감

  • 파일 구분과 역할
    -> Dto : 데이터 전송 및 이동을 위해 생성되는 객체를 의미(필드나 생성자가 들어감)

    • Reponse : Client -> Server
    • Request : Server -> Client

    -> entity : DB 작업용 객체
    -> Controller : API를 만들고 Service에 요청
    -> Service : 실세, 행동을하고 데이터 변동이 있으면 Repository에 넘김
    -> Repository : DB에서 데이터 가져오기, 수정, 삭제 등을 진행

SQL 연동

Error
Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.

  • SQL을 프로젝트와 연결하지 않으면 실행이 불가능하다. 미리 해둘것!
  1. MySQL을 키고 database 생성
CREATE DATABASE 데이터명;
  1. IntelliJ -> database에서 + 으로 추가
    -> User, pwd, Database 입력할 것(+ 테스트 진행)
    3.Gradle에 아래 내용 추가(dependencies)
implementation 'mysql:mysql-connector-java:8.0.28'
implementation 'org.springframework.boot:spring-boot-starter-data-jdbc'
  1. resources -> application.properties 에 아래 내용 추가
spring.datasource.url=jdbc:mysql://localhost:3306/{Database}
spring.datasource.username={User}
spring.datasource.password={pwd}
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
  1. console을 켜서 테이블 생성

git 연동 이슈

IntelliJ 프로젝트 생성된 git을 github에 연결하는 방법을 헤매서 참고용으로 적어둔다.

참고 블로그

github에 새로운 repositories 만들기!
Git -> Manage Remotes -> + -> URL에 위에서 만든 repositories URL 입력
-> Commit -> Push

2023.06.29 내용 추가

참고블로그

  • git 계정 연동
    File -> Settigs... -> Version Control -> GitHub -> +버튼 클릭 -> Log In via GitHub...

    JetBrain 웹페이지에서 Authorize in GitHub 버튼 -> 로그인 -> IntelliJ 팝업에서 OK

  • GitHub Repository 생성 및 업로드
    Git -> GitHub -> Share Project on GitHub -> Share
    위 처럼 진행하면 프로젝트명으로 repository가 하나 생성됨

0개의 댓글

관련 채용 정보