Skip to content

sangdob/Cold_Pitch

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ‘ Cold_Pitch

๐ŸŽŸ๏ธ ํ”„๋กœ์ ํŠธ ์ฃผ์ œ

"์ดˆ๊ธฐ ์Šคํƒ€ํŠธ์—…๊ณผ ์†Œ๋น„์ž ๊ฐ„์˜ ์ƒํ˜ธ์ž‘์šฉ์„ ์ด‰์ง„ํ•˜๋Š” ํ”Œ๋žซํผ"


โŒ›๏ธ ํ”„๋กœ์ ํŠธ ์š”์•ฝ

๋ถ„๋ฅ˜ ๋‚ด์šฉ X ์Šคํƒ ๋ฒ„์ „
์ฃผ์ œ ์Šคํƒ€ํŠธ์—… - ์†Œ๋น„์ž ์ƒํ˜ธ์ž‘์šฉ ์ด‰์ง„ ํ”Œ๋žซํผ X JAVA 11
์ธ์› 6 X SpringBoot 2.7.11
๊ธฐ๊ฐ„ 2023.05.01 ~ 2023.07.21 X MySQL latest

๐Ÿ‘ฅ ํŒ€์› ์†Œ๊ฐœ


๐Ÿ“˜ ํ”„๋กœ์ ํŠธ ๋ฐฐ๊ฒฝ

  • ๋„“์€ ๋ฒ”์œ„์˜ ๋””์ง€ํ„ธ ๊ธฐ๊ธฐ์˜ ๋ณด๊ธ‰์œผ๋กœ ์ •๋ณด์˜ ์–‘๊ณผ ํ™•์‚ฐ ์†๋„๊ฐ€ ๊ธ‰๊ฒฉํ•˜๊ฒŒ ์ฆ๊ฐ€ํ•˜์—ฌ ์ด๋ฅผ ์†Œ๋น„์ž๋“ค์ด ์ ๊ทน์ ์œผ๋กœ ํ™œ์šฉํ•˜๊ณ  ์žˆ์Œ.
  • ์ด์— ๋”ฐ๋ผ, ์ œํ’ˆ์ด๋‚˜ ์„œ๋น„์Šค์˜ ํ’ˆ์งˆ, ๋ธŒ๋žœ๋“œ ์ด๋ฏธ์ง€์™€ ๋งˆ์ผ€ํŒ… ์ „๋žต ๋“ฑ์— ์†Œ๋น„์ž๋“ค์˜ ํ‰๊ฐ€์™€ ์„ ํƒ์ด ํฐ ์˜ํ–ฅ์„ ๋ฏธ์น˜๊ณ  ์žˆ์Œ.

img_6.png


๐Ÿ” ์˜ˆ์ƒ ๊ธฐ๋Œ€ํšจ๊ณผ

๊ฒฝ์ œ์  ํšจ๊ณผ

  1. ์Šคํƒ€ํŠธ์—…์˜ ์•ˆ์ •์  ์‹œ์žฅ ์ง„์ž…๊ณผ ์„ฑ์žฅ
  2. ํ”Œ๋žซํผ ์‚ฌ์šฉ์ž ์œ ์น˜๋ฅผ ํ†ตํ•œ ์Šคํƒ€ํŠธ์—… ์ˆ˜์ต ์ฐฝ์ถœ

๊ธฐ์ˆ ์  ํšจ๊ณผ

  1. ๋””์ง€ํ„ธ ์‹ ๊ธฐ์ˆ ์˜ ํ™œ์šฉ

์‚ฌํšŒ์  ํšจ๊ณผ

  1. ์Šคํƒ€ํŠธ์—… ์ปค๋ฎค๋‹ˆํ‹ฐ ํ™œ์„ฑํ™”
  2. ๊ตญ๋‚ด์™ธ ์Šคํƒ€ํŠธ์—…๊ณผ์˜ ๊ต๋ฅ˜์™€ ์œ ์ž…
  3. ์Šคํƒ€ํŠธ์—… ์ƒํƒœ๊ณ„ ํ™•์žฅ์— ๋”ฐ๋ฅธ ๊ณ ์šฉ ์ฐฝ์ถœ

๐Ÿ’ป ๊ฐœ๋ฐœ๋‚ด์šฉ ๋ฐ ๋ชฉํ‘œ

์„œ๋น„์Šค ๋‹ค์ด์–ด๊ทธ๋žจ

img_3.png

์‹œํ€€์Šค ๋‹ค์ด์–ด๊ทธ๋žจ

img_5.png

๏ฟฝER ๋‹ค์ด์–ด๊ทธ๋žจ

img_2.png


๐Ÿ› ๏ธ ๊ธฐ์ˆ  ์Šคํƒ ๋ฐ ์˜์กด์„ฑ

ํ†ตํ•ฉ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ :
๊ฐœ๋ฐœ ์–ธ์–ด :
๊ฐœ๋ฐœ ํ”„๋ ˆ์ž„ ์›Œํฌ:
๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค :
๋ฐฐํฌ ๋„๊ตฌ :
ํ˜‘์—… ๋„๊ตฌ :


โ˜๏ธ ํ”„๋กœ์ ํŠธ ์•„ํ‚คํ…์ณ

img_1.png


๐Ÿ—ƒ๏ธ ํ”„๋กœ์ ํŠธ ๊ตฌ์กฐ

ํ”„๋กœ์ ํŠธ ๊ตฌ์กฐ ํ™•์ธํ•˜๊ธฐ
โ”œโ”€โ”€ ColdPitchApplication.java
โ”œโ”€โ”€ aop
โ”‚   โ””โ”€โ”€ LoggingAspect.java
โ”œโ”€โ”€ config
โ”‚   โ”œโ”€โ”€ Auditing
โ”‚   โ”‚   โ”œโ”€โ”€ AuditorAwareImpl.java
โ”‚   โ”‚   โ””โ”€โ”€ JpaAuditingConfig.java
โ”‚   โ”œโ”€โ”€ cloud
โ”‚   โ”‚   โ””โ”€โ”€ S3Config.java
โ”‚   โ”œโ”€โ”€ file
โ”‚   โ”‚   โ””โ”€โ”€ FileConfig.java
โ”‚   โ”œโ”€โ”€ okHttp
โ”‚   โ”‚   โ””โ”€โ”€ OkHttpClientConfig.java
โ”‚   โ”œโ”€โ”€ querydsl
โ”‚   โ”‚   โ””โ”€โ”€ QuerydslConfiguration.java
โ”‚   โ”œโ”€โ”€ security
โ”‚   โ”‚   โ”œโ”€โ”€ CorsConfig.java
โ”‚   โ”‚   โ”œโ”€โ”€ JwtConfig.java
โ”‚   โ”‚   โ””โ”€โ”€ SecurityConfig.java
โ”‚   โ””โ”€โ”€ swagger
โ”‚       โ””โ”€โ”€ SwaggerConfig.java
โ”œโ”€โ”€ core
โ”‚   โ”œโ”€โ”€ factory
โ”‚   โ”‚   โ””โ”€โ”€ YamlLoadFactory.java
โ”‚   โ””โ”€โ”€ manager
โ”‚       โ”œโ”€โ”€ AbstractFileManager.java
โ”‚       โ””โ”€โ”€ FileManager.java
โ”œโ”€โ”€ domain
โ”‚   โ”œโ”€โ”€ apicontroller
โ”‚   โ”‚   โ”œโ”€โ”€ CommentApiController.java
โ”‚   โ”‚   โ”œโ”€โ”€ CompanyRegistrationController.java
โ”‚   โ”‚   โ”œโ”€โ”€ FileApiController.java
โ”‚   โ”‚   โ”œโ”€โ”€ HelloApiController.java
โ”‚   โ”‚   โ”œโ”€โ”€ PostApiController.java
โ”‚   โ”‚   โ”œโ”€โ”€ SolutionApiController.java
โ”‚   โ”‚   โ”œโ”€โ”€ TagApiController.java
โ”‚   โ”‚   โ”œโ”€โ”€ UserApiController.java
โ”‚   โ”‚   โ”œโ”€โ”€ UserAuthApiController.java
โ”‚   โ”‚   โ””โ”€โ”€ UserTagController.java
โ”‚   โ”œโ”€โ”€ entity
โ”‚   โ”‚   โ”œโ”€โ”€ BaseEntity.java
โ”‚   โ”‚   โ”œโ”€โ”€ Comment.java
โ”‚   โ”‚   โ”œโ”€โ”€ CompanyRegistration.java
โ”‚   โ”‚   โ”œโ”€โ”€ Dislike.java
โ”‚   โ”‚   โ”œโ”€โ”€ File.java
โ”‚   โ”‚   โ”œโ”€โ”€ FileStatus.java
โ”‚   โ”‚   โ”œโ”€โ”€ Hello.java
โ”‚   โ”‚   โ”œโ”€โ”€ Like.java
โ”‚   โ”‚   โ”œโ”€โ”€ Post.java
โ”‚   โ”‚   โ”œโ”€โ”€ Solution.java
โ”‚   โ”‚   โ”œโ”€โ”€ Tag.java
โ”‚   โ”‚   โ”œโ”€โ”€ User.java
โ”‚   โ”‚   โ”œโ”€โ”€ UserTag.java
โ”‚   โ”‚   โ”œโ”€โ”€ comment
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ CommentRequestType.java
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ CommentState.java
โ”‚   โ”‚   โ”œโ”€โ”€ dto
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ comment
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ CommentRequestDto.java
โ”‚   โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ CommentResponseDto.java
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ companyRegistraion
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ CompanyRegistrationDto.java
โ”‚   โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ CompanyRegistrationValidationDto.java
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ file
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ FileUploadRequest.java
โ”‚   โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ FileUploadResponse.java
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ jwt
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ RefreshToken.java
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ TokenDto.java
โ”‚   โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ TokenRequestDto.java
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ post
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ PostRequestDto.java
โ”‚   โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ PostResponseDto.java
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ solution
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ SolutionRequestDto.java
โ”‚   โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ SolutionResponseDto.java
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ tag
โ”‚   โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ TagRequestDto.java
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ user
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ CompanyRequestDto.java
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ CompanyResponseDto.java
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ LoginDto.java
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ UserRequestDto.java
โ”‚   โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ UserResponseDto.java
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ usertag
โ”‚   โ”‚   โ”‚       โ”œโ”€โ”€ TagRequestDto.java
โ”‚   โ”‚   โ”‚       โ””โ”€โ”€ TagResponseDto.java
โ”‚   โ”‚   โ”œโ”€โ”€ post
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ Category.java
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ LikeState.java
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ PostState.java
โ”‚   โ”‚   โ”œโ”€โ”€ solution
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ SolutionState.java
โ”‚   โ”‚   โ”œโ”€โ”€ tag
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ TagName.java
โ”‚   โ”‚   โ””โ”€โ”€ user
โ”‚   โ”‚       โ”œโ”€โ”€ CurState.java
โ”‚   โ”‚       โ””โ”€โ”€ UserType.java
โ”‚   โ”œโ”€โ”€ repository
โ”‚   โ”‚   โ”œโ”€โ”€ CommentRepository.java
โ”‚   โ”‚   โ”œโ”€โ”€ CommentRepositoryCustom.java
โ”‚   โ”‚   โ”œโ”€โ”€ CommentRepositoryImpl.java
โ”‚   โ”‚   โ”œโ”€โ”€ CompanyRegistrationRepository.java
โ”‚   โ”‚   โ”œโ”€โ”€ DislikeRepository.java
โ”‚   โ”‚   โ”œโ”€โ”€ FileJPARepository.java
โ”‚   โ”‚   โ”œโ”€โ”€ FileQueryRepository.java
โ”‚   โ”‚   โ”œโ”€โ”€ FileRepository.java
โ”‚   โ”‚   โ”œโ”€โ”€ FileRepositoryCustom.java
โ”‚   โ”‚   โ”œโ”€โ”€ HelloRepository.java
โ”‚   โ”‚   โ”œโ”€โ”€ LikeRepository.java
โ”‚   โ”‚   โ”œโ”€โ”€ PostRepository.java
โ”‚   โ”‚   โ”œโ”€โ”€ PostRepositoryCustom.java
โ”‚   โ”‚   โ”œโ”€โ”€ PostRepositoryImpl.java
โ”‚   โ”‚   โ”œโ”€โ”€ RefreshTokenRepository.java
โ”‚   โ”‚   โ”œโ”€โ”€ SolutionRepository.java
โ”‚   โ”‚   โ”œโ”€โ”€ SolutionRepositoryCustom.java
โ”‚   โ”‚   โ”œโ”€โ”€ SolutionRepositoryImpl.java
โ”‚   โ”‚   โ”œโ”€โ”€ TagRepository.java
โ”‚   โ”‚   โ”œโ”€โ”€ UserRepository.java
โ”‚   โ”‚   โ”œโ”€โ”€ UserRepositoryCustom.java
โ”‚   โ”‚   โ”œโ”€โ”€ UserRepositoryCustomImpl.java
โ”‚   โ”‚   โ”œโ”€โ”€ UserTagRepository.java
โ”‚   โ”‚   โ””โ”€โ”€ support
โ”‚   โ”‚       โ””โ”€โ”€ Querydsl4RepositorySupport.java
โ”‚   โ””โ”€โ”€ service
โ”‚       โ”œโ”€โ”€ CommentService.java
โ”‚       โ”œโ”€โ”€ CompanyRegistrationService.java
โ”‚       โ”œโ”€โ”€ CompanyRegistrationValidator.java
โ”‚       โ”œโ”€โ”€ CustomUserDetailService.java
โ”‚       โ”œโ”€โ”€ FileService.java
โ”‚       โ”œโ”€โ”€ HelloService.java
โ”‚       โ”œโ”€โ”€ PostService.java
โ”‚       โ”œโ”€โ”€ RefreshTokenService.java
โ”‚       โ”œโ”€โ”€ SolutionService.java
โ”‚       โ”œโ”€โ”€ TagService.java
โ”‚       โ”œโ”€โ”€ UserService.java
โ”‚       โ””โ”€โ”€ UserTagService.java
โ”œโ”€โ”€ exception
โ”‚   โ”œโ”€โ”€ CustomException.java
โ”‚   โ”œโ”€โ”€ CustomSecurityException.java
โ”‚   โ”œโ”€โ”€ ExceptionHandleFilter.java
โ”‚   โ””โ”€โ”€ handler
โ”‚       โ”œโ”€โ”€ ErrorCode.java
โ”‚       โ”œโ”€โ”€ ErrorResponse.java
โ”‚       โ””โ”€โ”€ GlobalExceptionHandler.java
โ”œโ”€โ”€ jwt
โ”‚   โ”œโ”€โ”€ JwtFilter.java
โ”‚   โ”œโ”€โ”€ TokenProvider.java
โ”‚   โ””โ”€โ”€ exception
โ”‚       โ”œโ”€โ”€ JwtAccessDeniedHandler.java
โ”‚       โ””โ”€โ”€ JwtAuthenticationEntryPoint.java
โ””โ”€โ”€ utils
    โ”œโ”€โ”€ RandomUtil.java
    โ”œโ”€โ”€ SecurityUtil.java
    โ””โ”€โ”€ ServerUtil.java

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%