본문 바로가기
Project/소경관

[소경관] : 로컬 데이터베이스 설정 및 프론트 마저 진행하기

by 오주현 2022. 4. 4.
반응형
  • AWS에서 하다가 요금이 자꾸 나와서 일단 로컬에 하기로 했다.
    • 이 외에도 깔끔하게 남기기 위해 로컬에 하기로 했다.
  • Thymeleaf 사용
    • 배운 타임리프 문법을 사용하기 시작했다.
    • 이렇게 href 경로도 걸어줘보고
    <button class="btn btn-primary text-uppercase" type="button" th:onclick="|location.href='@{/user/regUser}'|">회원가입</button>
    
    • 이렇게 onclick도 사용해 봤다.
    • 앞으로 천천히 따로 공부한 내용을 이렇게 적용해 보면서 프로젝트를 완성시킬 예정이다.
  • <a class="navbar-brand" th:href="@{/user/logIn}">소경관</a>
  • 로그인 화면 다듬기

  • 로그인 부분 데이터 넘겨주는 작업을 나중에 해야하고
  • 아래 카피라이터 부분도 수정해 줘야 한다.
  • 백그라운드 이미지도 새로 넣어줘야하고.. 회원가입이랑 비밀번호 찾기 페이지도 다듬어야 한다.

 

  • mariaDB 설정하기
sudo apt-gat update

$ sudo apt-get install software-properties-common
$ sudo apt-key adv --fetch-keys 'https://mariadb.org/mariadb_release_signing_key.asc'
$ sudo add-apt-repository 'deb [arch=amd64,arm64,ppc64el] https://mirror.yongbok.net/mariadb/repo/10.5/ubuntu focal main'

sudo apt install mariadb-server 
sudo apt install mariadb-client  

systemctl enable mariadb

이후, 방화벽 설정 및 바인드 주소 설정(/etc/...)
  • mariaDB를 설치해 주고 외부 접속 허용도 해줘야 한다.
  • 방화벽도 설정해 줘야하고
# MariaDB Connection
spring.datasource.driverClassName=org.mariadb.jdbc.Driver
spring.datasource.url=jdbc:mariadb://192.168.228.137:3306/User_Info?useUnicode=true&characterEncoding=utf-8
spring.datasource.username=MyUser
spring.datasource.password=1234
  • 이런식으로 Spring과 연동해 주었다.
  • JPA 간단한 설정
    • application.properties에 간단하게 어떤 데이터베이스를 JPA로 사용할건지 설정해 주었다.
    • 같이 공부하는 친구 중 몽고랑 JPA랑 같이 사용하려고 돌리면 충돌난다고 하던 친구가 있었는데 이런 설정을 해주면 오류 없이 잘 돌아간다.
  • spring.jpa.database=mysql
  • 앞으로 필요한 부분.
    • JPA를 한 번도 사용해 본 적이 아직 없다.
    • 공부도 아직 못 했다.
    • 간단하게 로그인에 사용할 CRUD 정도를 빨리 익혀야겠다.
반응형

댓글