์ธ์ฒ๋ํ๊ต ๊ธฐ์์ฌ์๋ค์ ์ํ ๋ชจ๋ ๊ฒ โข ๋ฐฑ์๋ ๋ ํฌ์งํ ๋ฆฌ
๋ํ : ์ ์ง๋ณด์์ฑ ํฅ์์ ์ํ ํฅ์ฌ๊ณ ๋ ์ํคํ ์ฒ ๋์ ๊ธฐ
๋ํ : ์ธํฐ์ ํฐ์ Argument Resolver๋ฅผ ์ด์ฉํ ์ปจํธ๋กค๋ฌ ๋ด ์ค๋ณต ์ฝ๋ ๊ฐ์ ๊ธฐ
๋ํ : JPA N+1 ๋ฌธ์ ๋ฅผ ์ฐพ๊ธฐ ์ํ ์ฟผ๋ฆฌ ์นด์ดํฐ ๊ฐ๋ฐ๊ธฐ
๋ํ : XToOne ์กฐํ ์ N+1 ๋ฌธ์ ์ ๋ํ ์ฟผ๋ฆฌ ํ๋๊ณผ ํ์ด์ง ์ต์ ํ
๋ํ : ํ๋ก์ ๋ฐฉ์์ AOP ํ๊ณ - self invocation ์ด์
๋ํ : @Async๋ฅผ ์ด์ฉํ ์ด๋ฉ์ผ ์ธ์ฆ ๊ธฐ๋ฅ ๋น๋๊ธฐ ์ฒ๋ฆฌ์ ์ฃผ์ ์ฌํญ
์กํ : ์ฑ๋ฅ๊ณผ ๋์์ฑ์ ๊ณ ๋ คํ ๊ฒ์๊ธ ์ข์์ ๊ฐ์ ์ต์ ํํ๊ธฐ
์กํ : ์ปค๋ฒ๋ง ์ธ๋ฑ์ค๋ฅผ ํ์ฉํ์ฌ ํ ์ค์บ๊ณผ ํ์ผ ์ ๋ ฌ ๊ฐ์ ํ๊ธฐ
์กํ : ๊ฒ์๊ธ ์กฐํ ์ฟผ๋ฆฌ N+1 ๋ฌธ์ ํด๊ฒฐํ๊ธฐ
ํฅ์ฌ๊ณ ๋ ์ํคํ
์ฒ๋ฅผ ์ ์ฉํ์์ต๋๋ค.
์ปดํฌ๋ํธ ๋ณ ๋ช
ํํ๊ฒ ๊ด์ฌ์ฌ๋ฅผ ๋ถ๋ฆฌํ๊ณ , ์ถ์ํ ๊ธฐ๋ฐ ์ค๊ณ๋ฅผ ๊ฐํํจ์ผ๋ก์จ ์ปดํฌ๋ํธ ๋ณ ์์กด์ฑ์ ์ค์์ต๋๋ค.
.
โโโ IdormServerApplication.java
โโโ auth
โโโ calendar
โ โโโ officialCalendar
โ โโโ teamCalendar
โ โโโ sleepOverCalendar
โ โโโ team
โโโ common
โ โโโ config
โ โ โโโ AsyncConfig.java
โ โ โโโ FirebaseConfig.java
โ โ โโโ JpaAuditingConfig.java
โ โ โโโ MailConfig.java
โ โ โโโ S3Config.java
โ โ โโโ SchedulingConfig.java
โ โ โโโ SwaggerConfig.java
โ โ โโโ TimeConfig.java
โ โ โโโ WebMvcConfig.java
โ โ โโโ WebMvcLocalConfig.java
โ โ โโโ WebSecurityConfig.java
โ โโโ entity
โ โ โโโ BaseTimeEntity.java
โ โโโ exception
โ โ โโโ BaseException.java
โ โ โโโ BaseResponseCode.java
โ โ โโโ GlobalExceptionHandler.java
โ โ โโโ GlobalResponseCode.java
โ โโโ logging
โ โ โโโ ErrorLoggingAdvice.java
โ โ โโโ ExecutionTimer.java
โ โ โโโ LoggingAdvice.java
โ โโโ performance
โ โ โโโ JpaInspector.java
โ โ โโโ NPlusOneWarning.java
โ โ โโโ QueryCountInterceptor.java
โ โ โโโ QueryCounter.java
โ โโโ response
โ โ โโโ ErrorResponse.java
โ โ โโโ SuccessResponse.java
โ โโโ util
โ โโโ Validator.java
โโโ community
โ โโโ post
โ โโโ postLike
โ โโโ postPhoto
โ โโโ comment
โโโ email
โ โโโ adapter
โ โ โโโ in
โ โ โ โโโ web
โ โ โ โโโ EmailController.java
โ โ โโโ out
โ โ โโโ EmailResponseCode.java
โ โ โโโ api
โ โ โ โโโ GoogleMailClient.java
โ โ โ โโโ MockMailClient.java
โ โ โโโ exception
โ โ โ โโโ DuplicatedEmailException.java
โ โ โ โโโ EmailServerErrorException.java
โ โ โ โโโ ExpiredEmailVerificationCodeException.java
โ โ โ โโโ InvalidEmailCharacterException.java
โ โ โ โโโ InvalidVerificationCode.java
โ โ โ โโโ NotFoundEmailException.java
โ โ โโโ persistence
โ โ โโโ DeleteEmailAdapter.java
โ โ โโโ EmailRepository.java
โ โ โโโ LoadEmailAdapter.java
โ โ โโโ SaveEmailAdapter.java
โ โโโ application
โ โ โโโ EmailService.java
โ โ โโโ RandomVerificationCodeGenerator.java
โ โ โโโ port
โ โ โโโ in
โ โ โ โโโ EmailUseCase.java
โ โ โ โโโ dto
โ โ โ โโโ EmailSendRequest.java
โ โ โ โโโ EmailVerifyRequest.java
โ โ โโโ out
โ โ โโโ DeleteEmailPort.java
โ โ โโโ GenerateVerificationCodePort.java
โ โ โโโ LoadEmailPort.java
โ โ โโโ SaveEmailPort.java
โ โ โโโ SendEmailPort.java
โ โโโ entity
โ โโโ Email.java
โ โโโ EmailStatus.java
โโโ matchingInfo
โโโ matchingMate
โโโ member
โโโ notification
โโโ photo
โโโ report