- Project name : 요고요구
- Develop Period : 2022.09 ~ 2022.10
- 배포 주소 : https://main--chimerical-malabi-ffde60.netlify.app/
- 프론트엔드 : https://github.com/harksu/SW-Competition-FrontEnd
- 명지대학교 ICT SW 개발 대회 프로젝트
- 학생회에게 건의하고 답변을 받을 수 있는 소통 커뮤니티입니다.
- React
- Spring boot
- JPA
- JUnit5 Test
- MySQL
- Docker, Docker-compose
- AWS (EC2, Load Balancer, Route 53)
- Java11
- Gradle
- Jar
- Spring Boot 2.7.3
FROM openjdk:11
ARG JAR_FILE=*.jar
COPY ${JAR_FILE} app.jar
ENTRYPOINT ["java","-jar","/app.jar"]
version: '3.8'
services:
mysqldb:
image: mysql
restart: always
environment:
MYSQL_DATABASE: yogoyogu
MYSQL_ROOT_PASSWORD: root
ports:
- 3306:3306
backend:
build: .
restart: always
environment:
SPRING_DATASOURCE_URL: jdbc:mysql://mysqldb:3306/yogoyogu
SPRING_DATASOURCE_USERNAME: root
SPRING_DATASOURCE_PASSWORD: root
ports:
- 8080:8080
depends_on:
- mysqldb
회원가입
메일 인증
게시판 리스트
글 상세 페이지
Controller & Service unit test
| Git Convention |
Git Convention
feat : 기능추가
fix : 버그 수정
refactor : 리팩토링, 기능은 그대로 두고 코드를 수정
style : formatting, 세미콜론 추가 / 코드 변경은 없음
chore : 라이브러리 설치, 빌드 작업 업데이트
docs : 주석 추가 삭제, 문서 변경