parkinglot
Case Study : Parking Lot (Spring Boot, Java 17, Maven, JPA, Spring Security (JWT) Actuator, MySql, JUnit, Integration Test, Docker, Test Container, AOP, CI/CD, Prometheus, Grafana, Github Actions, Liquibase)
파일 탐색기
- ci-cd.yml
- maven-wrapper.jar
- maven-wrapper.properties
- prometheus.yml
- Parking Lot.postman_collection.json
- grafana_1.PNG
- grafana_2.PNG
- grafana_3.PNG
- grafana_4.PNG
- grafana_5.PNG
- grafana_6.PNG
- grafana_7.PNG
- grafana_8.PNG
- grafana_9.PNG
- parking_lot_main_image.png
- prometheus_1.PNG
- screenshot_1.PNG
- screenshot_10.PNG
- screenshot_11.PNG
- screenshot_12.PNG
- screenshot_13.PNG
- screenshot_14.PNG
- screenshot_15.PNG
- screenshot_16.PNG
- screenshot_17.PNG
- screenshot_18.PNG
- screenshot_19.PNG
- screenshot_2.PNG
- screenshot_3.PNG
- screenshot_4.PNG
- screenshot_5.PNG
- screenshot_6.PNG
- screenshot_7.PNG
- screenshot_8.PNG
- screenshot_9.PNG
- BaseEntity.java
- BaseDomainModel.java
- OpenApiConfig.java
- SecurityConfig.java
- AuthController.java
- ParkController.java
- ParkingAreaController.java
- UserController.java
- VehicleController.java
- ParkNotFoundException.java
- DailyIncomeException.java
- InvalidDateException.java
- ParkingAreaAlreadyExistException.java
- ParkingAreaCapacityCanNotBeNullException.java
- ParkingAreaCapacityException.java
- ParkingAreaNotFoundException.java
- PriceListNotFoundException.java
- EmailAlreadyExistsException.java
- RefreshTokenNotFoundException.java
- UserNotFoundException.java
- VehicleAlreadyExist.java
- VehicleNotFoundException.java
- AlreadyException.java
- GlobalExceptionHandler.java
- NotFoundException.java
- LoggerAspectJ.java
- LogEntity.java
- LogRepository.java
- LogServiceImpl.java
- LogService.java
- ParkCheckInRequest.java
- ParkCheckOutRequest.java
- ParkingAreaCreateRequest.java
- ParkingAreaUpdateRequest.java
- PriceCreateRequest.java
- PriceListCreateRequest.java
- VehicleRequest.java
- ParkCheckInResponse.java
- ParkCheckOutResponse.java
- ParkingAreaIncomeResponse.java
- VehicleCheckInResponse.java
- VehicleCheckOutResponse.java
- ParkDetailResponse.java
- VehicleParkingDetailResponse.java
- ParkEntity.java
- ParkingAreaEntity.java
- PriceEntity.java
- PriceListEntity.java
- VehicleEntity.java
- ParkStatus.java
- VehicleType.java
- ParkCheckInRequestToParkEntityMapper.java
- ParkEntityToParkCheckOutResponseMapper.java
- ParkEntityToParkDetailResponse.java
- ParkEntityToParkMapper.java
- ParkToParkCheckInResponseMapper.java
- ParkToParkEntityMapper.java
- ParkingAreaCreateRequestToParkingAreaEntityMapper.java
- ParkingAreaEntityToParkingAreaMapper.java
- ParkingAreaToParkingAreaEntityMapper.java
- PriceDTOMapper.java
- PriceMapper.java
- PriceListDTOMapper.java
- PriceListMapper.java
- UserEntityToUserMapper.java
- UserToUserEntityMapper.java
- VehicleEntityToVehicleMapper.java
- VehicleRequestToVehicleMapper.java
- VehicleToVehicleEntityMapper.java
- BaseMapper.java
- Park.java
- ParkingArea.java
- Price.java
- PriceList.java
- User.java
- Vehicle.java
- LoginRequest.java
- LogoutRequest.java
- SignupRequest.java
- TokenRefreshRequest.java
- JWTResponse.java
- TokenRefreshResponse.java
- CustomPageResponse.java
- CustomResponse.java
- ErrorResponse.java
- ParkingAreaRepository.java
- ParkRepository.java
- PriceListRepository.java
- PriceRepository.java
- VehicleRepository.java
- AuthEntryPointJwt.java
- AuthTokenFilter.java
- JwtUtils.java
- RefreshToken.java
- UserEntity.java
- Role.java
- TokenClaims.java
- RefreshTokenRepository.java
- UserRepository.java
- CustomUserDetails.java
- CustomUserDetailsService.java
- AuthServiceImpl.java
- RefreshTokenServiceImpl.java
- UserServiceImpl.java
- AuthService.java
- RefreshTokenService.java
- UserService.java
- ParkServiceImpl.java
- ParkService.java
- ParkingAreaCreateServiceImpl.java
- ParkingAreaDeleteServiceImpl.java
- ParkingAreaGetServiceImpl.java
- ParkingAreaUpdateServiceImpl.java
- ParkingAreaCreateService.java
- ParkingAreaDeleteService.java
- ParkingAreaGetService.java
- ParkingAreaUpdateService.java
- PriceCreateServiceImpl.java
- PriceCreateService.java
- PriceListCreateServiceImpl.java
- PriceListCreateService.java
- UserGetServiceImpl.java
- UserGetService.java
- VehicleServiceImpl.java
- VehicleService.java
- FeeCalculationStrategy.java
- FeeCalculationUtil.java
- MinivanFeeCalculatorStrategy.java
- SedanFeeCalculatorStrategy.java
- SuvFeeCalculatorStrategy.java
- RandomUtil.java
- ParkinglotApplication.java
- 0-parking-lot-ddl.xml
- 1-parking-lot-ddl.xml
- 2-users-dml.xml
- 3-refresh-token-dml.xml
- 4-price-list-dml.xml
- 5-vehicle-dml.xml
- 6-parking-area-dml.xml
- 8-park-dml.xml
- 9-price-dml.xml
- db.changelog-master.yaml
- application.yml
- AbstractTestContainerConfiguration.java
- BaseControllerTest.java
- BaseServiceTest.java
- BaseBuilder.java
- ParkBuilder.java
- ParkCheckOutRequestBuilder.java
- ParkEntityBuilder.java
- ParkingAreaBuilder.java
- ParkingAreaCreateRequestBuilder.java
- ParkingAreaEntityBuilder.java
- ParkingAreaIncomeResponseBuilder.java
- ParkingAreaUpdateRequestBuilder.java
- PriceBuilder.java
- PriceCreateRequestBuilder.java
- PriceEntityBuilder.java
- PriceListBuilder.java
- PriceListCreateRequestBuilder.java
- PriceListEntityBuilder.java
- UserBuilder.java
- UserEntityBuilder.java
- VehicleBuilder.java
- VehicleEntityBuilder.java
- VehicleRequestBuilder.java
- OpenApiConfigTest.java
- AuthControllerTest.java
- ParkControllerTest.java
- ParkingAreaControllerTest.java
- UserControllerTest.java
- VehicleControllerTest.java
- GlobalExceptionHandlerTest.java
- AuthServiceImplTest.java
- ParkServiceImplTest.java
- ParkingAreaCreateServiceImplTest.java
- ParkingAreaDeleteServiceImplTest.java
- ParkingAreaGetServiceImplTest.java
- ParkingAreaUpdateServiceImplTest.java
- UserGetServiceImplTest.java
- VehicleServiceImplTest.java
- TestUtilityClass.java
- application.yml
- .gitignore
- docker-compose.yml
- Dockerfile
- mvnw
- mvnw.cmd
- pom.xml
- README.md
# CDN으로 사용하기
jsDelivrjsDelivr는 공개 GitHub 리포지토리를 별도 설정 없이 CDN으로 즉시 서빙합니다. 버전과 파일을 고르면 웹페이지에 바로 붙일 수 있는 링크와 예시 코드가 만들어집니다.
링크
예시
명령어 용어집
이 문서에서 사용된 명령어를 모아봤습니다. 낯선 명령어가 있다면 펼쳐서 확인해보세요.
mvn
설명 보기 ▼
mvn
Apache Maven: Java 기반 프로젝트를 빌드하고 관리.
더 많은 정보: <https://manned.org/mvn>.
mvn compile
프로젝트 컴파일:
mvn package
컴파일된 코드를 `jar`와 같은 배포 가능한 형식으로 패키지:
mvn package {{[-D|--define]}} skipTests
유닛 테스트를 건너뛰고 컴파일 및 패키지:
// repository documentation
Was this content helpful?
(0 ratings)
