원래 개인 프로젝트를 하나 해보려고 준비하고 있었는데 학교에서 개인프로젝트를 하나 만들어 보라고 해서 시작했습니다.
부족한 실력이기 때문에 많은 구글링과 많은 레퍼런스를 도움 받으려고 합니다.
우선 사용할 기술은
JDK 11버전, MySQL, Spring Boot(gradle), react.js 사용할 예정입니다.
IDEA 는 intellij를 사용할 예정입니다.
학생들은 학교계정만 있으면 Ultimate 기능이 사용가능하니 참고 바랍니다.
저는 기본적으로 개인프로젝트를 한 것을 올리는 것이기 때문에 springboot를 다운받는것이나 기본적인 프로젝트 설계단계는 기록하지 않을 예정입니다.
제가 만들 개인프로젝트는 [중고거래 쇼핑몰] 입니다.
필요한 기능들은
- 회원가입, 로그인 기능
- 게시판 조회,수정,삽입,삭제 기능
- (개인사용자)파일 업로드 및 (관리자)재고 관리 기능
등등 있습니다.
당장은 이 세가지의 기능을 구현한 후에 계속 기능을 추가할 예정입니다.
우선 AWS git Action 을 사용하여 자동배포를 해서 서버를 구축해 줬습니다.
자동 배포에 관련해서는 많은 레퍼런스가 있기에 제가 참고한 레페런스를 링크 첨부해놓겠습니다.
https://be-developer.tistory.com/51
사실 자동배포 안하고 계속 올릴수는 있지만, 수동으로 배포를 해줬을때 많은 휴먼에러가 생겼기 때문에 자동배포를 먼저 해주고 시작하는게 좋습니다.
AWS 설정 방법이나 계정 생성방법 등은 많은 자료가 있으니 구글에 검색해서 확인해주시길 바랍니다.
--오류--
마지막 codedeploy부분에서 계속 오류가 나서 확인해보니까
제가 로컬에서 스프링부트를 실행을 안해보고 바로 올려서 문제가 뭐였는지 몰랐는데,
로컬에서 돌려보니 데이터베이스 url이 지정되어 있지 않다고 오류가 난거였습니다...
모두 로컬에서 돌려보고나서 aws배포 시작하세요..ㅠ
이제 환경도 구축이 되었으니,
다음 포스팅은 로그인/회원가입을 구현할 예정입니다.
JWT토큰 형식으로 할 예정인데 잘 될지는 모르겠습니다...ㅎ
'개인프로젝트' 카테고리의 다른 글
[Spring boot 중고거래 쇼핑몰 생성] 프로젝트 명세서 (0) | 2022.11.19 |
---|---|
[Spring boot 중고거래 쇼핑몰 생성] 2. 로그인/회원가입 구현 (0) | 2022.10.13 |