개인 포트폴리오 작성을 위해 단계별로 블로그에 업데이트했다.
나처럼 헤매고 있는 초보 개발자들을 위해 도움이 조금이 되었으면 하는 바람으로 작성하게 되었다. 프로젝트는 동적웹으로 만들었는데, 추가적으로 기능을 차후에 추가하고 싶은 마음이 있어서 했는데 정적웹을 만드는 과정과 큰 차이가 없으므로 참고하면 좋을 것 같다.

 

 

프로젝트 개발 환경은 다음과 같다.

  • Gradle 기반 Spring boot 2.5.2
  • IntelliJ IDEA 2021.1.2 x64
  • AWS EC2 Ubuntu 20.04
  • JDK 11, JRE 11
  • Tomcat9, Apache2

 

프로젝트 진행 순서는 다음과 같으며, 현재 보안 부분을 강화하려고 계획, 진행중이다.

 

1단계 Gradle 프로젝트 기본세팅

2단계 프로젝트 구성, Git 연동

3단계 Thymeleaf 메일전송

4단계 XXS방지, 테스트코드 작성

5단계 배포하기(1)

6단계 배포하기(2)

7단계 배포(5, 6단계)시 발생했던 오류들

8단계 도메인 구매와 연결

9단계 Https 적용하기

10단계 이슈 사항 해결하기

 

 

 

 

 

댓글