λ¨λ λ Έμ λꡬλ μνλ μ¬λ. μ¬λμ΄ μ½μ§ μμ μ΄μ λ 무μμΌκΉμ? μ μ¬λμ΄ μ΄λ£¨μ΄μ§μ§ μμκΉμ?
μλ‘ λ€λ₯Έ μ¬λμ΄ λ§λ μλ‘ λ§μΆ°κ°λ©° μ¬λμ νλ κ²μ΄ μ½μ§ μλ€λ κ²μ μ ν¬λ λͺ λ²μ μ¬λκ³Ό μ΄λ³μ ν΅ν΄ μκ² λμμ΅λλ€.
μ ν¬λ μ¬λμ λκ³ μ μ¬λμ μκ°μμΌμ£Όλ κ²μμ λ λμκ° κ·Έλ€μ΄ μ λ§λμ§ μλ‘ λνν΄λ³΄κ³ , μ λ§ λ§λ μ μλλ‘ λμμ£Όλ μλΉμ€λ₯Ό μ 곡ν©λλ€.
π μκ·λ³΄ (Back-End) | π μ΅μ ν (Back-End) | πΆ λ°μν (Back-End) | π κΉμ¬μ΄ (Front-End) | π νμκΈ° (Front-End) | π λ Έμ€μ (Front-End) |
Spring Boot JPA MySQL Redis QueryDSL SpringSecurity | CI/CD Spring Boot JPA MySQL AWS EC2 | Spring Boot JPA MySQL | UI/UX React ReactHookForm Typescript Recoil StyledComponent |
UI/UX React Typescript Recoil StyledComponent |
React Typescript ReactQuery ReactHookForm Recoil StyledComponent |
μκ°ν μ΄ μ΄λ €μ΄ λ¨λ λ₯Ό μν λΈλΌμΈλ μκ°ν μ μ 곡ν©λλ€
μ΄κΈ° λΈλ¬μ²λ¦¬λ νλ©΄μ μ 곡νμ¬ μ κ·Όμ±μ λμ΄κ³ λ§€μΉ μ±κ³΅λ₯ μ λμ΄κΈ° μν΄ λ―Έμ , λνμ£Όμ μΆμ² , μμ½ λ±μ μλΉμ€λ₯Ό μ 곡ν©λλ€
FrontEnd | BackEnd | DB | CI/CD | νμ ν΄ | κΈ°ν |
---|---|---|---|---|---|
Node 18.16.0 | Java JDK 17 | MySQL 8.0.33 | AWS EC2(Ubuntu 20.04 LTS) | GitLab | Kakao Login API |
React 18.2.0 | Spring Boot 3.0.2 | Redis 7.0.12 | Nginx 1.18.0 | Jira | Kakao address API |
NPM 9.6.7 | Gradle 8.1.1 | Docker 24.0.5 | Notion | KakaoMapAPI | |
Redux 4.2.1 | Openvidu-Java-Client 2.28.0 | figma | SMTP | ||
Axios 1.4.0 | Swagger | 곡곡λ°μ΄ν° ν¬ν | |||
Openvidu-Browser 2.28.0 | Postman |
FE ν΄λ ꡬ쑰
βββ App.tsx
βββ Recoil
βΒ Β βββ State.ts
βββ Styles
βΒ Β βββ GlobalFont.ts
βΒ Β βββ GlobalStyle.ts
βββ apis
βΒ Β βββ Api.ts
βΒ Β βββ FindIdPwApi.ts
βΒ Β βββ LoginApi.ts
βΒ Β βββ OpenViduApi.ts
βΒ Β βββ RegisterApi.ts
βΒ Β βββ Request
βΒ Β βΒ Β βββ Request.ts
βΒ Β βββ Response
βΒ Β βΒ Β βββ Response.ts
βΒ Β βββ Url.ts
βΒ Β βββ reactquery
βΒ Β βΒ Β βββ GetReactQuery.tsx
βΒ Β βββ utils
βΒ Β βββ LocalStrorage.ts
βΒ Β βββ Storage.ts
βββ asset
βΒ Β βββ font
βΒ Β βΒ Β βββ neodgm.woff
βΒ Β βββ image
βΒ Β βββ A.jpeg
βΒ Β βββ B.jpeg
βΒ Β βββ C.jpeg
βΒ Β βββ Card_A.png
βΒ Β βββ Card_B.png
βΒ Β βββ Card_C.png
βΒ Β βββ Card_D.png
βΒ Β βββ Card_E.png
βΒ Β βββ Card_F.png
βΒ Β βββ D.jpeg
βΒ Β βββ E.jpeg
βΒ Β βββ F.jpeg
βΒ Β βββ GoBackBtn.png
βΒ Β βββ MissionLogo.png
βΒ Β βββ RealLogo.png
βΒ Β βββ back.jpg
βΒ Β βββ calendarheart.png
βΒ Β βββ emptyheart.png
βΒ Β βββ fullheart.png
βΒ Β βββ kakao.png
βΒ Β βββ meeting.jpg
βΒ Β βββ noteLogo.png
βΒ Β βββ signup.png
βΒ Β βββ sogaeting.jpg
βΒ Β βββ start.png
βΒ Β βββ unknown.png
βββ components
βΒ Β βββ animation
βΒ Β βΒ Β βββ HeartAnimation.tsx
βΒ Β βββ common
βΒ Β βΒ Β βββ Back.tsx
βΒ Β βΒ Β βββ ColorButton.tsx
βΒ Β βΒ Β βββ Container.tsx
βΒ Β βΒ Β βββ CustomInputBox.tsx
βΒ Β βΒ Β βββ EmailDomain.tsx
βΒ Β βΒ Β βββ GoBackIcon.tsx
βΒ Β βΒ Β βββ KakaoMap.tsx
βΒ Β βΒ Β βββ Logo.tsx
βΒ Β βΒ Β βββ MacBox1.tsx
βΒ Β βΒ Β βββ OfflineBtn.tsx
βΒ Β βΒ Β βββ OnlineBtn.tsx
βΒ Β βΒ Β βββ Openvidu
βΒ Β βΒ Β βΒ Β βββ OvVideo.tsx
βΒ Β βΒ Β βΒ Β βββ UserVideoCompo.tsx
βΒ Β βΒ Β βββ Profile.tsx
βΒ Β βΒ Β βββ RadiusContainer.tsx
βΒ Β βΒ Β βββ SmallMacBookProfile.tsx
βΒ Β βΒ Β βββ Sogeting
βΒ Β βΒ Β βΒ Β βββ BtnBox.tsx
βΒ Β βΒ Β βΒ Β βββ DummyImage.jpg
βΒ Β βΒ Β βΒ Β βββ FilterBody.tsx
βΒ Β βΒ Β βΒ Β βββ FilterComponents.tsx
βΒ Β βΒ Β βΒ Β βββ FilterContainer.tsx
βΒ Β βΒ Β βΒ Β βββ Selection
βΒ Β βΒ Β βΒ Β βΒ Β βββ Selection1.tsx
βΒ Β βΒ Β βΒ Β βΒ Β βββ Selection2.tsx
βΒ Β βΒ Β βΒ Β βΒ Β βββ Selection3.tsx
βΒ Β βΒ Β βΒ Β βΒ Β βββ Selection4.tsx
βΒ Β βΒ Β βΒ Β βββ SogetingFont1.tsx
βΒ Β βΒ Β βΒ Β βββ SogetingMainBack.tsx
βΒ Β βΒ Β βΒ Β βββ button
βΒ Β βΒ Β βΒ Β βββ NewPersonBtn.tsx
βΒ Β βΒ Β βΒ Β βββ chooseBtn.tsx
βΒ Β βΒ Β βββ Timer.tsx
βΒ Β βΒ Β βββ UserCalendar.tsx
βΒ Β βΒ Β βββ macbookBox.tsx
βΒ Β βΒ Β βββ mainImage.png
βΒ Β βΒ Β βββ reserveLogo.png
βΒ Β βΒ Β βββ slider.tsx
βΒ Β βΒ Β βββ unScrollMacBox.tsx
βΒ Β βΒ Β βββ wingHart.png
βΒ Β βββ layout
βΒ Β βββ Greetings.tsx
βΒ Β βββ MyPageSideTab.tsx
βΒ Β βββ Sidebar
βΒ Β βΒ Β βββ SidebarChat.tsx
βΒ Β βΒ Β βββ SidebarHome.tsx
βΒ Β βΒ Β βββ SidebarMission.tsx
βΒ Β βΒ Β βββ SidebarMyPage.tsx
βΒ Β βΒ Β βββ SidebarNote.tsx
βΒ Β βΒ Β βββ SidebarSchdule.tsx
βΒ Β βΒ Β βββ SidebarStyle.ts
βΒ Β βββ Sidetab.tsx
βββ constants
βΒ Β βββ ThrowError.ts
βββ custom.d.ts
βββ hooks
βΒ Β βββ useOpenvidu.ts
βββ index.tsx
βββ pages
βΒ Β βββ Alarm.tsx
βΒ Β βββ Chatting
βΒ Β βΒ Β βββ Chatting.tsx
βΒ Β βΒ Β βββ ChattingComponent.tsx
βΒ Β βΒ Β βββ ChattingStyle.ts
βΒ Β βββ Choice.tsx
βΒ Β βββ Landing
βΒ Β βΒ Β βββ Landing.tsx
βΒ Β βΒ Β βββ LandingStyle.ts
βΒ Β βββ Layout.tsx
βΒ Β βββ Meeting
βΒ Β βΒ Β βββ Meeting.tsx
βΒ Β βΒ Β βββ MeetingGame.tsx
βΒ Β βΒ Β βββ MeetingMacBox.tsx
βΒ Β βΒ Β βββ MeetingMain.tsx
βΒ Β βΒ Β βββ MeetingMakeRoom.tsx
βΒ Β βΒ Β βββ MeetingWait.tsx
βΒ Β βββ Mission
βΒ Β βΒ Β βββ Mission.tsx
βΒ Β βΒ Β βββ MissionModal.tsx
βΒ Β βΒ Β βββ MissionPicture.tsx
βΒ Β βΒ Β βββ MissionStyle.tsx
βΒ Β βββ Note
βΒ Β βΒ Β βββ Modal
βΒ Β βΒ Β βΒ Β βββ AcceptModal.tsx
βΒ Β βΒ Β βΒ Β βββ DeleteNoteModal.tsx
βΒ Β βΒ Β βΒ Β βββ NoteModalStyle.tsx
βΒ Β βΒ Β βΒ Β βββ ReplyModal.tsx
βΒ Β βΒ Β βββ Note.tsx
βΒ Β βΒ Β βββ NoteComponent
βΒ Β βΒ Β βΒ Β βββ NoteBody.tsx
βΒ Β βΒ Β βββ NoteState.tsx
βΒ Β βΒ Β βββ NoteStyle.tsx
βΒ Β βΒ Β βββ RequestNote.tsx
βΒ Β βΒ Β βββ ResponseNote.tsx
βΒ Β βββ Reserve
βΒ Β βΒ Β βββ Interfaces.ts
βΒ Β βΒ Β βββ LocateObject.ts
βΒ Β βΒ Β βββ Reserve.tsx
βΒ Β βΒ Β βββ ReserveComp.tsx
βΒ Β βΒ Β βββ ReserveCompStyle.ts
βΒ Β βΒ Β βββ ReservePlaceComp.tsx
βΒ Β βΒ Β βββ ReservePlaceCompStyle.ts
βΒ Β βββ Soagaeting
βΒ Β βΒ Β βββ SoagaetinStyle.ts
βΒ Β βΒ Β βββ Soageting.tsx
βΒ Β βΒ Β βββ SoagetingMain.tsx
βΒ Β βΒ Β βββ SoagetingWait.tsx
βΒ Β βΒ Β βββ SogaetingState.ts
βΒ Β βΒ Β βββ SogaetingStyles.tsx
βΒ Β βββ Study
βΒ Β βΒ Β βββ StudyRecoil.tsx
βΒ Β βΒ Β βββ StudyRecoilResult.tsx
βΒ Β βββ User
βΒ Β βββ ForgotIdPw
βΒ Β βΒ Β βββ ForgotId.tsx
βΒ Β βΒ Β βββ ForgotIdStyle.ts
βΒ Β βΒ Β βββ ForgotIdStyles.tsx
βΒ Β βΒ Β βββ ForgotPw.tsx
βΒ Β βββ Login
βΒ Β βΒ Β βββ Clinet.ts
βΒ Β βΒ Β βββ KaKaoLogin.tsx
βΒ Β βΒ Β βββ KakaoData.tsx
βΒ Β βΒ Β βββ Login.tsx
βΒ Β βΒ Β βββ LoginStyle.ts
βΒ Β βββ MainHome
βΒ Β βΒ Β βββ MainHome.tsx
βΒ Β βΒ Β βββ MainHomeStyle.ts
βΒ Β βββ MyPage
βΒ Β βΒ Β βββ MyPageHistory.tsx
βΒ Β βΒ Β βββ MyPageMileage.tsx
βΒ Β βΒ Β βββ MyPageModal
βΒ Β βΒ Β βΒ Β βββ ChangePicModal.tsx
βΒ Β βΒ Β βΒ Β βββ ImageChange.tsx
βΒ Β βΒ Β βΒ Β βββ ModifyLocal.tsx
βΒ Β βΒ Β βββ MyPageModify.tsx
βΒ Β βΒ Β βββ MyPageModifyStyle.tsx
βΒ Β βΒ Β βββ MyPageState.ts
βΒ Β βΒ Β βββ MyPageStyle.ts
βΒ Β βΒ Β βββ MyPageStyles.tsx
βΒ Β βΒ Β βββ MyPageWithdrawal.tsx
βΒ Β βΒ Β βββ Mypage.tsx
βΒ Β βββ Register
βΒ Β βΒ Β βββ Address
βΒ Β βΒ Β βΒ Β βββ AddressDetail.tsx
βΒ Β βΒ Β βΒ Β βββ EnterAddressModal.tsx
βΒ Β βΒ Β βΒ Β βββ EnterGuGun.tsx
βΒ Β βΒ Β βΒ Β βββ LocalApi.tsx
βΒ Β βΒ Β βββ AnswerBox.tsx
βΒ Β βΒ Β βββ Image
βΒ Β βΒ Β βΒ Β βββ EnterImageModal.tsx
βΒ Β βΒ Β βΒ Β βββ ImageInput.tsx
βΒ Β βΒ Β βΒ Β βββ ShowImage.tsx
βΒ Β βΒ Β βββ ModalStyle.ts
βΒ Β βΒ Β βββ Question.tsx
βΒ Β βΒ Β βββ Register.tsx
βΒ Β βΒ Β βββ RegisterDetail.tsx
βΒ Β βΒ Β βββ RegisterState.ts
βΒ Β βΒ Β βββ RegisterStyle.ts
βΒ Β βΒ Β βββ SaveBtn.tsx
βΒ Β βΒ Β βββ Selection.tsx
βΒ Β βΒ Β βββ SelfPR
βΒ Β βΒ Β βΒ Β βββ IntroduceModal.tsx
βΒ Β βΒ Β βΒ Β βββ IntroduceTextArea.tsx
βΒ Β βΒ Β βββ Toggle
βΒ Β βΒ Β βββ DrinkCheck.tsx
βΒ Β βΒ Β βββ SmokeCheck.tsx
βΒ Β βββ Schedule
βΒ Β βββ SchduelModal.tsx
βΒ Β βββ Schedule.tsx
βΒ Β βββ ScheduleStyle.ts
βββ typings
BE ν΄λ ꡬ쑰
βββ main
βΒ Β βββ java
βΒ Β βΒ Β βββ com
βΒ Β βΒ Β βββ ssafy
βΒ Β βΒ Β βββ manna
βΒ Β βΒ Β βββ MannaApplication.java
βΒ Β βΒ Β βββ global
βΒ Β βΒ Β βΒ Β βββ auth
βΒ Β βΒ Β βΒ Β βΒ Β βββ domain
βΒ Β βΒ Β βΒ Β βΒ Β βΒ Β βββ RefreshToken.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ dto
βΒ Β βΒ Β βΒ Β βΒ Β βΒ Β βββ LoginResponse.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ filter
βΒ Β βΒ Β βΒ Β βΒ Β βΒ Β βββ CustomJsonUsernamePasswordAuthenticationFilter.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ handler
βΒ Β βΒ Β βΒ Β βΒ Β βΒ Β βββ LoginFailureHandler.java
βΒ Β βΒ Β βΒ Β βΒ Β βΒ Β βββ LoginSuccessHandler.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ jwt
βΒ Β βΒ Β βΒ Β βΒ Β βΒ Β βββ JwtService.java
βΒ Β βΒ Β βΒ Β βΒ Β βΒ Β βββ filter
βΒ Β βΒ Β βΒ Β βΒ Β βΒ Β βββ JwtAuthenticationProcessingFilter.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ repository
βΒ Β βΒ Β βΒ Β βΒ Β βΒ Β βββ RefreshTokenRepository.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ service
βΒ Β βΒ Β βΒ Β βΒ Β βββ LoginService.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ RefreshTokenService.java
βΒ Β βΒ Β βΒ Β βββ common
βΒ Β βΒ Β βΒ Β βΒ Β βββ domain
βΒ Β βΒ Β βΒ Β βΒ Β βΒ Β βββ Address.java
βΒ Β βΒ Β βΒ Β βΒ Β βΒ Β βββ BaseCreateOnlyEntity.java
βΒ Β βΒ Β βΒ Β βΒ Β βΒ Β βββ BaseStartEndEntity.java
βΒ Β βΒ Β βΒ Β βΒ Β βΒ Β βββ BaseTimeEntity.java
βΒ Β βΒ Β βΒ Β βΒ Β βΒ Β βββ Code.java
βΒ Β βΒ Β βΒ Β βΒ Β βΒ Β βββ CodeDetail.java
βΒ Β βΒ Β βΒ Β βΒ Β βΒ Β βββ Gugun.java
βΒ Β βΒ Β βΒ Β βΒ Β βΒ Β βββ Session.java
βΒ Β βΒ Β βΒ Β βΒ Β βΒ Β βββ Sido.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ dto
βΒ Β βΒ Β βΒ Β βΒ Β βΒ Β βββ MailDto.java
βΒ Β βΒ Β βΒ Β βΒ Β βΒ Β βββ ProfilePictureDto.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ enums
βΒ Β βΒ Β βΒ Β βΒ Β βΒ Β βββ SessionEnum.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ repository
βΒ Β βΒ Β βΒ Β βΒ Β βΒ Β βββ AddressRepository.java
βΒ Β βΒ Β βΒ Β βΒ Β βΒ Β βββ CodeDetailRepository.java
βΒ Β βΒ Β βΒ Β βΒ Β βΒ Β βββ RedisSessionRepository.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ service
βΒ Β βΒ Β βΒ Β βΒ Β βββ SessionService.java
βΒ Β βΒ Β βΒ Β βββ config
βΒ Β βΒ Β βΒ Β βΒ Β βββ CorsConfig.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ QuerydslConfig.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ RedisConfig.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ SecurityConfig.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ WebMvcConfig.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ WebSocketConfig.java
βΒ Β βΒ Β βΒ Β βββ controller
βΒ Β βΒ Β βΒ Β βΒ Β βββ OpenViduController.java
βΒ Β βΒ Β βΒ Β βββ handler
βΒ Β βΒ Β βΒ Β βΒ Β βββ CustomExceptionHandler.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ StompHandler.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ WebSocketEventListener.java
βΒ Β βΒ Β βΒ Β βββ util
βΒ Β βΒ Β βΒ Β βββ GeoUtils.java
βΒ Β βΒ Β βΒ Β βββ ResponseTemplate.java
βΒ Β βΒ Β βββ meeting
βΒ Β βΒ Β βΒ Β βββ controller
βΒ Β βΒ Β βΒ Β βΒ Β βββ MeetingController.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ MeetingGameController.java
βΒ Β βΒ Β βΒ Β βββ domain
βΒ Β βΒ Β βΒ Β βΒ Β βββ BalanceGame.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ GameLoveStick.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ Meeting.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ MeetingMember.java
βΒ Β βΒ Β βΒ Β βββ dto
βΒ Β βΒ Β βΒ Β βΒ Β βββ request
βΒ Β βΒ Β βΒ Β βΒ Β βΒ Β βββ MeetingGameRequest.java
βΒ Β βΒ Β βΒ Β βΒ Β βΒ Β βββ MeetingMakeRoomRequest.java
βΒ Β βΒ Β βΒ Β βΒ Β βΒ Β βββ MeetingReportRequest.java
βΒ Β βΒ Β βΒ Β βΒ Β βΒ Β βββ MeetingRequest.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ response
βΒ Β βΒ Β βΒ Β βΒ Β βββ MeetingGameResponse.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ MeetingMakeRoomResponse.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ MeetingResponse.java
βΒ Β βΒ Β βΒ Β βββ exception
βΒ Β βΒ Β βΒ Β βΒ Β βββ MeetingGameNotFoundException.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ MeetingNotFoundException.java
βΒ Β βΒ Β βΒ Β βββ repository
βΒ Β βΒ Β βΒ Β βΒ Β βββ MeetingGameRepository.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ MeetingRepository.java
βΒ Β βΒ Β βΒ Β βββ service
βΒ Β βΒ Β βΒ Β βββ MeetingGameService.java
βΒ Β βΒ Β βΒ Β βββ MeetingService.java
βΒ Β βΒ Β βΒ Β βββ MeetingServiceImpl.java
βΒ Β βΒ Β βββ member
βΒ Β βΒ Β βΒ Β βββ Enums
βΒ Β βΒ Β βΒ Β βΒ Β βββ AlarmCode.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ BanCode.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ GenderEnum.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ MemberExceptionsEnum.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ MemberInfoEnum.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ UserRole.java
βΒ Β βΒ Β βΒ Β βββ controller
βΒ Β βΒ Β βΒ Β βΒ Β βββ MemberController.java
βΒ Β βΒ Β βΒ Β βββ domain
βΒ Β βΒ Β βΒ Β βΒ Β βββ Ban.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ Friend.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ Member.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ MemberDetail.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ MileageHistory.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ ProfilePicture.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ RefreshToken.java
βΒ Β βΒ Β βΒ Β βββ dto
βΒ Β βΒ Β βΒ Β βΒ Β βββ request
βΒ Β βΒ Β βΒ Β βΒ Β βΒ Β βββ MemberCheckPwdRequest.java
βΒ Β βΒ Β βΒ Β βΒ Β βΒ Β βββ MemberDeleteRequest.java
βΒ Β βΒ Β βΒ Β βΒ Β βΒ Β βββ MemberFindIdRequest.java
βΒ Β βΒ Β βΒ Β βΒ Β βΒ Β βββ MemberFindPwdRequest.java
βΒ Β βΒ Β βΒ Β βΒ Β βΒ Β βββ MemberLoginRequest.java
βΒ Β βΒ Β βΒ Β βΒ Β βΒ Β βββ MemberSignUpRequest.java
βΒ Β βΒ Β βΒ Β βΒ Β βΒ Β βββ MemberUpdateRequest.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ response
βΒ Β βΒ Β βΒ Β βΒ Β βββ MemberFindIdResponse.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ MemberFindPwdResponse.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ MemberInfoResponse.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ MemberLoginResponse.java
βΒ Β βΒ Β βΒ Β βββ repository
βΒ Β βΒ Β βΒ Β βΒ Β βββ MemberDetailRepository.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ MemberRepository.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ ProfilePictureRepository.java
βΒ Β βΒ Β βΒ Β βββ service
βΒ Β βΒ Β βΒ Β βββ MemberService.java
βΒ Β βΒ Β βΒ Β βββ MemberServiceImpl.java
βΒ Β βΒ Β βββ messenger
βΒ Β βΒ Β βΒ Β βββ Enums
βΒ Β βΒ Β βΒ Β βΒ Β βββ ChatRoomExceptionEnums.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ NoteExceptionsEnum.java
βΒ Β βΒ Β βΒ Β βββ controller
βΒ Β βΒ Β βΒ Β βΒ Β βββ ChatController.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ ChatRoomController.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ NoteController.java
βΒ Β βΒ Β βΒ Β βββ domain
βΒ Β βΒ Β βΒ Β βΒ Β βββ Alarm.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ Chat.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ ChatRoom.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ Note.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ RedisChat.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ RedisChatHistory.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ RedisChatRoom.java
βΒ Β βΒ Β βΒ Β βββ dto
βΒ Β βΒ Β βΒ Β βΒ Β βββ ChatMessage.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ request
βΒ Β βΒ Β βΒ Β βΒ Β βΒ Β βββ MakeChattingRoomRequest.java
βΒ Β βΒ Β βΒ Β βΒ Β βΒ Β βββ NoteSendRequest.java
βΒ Β βΒ Β βΒ Β βΒ Β βΒ Β βββ SogaeNoteSendRequest.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ response
βΒ Β βΒ Β βΒ Β βΒ Β βββ ChatHistoryResponse.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ ChatRoomResponse.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ NoteDetailResponse.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ NoteListResponse.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ SogaeNoteDetailResponse.java
βΒ Β βΒ Β βΒ Β βββ repository
βΒ Β βΒ Β βΒ Β βΒ Β βββ ChatRepository.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ ChatRoomRepository.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ ChattingRepository.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ NoteRepository.java
βΒ Β βΒ Β βΒ Β βββ service
βΒ Β βΒ Β βΒ Β βββ ChatRoomService.java
βΒ Β βΒ Β βΒ Β βββ ChatRoomServiceImpl.java
βΒ Β βΒ Β βΒ Β βββ NoteService.java
βΒ Β βΒ Β βΒ Β βββ NoteServiceImpl.java
βΒ Β βΒ Β βΒ Β βββ RedisSubscriber.java
βΒ Β βΒ Β βββ mission
βΒ Β βΒ Β βΒ Β βββ Enums
βΒ Β βΒ Β βΒ Β βΒ Β βββ MissionCode.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ MissionResponseMessage.java
βΒ Β βΒ Β βΒ Β βββ controller
βΒ Β βΒ Β βΒ Β βΒ Β βββ MissionController.java
βΒ Β βΒ Β βΒ Β βββ domain
βΒ Β βΒ Β βΒ Β βΒ Β βββ Mission.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ MissionQuestion.java
βΒ Β βΒ Β βΒ Β βββ dto
βΒ Β βΒ Β βΒ Β βΒ Β βββ request
βΒ Β βΒ Β βΒ Β βΒ Β βΒ Β βββ MissionAssignRequest.java
βΒ Β βΒ Β βΒ Β βΒ Β βΒ Β βββ MissionDeleteRequest.java
βΒ Β βΒ Β βΒ Β βΒ Β βΒ Β βββ MissionDoRequest.java
βΒ Β βΒ Β βΒ Β βΒ Β βΒ Β βββ MissionGiveUpRequest.java
βΒ Β βΒ Β βΒ Β βΒ Β βΒ Β βββ MissionRequest.java
βΒ Β βΒ Β βΒ Β βΒ Β βΒ Β βββ MissionStartRequest.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ response
βΒ Β βΒ Β βΒ Β βΒ Β βββ MissionCallResponse.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ MissionDetailResponse.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ MissionFinishResponse.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ MissionParticipantResponse.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ MissionResponse.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ MissionStartResponse.java
βΒ Β βΒ Β βΒ Β βββ exception
βΒ Β βΒ Β βΒ Β βΒ Β βββ MissionNotFoundException.java
βΒ Β βΒ Β βΒ Β βββ repository
βΒ Β βΒ Β βΒ Β βΒ Β βββ MissionQuestionRepository.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ MissionRepository.java
βΒ Β βΒ Β βΒ Β βββ service
βΒ Β βΒ Β βΒ Β βββ MissionService.java
βΒ Β βΒ Β βΒ Β βββ MissionServiceImpl.java
βΒ Β βΒ Β βββ schedule
βΒ Β βΒ Β βΒ Β βββ Enums
βΒ Β βΒ Β βΒ Β βΒ Β βββ DateTimeFormat.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ Timezone.java
βΒ Β βΒ Β βΒ Β βββ controller
βΒ Β βΒ Β βΒ Β βΒ Β βββ ReservePlaceController.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ ScheduleController.java
βΒ Β βΒ Β βΒ Β βββ domain
βΒ Β βΒ Β βΒ Β βΒ Β βββ OfflineSchedule.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ OnlineSchedule.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ ReservePlace.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ Schedule.java
βΒ Β βΒ Β βΒ Β βββ dto
βΒ Β βΒ Β βΒ Β βΒ Β βββ request
βΒ Β βΒ Β βΒ Β βΒ Β βΒ Β βββ DetailScheduleRequest.java
βΒ Β βΒ Β βΒ Β βΒ Β βΒ Β βββ OfflineScheduleRequest.java
βΒ Β βΒ Β βΒ Β βΒ Β βΒ Β βββ OnlineScheduleRequest.java
βΒ Β βΒ Β βΒ Β βΒ Β βΒ Β βββ ReserveMiddlePlaceRequest.java
βΒ Β βΒ Β βΒ Β βΒ Β βΒ Β βββ ReservePlaceRequest.java
βΒ Β βΒ Β βΒ Β βΒ Β βΒ Β βββ ScheduleRequest.java
βΒ Β βΒ Β βΒ Β βΒ Β βΒ Β βββ TodayScheduleRequest.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ response
βΒ Β βΒ Β βΒ Β βΒ Β βββ OfflineScheduleResponse.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ OnlineScheduleResponse.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ ScheduleResponse.java
βΒ Β βΒ Β βΒ Β βββ exception
βΒ Β βΒ Β βΒ Β βΒ Β βββ NotFoundScheduleException.java
βΒ Β βΒ Β βΒ Β βββ repository
βΒ Β βΒ Β βΒ Β βΒ Β βββ OfflineScheduleRepository.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ OnlineScheduleRepository.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ ReservePlaceRepository.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ ScheduleRepository.java
βΒ Β βΒ Β βΒ Β βββ service
βΒ Β βΒ Β βΒ Β βββ OfflineScheduleService.java
βΒ Β βΒ Β βΒ Β βββ OfflineScheduleServiceImpl.java
βΒ Β βΒ Β βΒ Β βββ OnlineScheduleService.java
βΒ Β βΒ Β βΒ Β βββ OnlineScheduleServiceImpl.java
βΒ Β βΒ Β βΒ Β βββ ReservePlaceService.java
βΒ Β βΒ Β βΒ Β βββ ReservePlaceServiceImpl.java
βΒ Β βΒ Β βΒ Β βββ ScheduleService.java
βΒ Β βΒ Β βΒ Β βββ ScheduleServiceImpl.java
βΒ Β βΒ Β βββ sogaeting
βΒ Β βΒ Β βββ controller
βΒ Β βΒ Β βΒ Β βββ SogaetingController.java
βΒ Β βΒ Β βΒ Β βββ SogaetingReserveController.java
βΒ Β βΒ Β βββ domain
βΒ Β βΒ Β βΒ Β βββ Sogaeting.java
βΒ Β βΒ Β βΒ Β βββ SogaetingContinue.java
βΒ Β βΒ Β βββ dto
βΒ Β βΒ Β βΒ Β βββ request
βΒ Β βΒ Β βΒ Β βΒ Β βββ ReservationRequest.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ SogaetingFilteringRequest.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ SogaetingLikeRequest.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ SogaetingReportRequest.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ SogaetingRequest.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ SogaetingStartRequest.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ SogaetingSuccessRequest.java
βΒ Β βΒ Β βΒ Β βββ response
βΒ Β βΒ Β βΒ Β βββ ImageMappedSogaetingMemberResponse.java
βΒ Β βΒ Β βΒ Β βββ ReservationResponse.java
βΒ Β βΒ Β βΒ Β βββ SogaetingChatRecommendResponse.java
βΒ Β βΒ Β βΒ Β βββ SogaetingInfoResponse.java
βΒ Β βΒ Β βΒ Β βββ SogaetingMemberResponse.java
βΒ Β βΒ Β βΒ Β βββ SogaetingMemberResponsePage.java
βΒ Β βΒ Β βΒ Β βββ SogaetingResponse.java
βΒ Β βΒ Β βββ enums
βΒ Β βΒ Β βΒ Β βββ SogaetingEnum.java
βΒ Β βΒ Β βΒ Β βββ SogaetingResponseMessage.java
βΒ Β βΒ Β βββ exception
βΒ Β βΒ Β βΒ Β βββ SogaetingNotFoundException.java
βΒ Β βΒ Β βββ repository
βΒ Β βΒ Β βΒ Β βββ CustomSogaetingRepository.java
βΒ Β βΒ Β βΒ Β βββ SogaetingRepository.java
βΒ Β βΒ Β βββ service
βΒ Β βΒ Β βββ SogaetingService.java
βΒ Β βΒ Β βββ SogaetingServiceImpl.java
βΒ Β βββ resources
βΒ Β βββ 0809Manna.sql
βΒ Β βββ application-jwt.yml
βΒ Β βββ application-redis.yml
βΒ Β βββ application.yml
βΒ Β βββ mannaSchema.sql
βΒ Β βββ sidoDump.sql
βββ test
βββ java
βββ com
βββ ssafy
βββ manna
βββ MannaApplicationTests.java
βββ global
βΒ Β βββ auth
βΒ Β βΒ Β βββ repository
βΒ Β βΒ Β βββ RefreshTokenRepositoryTest.java
βΒ Β βββ common
βΒ Β βΒ Β βββ repository
βΒ Β βΒ Β βββ RedisSessionRepositoryTest.java
βΒ Β βββ handler
βΒ Β βΒ Β βββ StompHandlerTest.java
βΒ Β βββ util
βΒ Β βββ SessionServiceTest.java
βββ member
βΒ Β βββ repository
βΒ Β βΒ Β βββ MemberRepositoryTest.java
βΒ Β βββ service
βΒ Β βββ MemberServiceImplTest.java
βββ messenger
βΒ Β βββ service
βΒ Β βββ ChatRoomServiceTest.java
βββ mission
βΒ Β βββ service
βΒ Β βββ MissionServiceImplTest.java
βββ sogaeting
βββ repository
βΒ Β βββ CustomSogaetingRepositoryTest.java
βββ service
βββ SogaetingServiceImplTest.java
- μΉ΄μΉ΄μ€ μ°λμ μ΄μ©νμ¬ νμκ°μ μ μ§νν©λλ€.
- νμκ°μ μ κ°λ¨ν μ€λ¬Έμ μ§νν©λλ€.
- νν°λ§μ ν΅ν΄ λμκ² λ§λ μΈμ°μ μκ°ν΄μ€λλ€.
- νΈκ°μ΄ μκΈΈ κ²½μ° μκ°ν μ μ² λ²νΌμ ν΅ν΄ μκ°ν μ μ²μ ν μ μμ΅λλ€.
- μκ°ν μ μ² μ μλλ°©μκ² μͺ½μ§λ₯Ό λ³΄λΌ μ μμ΅λλ€.
- μμ½λ μ€μΌμ€μ΄ λ¬λ ₯μ ννΈλͺ¨μμΌλ‘ νμλκ³ μ μ₯ λ²νΌμ λλ₯΄λ©΄ μκ°ν μ μ μ₯ ν μ μμ΅λλ€.
- μκ°ν λ°©μ μ μ₯ν κ²½μ° μμ μ΄ νλ©΄μ 보μ¬μ§λ λͺ¨μ΅μ 미리 νμΈν μ μκ³ μ μ₯ λ²νΌ ν΄λ¦ μ μκ°ν λ°©μΌλ‘ μ μ₯λ©λλ€.
- μκ°ν μ΄ μμλλ©΄ μλ‘μ νλ©΄μ΄ λΈλ¬μ²λ¦¬ λ μνλ‘ μκ°ν μ΄ μ§νλκ² λ©λλ€.
- λΈλ¬ ν΄μ λ²νΌμ λλ₯΄λ©΄ λΈλ¬μ²λ¦¬κ° μ‘°κΈμ© ν΄μ λ©λλ€
- μ±ν μ°½μμ λνμ£Όμ μΆμ² λ²νΌμ ν΄λ¦ μ λ°Έλ°μ€ κ²μμ μ§νν μ μλ λνλ₯Ό μΆμ²ν΄μ€λλ€.
- μλ‘ νΈκ°μ λνλΌ κ²½μ° μ€νλΌμΈ λ§λ¨μ ν μ μλ μμ½ μ₯μλ₯Ό μΆμ²ν΄μ€λλ€.
- μ€νλΌμΈ μμ½ μ±κ³΅ μ μ€μΌμ€ λ¬λ ₯μ μμ½λ μ§κ° μΆκ°λκ³ ν΄λ¦ μ μμΈμ 보λ₯Ό νμΈν μ μμ΅λλ€.
- λ―Έμ μ§ν μ λλ€ν μ£Όμ λ₯Ό μΆμ²ν΄μ£Όκ³ μλ‘μ λ―Έμ μ΄ μλ£λ κ²½μ° CLEAR νμλ₯Ό ν΄μ€λλ€
- μͺ½μ§λ₯Ό ν΅ν΄ μλλ°©κ³Όμ μκ°ν μΌμ μ μ‘μ μ μκ³ μͺ½μ°λ₯Ό ν΅ν΄ μκ°ν μ΄μ μ μν΅μ μ 곡ν©λλ€.
- μκ°ν μ μ²μ λ°μ κ²½μ° μͺ½μ§λ₯Ό ν΅ν΄ μλ½ / κ±°μ ν μ μμ΅λλ€.