๐ Gold Rounge์ Backend Repository
- ๋ง์ ๊ธฐ๋ณธ ์ค์ ์ ์๋์ผ๋ก ์ํํ์ฌ ๊ฐ๋ฐ์๊ฐ ์ค์ ์ ์ ๊ฒฝ์ฐ์ง ์๊ณ ํต์ฌ ๋น์ฆ๋์ค ๋ก์ง์ ์ง์คํ ์ ์๋๋ก ๋์์ค
- ๊ฐ๋ ฅํ ์ปค๋ฎค๋ํฐ์ ๋ฐฉ๋ํ ์ํ๊ณ๋ฅผ ๊ฐ์ง๊ณ ์์ด, ๋ฌธ์ ํด๊ฒฐ์ด๋ ์ถ๊ฐ ๊ธฐ๋ฅ ๊ฐ๋ฐ ์ ๋ง์ ๋ฆฌ์์ค ํ์ฉ ๊ฐ๋ฅ
- ๋ค์ํ ์คํํฐ ํจํค์ง๋ฅผ ์ ๊ณตํ์ฌ ํน์ ๊ธฐ๋ฅ์ ๊ฐํธํ๊ฒ ์ถ๊ฐ๊ฐ๋ฅ
- ํ ์คํธ๋ฅผ ์ฝ๊ฒ ํ ์ ์๋ ํ๊ฒฝ์ ์ ๊ณตํด, ๋จ์ ํ ์คํธ์ ํตํฉ ํ ์คํธ๋ฅผ ๊ฐํธํ๊ฒ ์์ฑํ ์ ์์
- ์์ฒด์ ์ผ๋ก ์คํ ๊ฐ๋ฅํ JAR ํ์ผ๋ก ํจํค์งํ ์ ์์ด ๋ณ๋์ ์๋ฒ ์ค์ ์์ด 'java -jar' ๋ช ๋ น์ด๋ก ์คํ ๊ฐ๋ฅ
- ๊ธฐ๋ณธ์ ์ธ CRUD ์์ ์ ์ํ ๋ฆฌํฌ์งํ ๋ฆฌ ์ธํฐํ์ด์ค๋ฅผ ์ ์ํ๋ฉด ์๋์ผ๋ก ๊ตฌํํด์ค
- ๋ ํฌ์งํ ๋ฆฌ ์ธํฐํ์ด์ค์์ ๋ฉ์๋ ์ด๋ฆ๋ง์ผ๋ก๋ ์ฟผ๋ฆฌ ์์ฑ ๊ฐ๋ฅ
- ํธ๋์ญ์ ๊ด๋ฆฌ ๋ฐ ๋์ ์ฟผ๋ฆฌ ์์ฑ
- ์ธ๋ฉ๋ชจ๋ฆฌ ๋ฐ์ดํฐ ๊ตฌ์กฐ ์คํ ์ด๋ก ๋ค์ํ ์ฉ๋๋ก ์ฌ์ฉ๋ ์ ์๋ ๋งค์ฐ ๊ฐ๋ ฅํ ๋๊ตฌ
- ๋ฉ๋ชจ๋ฆฌ ๋ด ๋ฐ์ดํฐ๋ฅผ ๋์คํฌ์ ์ ์ฅํ์ฌ ์ง์์ฑ ์ ๊ณต. ์ค๋ ์ท(RDB) ๋ฐ Append-Only File(AOF) ๊ฐ์ ๋ค์ํ ์ง์์ฑ ์ต์ ์ ์ ๊ณตํด ๋ฐ์ดํฐ ์์ค ์ต์ํ
- ๋ค์ํ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ์ง์ํ์ฌ ์ฌ๋ฌ ํ๊ฒฝ์์ ์ฝ๊ฒ ํตํฉํ์ฌ ์ฌ์ฉ ๊ฐ๋ฅ
- API ์ค๊ณ ๋ฐ ๋ฌธ์ํ ๋๊ตฌ๋ก์, ํนํ RESTful API์ ๊ฐ๋ฐ ๋ฐ ๊ด๋ฆฌ๋ฅผ ์ฉ์ดํ๊ฒ ํจ
- OpenAPI Specification(OAS)์ ๊ธฐ๋ฐ์ผ๋ก ํ์ฌ API ๋ช ์ธ๋ฅผ ํ์คํ
- ์ธํฐ๋ ํฐ๋ธํ API ๋ฌธ์๋ฅผ ใ ใ ๊ณตํ์ฌ ๊ฐ๋ฐ์๋ค์ด ๋ธ๋ผ์ฐ์ ์์ ์ง์ API๋ฅผ ํ ์คํธํ๊ณ ํ์๊ฐ๋ฅํ๊ฒ ํจ
- API ๋ณ๊ฒฝ ์ฌํญ์ ์ฝ๊ฒ ์ถ์ ํ๊ณ ๋ฐ์ํ ์ ์์ด ์ ์ง๋ณด์์ ์ฉ์ด
- ํ์ฅ ๊ฐ๋ฅํ๊ณ ์์ ํ ๊ฐ์ฒด ์คํ ๋ฆฌ์ง ์๋น์ค๋ก, ๋ค์ํ ์ฌ์ฉ ์ฌ๋ก์ ์ ํฉํ ๊ฐ๋ ฅํ ๊ธฐ๋ฅ ์ ๊ณต
- ํํ๋ฐ์ดํธ(PB) ๋๋ ์์ฌ๋ฐ์ดํธ(EB) ๊ท๋ชจ๊น์ง ํ์ฅ ๊ฐ๋ฅํ์ฌ, ๋ฐ์ดํฐ ํฌ๊ธฐ๋ ์ฌ์ฉ๋์ด ๋์ด๋๋ ๋ฌธ์ ์์ด ๋์ ๊ฐ๋ฅ
- ๋ฐ์ดํฐ ์ํธํ์ ์ธ๋ถํ๋ ๊ถํ ๊ด๋ฆฌ๋ฅผ ํตํด ๋์ ์์ค์ ๋ณด์ ์ ๊ณต. VPC ์๋ํฌ์ธํธ์ AWS PrivateLink๋ฅผ ์ฌ์ฉํด ์์ ํ๊ฒ ์ ๊ทผ ๊ฐ๋ฅ
- ํฌ๋ก์ค ๋ฆฌ์ (replication) ๊ธฐ๋ฅ์ ์ ๊ณตํ์ฌ, ๋ฐ์ดํฐ๋ฅผ ์ฌ๋ฌ AWS ๋ฆฌ์ ์ผ๋ก ๋ณต์ ๊ฐ๋ฅ
src
โโโ main
โย ย โโโ java
โย ย โย ย โโโ com
โย ย โย ย โโโ hana
โย ย โย ย โโโ MeteorBackendApplication.java
โย ย โย ย โโโ PasswordEncoder.java
โย ย โย ย โโโ app
โย ย โย ย โย ย โโโ data
โย ย โย ย โย ย โย ย โโโ entity
โย ย โย ย โย ย โย ย โโโ BaseEntity.java
โย ย โย ย โย ย โย ย โโโ Consult.java
โย ย โย ย โย ย โย ย โโโ Contract.java
โย ย โย ย โย ย โย ย โโโ IntegratedPb.java
โย ย โย ย โย ย โย ย โโโ IntegratedVip.java
โย ย โย ย โย ย โย ย โโโ Pb.java
โย ย โย ย โย ย โย ย โโโ RiskType.java
โย ย โย ย โย ย โย ย โโโ Role.java
โย ย โย ย โย ย โย ย โโโ Users.java
โย ย โย ย โย ย โย ย โโโ VIP.java
โย ย โย ย โย ย โย ย โโโ fund
โย ย โย ย โย ย โย ย โย ย โโโ Fund.java
โย ย โย ย โย ย โย ย โย ย โโโ FundContract.java
โย ย โย ย โย ย โย ย โย ย โโโ FundSecurity.java
โย ย โย ย โย ย โย ย โโโ portfolio
โย ย โย ย โย ย โย ย โย ย โโโ Portfolio.java
โย ย โย ย โย ย โย ย โย ย โโโ PortfolioItem.java
โย ย โย ย โย ย โย ย โโโ security
โย ย โย ย โย ย โย ย โย ย โโโ Security.java
โย ย โย ย โย ย โย ย โย ย โโโ SecurityPrice.java
โย ย โย ย โย ย โย ย โโโ suggestion
โย ย โย ย โย ย โย ย โโโ Suggestion.java
โย ย โย ย โย ย โย ย โโโ SuggestionItem.java
โย ย โย ย โย ย โโโ frame
โย ย โย ย โย ย โย ย โโโ BaseService.java
โย ย โย ย โย ย โโโ repository
โย ย โย ย โย ย โย ย โโโ ConsultRepository.java
โย ย โย ย โย ย โย ย โโโ ContractRepository.java
โย ย โย ย โย ย โย ย โโโ fund
โย ย โย ย โย ย โย ย โย ย โโโ FundContractRepository.java
โย ย โย ย โย ย โย ย โย ย โโโ FundRepository.java
โย ย โย ย โย ย โย ย โย ย โโโ FundSecurityRepository.java
โย ย โย ย โย ย โย ย โโโ portfolio
โย ย โย ย โย ย โย ย โย ย โโโ PortfolioItemRepository.java
โย ย โย ย โย ย โย ย โย ย โโโ PortfolioRepository.java
โย ย โย ย โย ย โย ย โโโ security
โย ย โย ย โย ย โย ย โย ย โโโ SecurityPriceRepository.java
โย ย โย ย โย ย โย ย โย ย โโโ SecurityRepository.java
โย ย โย ย โย ย โย ย โโโ suggestion
โย ย โย ย โย ย โย ย โย ย โโโ SuggestionItemRepository.java
โย ย โย ย โย ย โย ย โย ย โโโ SuggestionRepository.java
โย ย โย ย โย ย โย ย โโโ user
โย ย โย ย โย ย โย ย โโโ IntegratedPbRepository.java
โย ย โย ย โย ย โย ย โโโ IntegratedVipRepository.java
โย ย โย ย โย ย โย ย โโโ PbRepository.java
โย ย โย ย โย ย โย ย โโโ UsersRepository.java
โย ย โย ย โย ย โย ย โโโ VipRepository.java
โย ย โย ย โย ย โโโ service
โย ย โย ย โย ย โโโ ConsultService.java
โย ย โย ย โย ย โโโ ContractService.java
โย ย โย ย โย ย โโโ CustomUserDetailsService.java
โย ย โย ย โย ย โโโ MainService.java
โย ย โย ย โย ย โโโ SuggestionService.java
โย ย โย ย โย ย โโโ fund
โย ย โย ย โย ย โย ย โโโ FundContractService.java
โย ย โย ย โย ย โย ย โโโ FundSecurityService.java
โย ย โย ย โย ย โย ย โโโ FundService.java
โย ย โย ย โย ย โโโ portfolio
โย ย โย ย โย ย โย ย โโโ PortfolioItemService.java
โย ย โย ย โย ย โย ย โโโ PortfolioService.java
โย ย โย ย โย ย โโโ security
โย ย โย ย โย ย โย ย โโโ SecurityPriceService.java
โย ย โย ย โย ย โย ย โโโ SecurityService.java
โย ย โย ย โย ย โโโ user
โย ย โย ย โย ย โโโ PbService.java
โย ย โย ย โย ย โโโ UsersService.java
โย ย โย ย โย ย โโโ VipService.java
โย ย โย ย โโโ config
โย ย โย ย โย ย โโโ HttpConfig.java
โย ย โย ย โย ย โโโ JasyptConfig.java
โย ย โย ย โย ย โโโ SecurityConfig.java
โย ย โย ย โย ย โโโ SwaggerConfig.java
โย ย โย ย โย ย โโโ WebMvcConfig.java
โย ย โย ย โโโ controller
โย ย โย ย โย ย โโโ ConsultController.java
โย ย โย ย โย ย โโโ ContractController.java
โย ย โย ย โย ย โโโ FundController.java
โย ย โย ย โย ย โโโ IdentityCheckController.java
โย ย โย ย โย ย โโโ MainController.java
โย ย โย ย โย ย โโโ PbController.java
โย ย โย ย โย ย โโโ PortfolioController.java
โย ย โย ย โย ย โโโ SecurityController.java
โย ย โย ย โย ย โโโ SuggestionController.java
โย ย โย ย โย ย โโโ VipController.java
โย ย โย ย โโโ dto
โย ย โย ย โย ย โโโ request
โย ย โย ย โย ย โย ย โโโ AddFundToSuggestionRequestDto.java
โย ย โย ย โย ย โย ย โโโ ConsultRegisterDto.java
โย ย โย ย โย ย โย ย โโโ ContractRequestDto.java
โย ย โย ย โย ย โย ย โโโ FinalContractRequestDto.java
โย ย โย ย โย ย โย ย โโโ PbPwdCheckDto.java
โย ย โย ย โย ย โย ย โโโ SuggestionApplyRequestDto.java
โย ย โย ย โย ย โย ย โโโ SuggestionApplyRequestItemDto.java
โย ย โย ย โย ย โโโ response
โย ย โย ย โย ย โโโ CodeQuantityDto.java
โย ย โย ย โย ย โโโ ConsultResponseDto.java
โย ย โย ย โย ย โโโ PurchaseCompositionDto.java
โย ย โย ย โย ย โโโ consult
โย ย โย ย โย ย โย ย โโโ ConsultAdminDto.java
โย ย โย ย โย ย โย ย โโโ ConsultAdminItemDto.java
โย ย โย ย โย ย โย ย โโโ ConsultSearchDto.java
โย ย โย ย โย ย โย ย โโโ ConsultWebRTCRoomDto.java
โย ย โย ย โย ย โโโ fund
โย ย โย ย โย ย โย ย โโโ FundContractDto.java
โย ย โย ย โย ย โย ย โโโ FundContractsResponseDto.java
โย ย โย ย โย ย โโโ portfolio
โย ย โย ย โย ย โย ย โโโ PortfolioDto.java
โย ย โย ย โย ย โย ย โโโ PortfolioGraphDto.java
โย ย โย ย โย ย โย ย โโโ PortfolioItemDto.java
โย ย โย ย โย ย โย ย โโโ PortfolioItemResponseDto.java
โย ย โย ย โย ย โย ย โโโ PortfolioResponseDto.java
โย ย โย ย โย ย โโโ security
โย ย โย ย โย ย โย ย โโโ SecurityDto.java
โย ย โย ย โย ย โย ย โโโ SecurityItemDto.java
โย ย โย ย โย ย โโโ suggestion
โย ย โย ย โย ย โย ย โโโ SuggestionDto.java
โย ย โย ย โย ย โย ย โโโ SuggestionItemCompositionDto.java
โย ย โย ย โย ย โย ย โโโ SuggestionItemDto.java
โย ย โย ย โย ย โย ย โโโ SuggestionItemObtainDto.java
โย ย โย ย โย ย โย ย โโโ SuggestionObtainDto.java
โย ย โย ย โย ย โโโ user
โย ย โย ย โย ย โโโ PbDto.java
โย ย โย ย โย ย โโโ UsersDto.java
โย ย โย ย โย ย โโโ VipDto.java
โย ย โย ย โโโ exception
โย ย โย ย โย ย โโโ BadRequestException.java
โย ย โย ย โย ย โโโ InternalServerException.java
โย ย โย ย โย ย โโโ MeteorControllerAdvice.java
โย ย โย ย โย ย โโโ MeteorException.java
โย ย โย ย โย ย โโโ NotFoundException.java
โย ย โย ย โย ย โโโ UnauthorizedException.java
โย ย โย ย โโโ external
โย ย โย ย โย ย โโโ aws
โย ย โย ย โย ย โโโ S3Config.java
โย ย โย ย โย ย โโโ S3Service.java
โย ย โย ย โโโ response
โย ย โย ย โย ย โโโ ErrorType.java
โย ย โย ย โย ย โโโ MeteorResponse.java
โย ย โย ย โโโ security
โย ย โย ย โย ย โโโ jwt
โย ย โย ย โย ย โโโ JwtAuthenticationEntryPoint.java
โย ย โย ย โย ย โโโ JwtAuthenticationFilter.java
โย ย โย ย โย ย โโโ JwtTokenProvider.java
โย ย โย ย โโโ util
โย ย โย ย โโโ OCRUtil.java
โย ย โโโ resources
โย ย โโโ application-dev.yml
โย ย โโโ application.yml
โโโ test
โโโ java
โโโ com
โโโ hana
โโโ MeteorBackendApplicationTests.java
โโโ OCRTests.java
โโโ fund
โย ย โโโ SelectFundSecuritiesTests.java
โย ย โโโ SelectFundTests.java
โโโ portfolio
โโโ SelectPortfolioItemTests.java
- UI
- ๊ธฐ๋ฅ
- UI
- ๊ธฐ๋ฅ
- UI
- ๊ธฐ๋ฅ
- UI
- ๊ธฐ๋ฅ
- UI
- ๊ธฐ๋ฅ
- UI
- ๊ธฐ๋ฅ