반응형
- 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 정도를 빨리 익혀야겠다.
반응형
'Project > 소경관' 카테고리의 다른 글
[소경관] : 프로젝트 패키지 구조 고민 및 Entity와 DTO의 분리 (0) | 2022.04.08 |
---|---|
[소경관] : 다시 AWS EC2 Ubuntu에 MongoDB, MariaDB 세팅 후 연동 및 JPA 테이블 자동 생성 완성 (0) | 2022.04.07 |
[소경관] : 프론트 뼈대 잡기와 Jenkins 재도전 하기 (0) | 2022.04.02 |
[소경관] : Jenkins 맛 보고 후퇴.. & BootStrap Spring Boot thymeleaf에 적용하기 (0) | 2022.04.01 |
[소경관] : 프로젝트 진짜 시작 ! DB구축과 연동 그리고 CI/CD 고민.. (0) | 2022.03.31 |
댓글