- Elecvery 어플리케이션에 필요한 백엔드 기능을 개발한다.
- 자바를 통해 객체 지향적으로 코드를 작성하며 개발한다.
- Spring Framework를 사용해본다.
- 로그인 기능
- 프로필 & 닉네임 관련 기능
- 충전소 정보 조회
- 전기차 충전 예약 시스템
- 충전 이력 조회 기능
- 내 차 관리 기능
- 내 카드 & 충전 할인 카드 관련 기능
-
git clone
프로젝트를 저장하고 싶은 폴더에서 터미널을 연 후, 터미널에 아래 명령어를 입력합니다.
git clone https://github.com/Pusan21/Elecvery-Clone-Backend.git
-
IntelliJ IDE & openjdk-17
IntelliJ
IDE로, 클론한 프로젝트를 엽니다.- jdk 버전은
17
로 설정합니다.
-
application-private.yml 파일 생성
\src\main\resources
디렉토리에서,applicaiton-private.yml
파일을 생성합니다.spring: datasource: username: {mysql username} password: {mysql password}
파일에 위 처럼 작성하고, username과 password에는
로컬 mysql 서버
의username
과password
를 작성해줍니다. -
MySQL 실행 & main 테이블 생성
버전 8 이상의 MySQL을 실행한 후,
main
테이블을 생성합니다. -
실행 확인
ElecveryCloneBackendApplication
의main
을 실행하고, 웹 브라우저에 localhost/ping 을 입력합니다.Request
GET /ping HTTP/1.1 Host: localhost
Response
{ "message": "pong", "zonedDateTime": "2022-10-03T12:59:44.42093+09:00" }
테스트용
PingPong API
가 정상적으로 동작함을 확인할 수 있습니다.
@gilteunchoi |
@fienestar |
@shkisme |
- 노션 링크
- API 문서