ย ย ย ย ย ย ย ย ย
ย ๋ฐ๋ ค๋๋ฌผ์ ์ข์ํ๋ ์ฌ๋ 6๋ช ์ ๋ชจ์์ต๋๋ค. ๐
๋ค์ํ ์์ด๋์ด๋ฅผ ๊ณ ๋ฏผ ํ๋ ์ค 6๋ช ๋ชจ๋ ์๋น์ด๋ ์นดํ์ ๋ฐ๋ ค๋๋ฌผ๊ณผ ํจ๊ป ๊ฐ ์ ์๋์ง ์ ๋ฌด๋ฅผ ์ ์ ์์ด ๋ถํธํ๋ ๊ฒฝํ์ด ์์ต๋๋ค.
์ด๋ฅผ ๋ฐํ์ผ๋ก โ๋ฐ๋ ค๋๋ฌผ ๋๋ฐ ๊ฐ๋ฅ ์ฅ์๋ง์ ์ํ ์ง๋ ์ฑ์ด ์์์ผ๋ฉด ์ข๊ฒ ๋ค!โ๋ ์์ด๋์ด์ ์ฐฉ์ํด์ ๋ง๋ค์์ต๋๋ค.
๋ฐ๋ ค๋๋ฌผ ์ธ๊ตฌ 1500๋ง ์๋!
์ธ์์ ๋ชจ๋ ๋ฐ๋ ค๋๋ฌผ, ๋ฐ๋ ค์ธ์ ์ํ ์ปค๋ฎค๋ํฐ & ์ง๋ ์น์ฑ PAW PAW ๐พ
๊ฐ ๋ชจ๋ ๋ฐ๋ ค์ธ๋ค์ ์น๊ตฌ๊ฐ ๋๊ฒ ์ต๋๋ค.
์ ํฌ ์๋น์ค๋ ๊ณ ์์ด์ ๊ฐ์์ง ๋ฐ๋ฐ๋ฅ์ ๋ก๊ณ ๋ก ์ฌ์ฉํ์ต๋๋ค.
๋ฐ๋ฐ๋ฅ์ ๊ฐ์ง ์น๊ตฌ๋ค(๊ฐ์์ง, ๊ณ ์์ด ๋ฑ)์ด ๋ง์ ํธํ ๊ฐ ์ ์๋ ์ฅ์๋ฅผ ๋ชจ์์ ๋ณด์ฌ์ฃผ๊ณ ์ถ์๋ ์ ํฌ ํ์๋ค์ ์ผ์์ด ๋ฐ์๋์ด ์์ต๋๋ค.
โ ๏ธ ํ์ง๋ง ๊ณ ์์ด๋ ์์์ฅ์ ๋ฐ๋ ค๊ฐ์๋ฉด ์๋ฉ๋๋ค..
๐ ๋ด๊ฐ ์ฌ๋ ์ง์ญ์์ ๋ฐ๋ ค๋๋ฌผ๊ณผ ํจ๊ปํ ์ ์๋ ๋ชจ๋ ์์ค์ ํ์ธํ์ธ์.
๐ ๋ฐฉ๋ฌธํ ์ ์ด ์๋ ๊ณณ์ ๋ฆฌ๋ทฐ๋ฅผ ์์ฑํด ๋ค๋ฅธ ๋ฐ๋ ค์ธ๋ค๊ณผ ๊ฒฝํ์ ๊ณต์ ํด๋ณด์ธ์.
๐๐ปโโ๏ธ ์ปค๋ฎค๋ํฐ์์ ์ ๋ณด๋ฅผ ๊ณต์ ํ๊ณ ๋ค๋ฅธ ๋๋ฌผ ์น๊ตฌ๋ฅผ ๋ง๋ค์ด ๋ณด์ธ์!
๐ค ์ ์ ๊ด๋ฆฌ
๐ฌ ์ปค๋ฎค๋ํฐ
์ด๊ฑดํฌ ํ์ฅ FE |
๊น์์ง ํ์ FE |
์ฒ์ง์ ํ์ FE |
๊นํ๋ ํ์ฅ BE |
๊น์ฑ์ ํ์ BE |
์ค์๋น ํ์ BE |
---|---|---|---|---|---|
ํ์ ๋ช | ๋ด๋น ๊ธฐ๋ฅ |
---|---|
์ด๊ฑดํฌ | ํ์๊ฐ์ -ํํด, ๋ก๊ทธ์ธ-์์, ๊ด๋ฆฌ์๊ถํ, ๋ฆฌํ๋ ์ฌ ํ ํฐ, ๋๊ธ CRUD, ๊ฒ์๊ธ ์ถ์ฒ, ํ๋ผ์ด๋น ๋ผ์ฐํฐ, CSS, ๋ฐฐํฌ |
์ฒ์ง์ | ํ ์ง๋, ์ง๋ ํํฐ, ๊ฒ์๊ธ CRUD, ๊ฒ์๊ธ ๊ฒ์ ๋ฐ ์ ๋ ฌ, ์ฅ์ ๋ถ๋งํฌ, ํ์ ์ ๋ณด ์์ , sweetalert2, CSS |
๊น์์ง | ์ฅ์ ๋ฆฌ๋ทฐ CRUD, ์ง๋ Modal, ์ฅ์ ์ถ๊ฐ, ๋ง์ดํ์ด์ง, ์ปค๋ฎค๋ํฐ, sweetalert2, CSS |
ํ์ ๋ช | ๋ด๋น ๊ธฐ๋ฅ |
---|---|
๊นํ๋ | ์๋ฒ ๋ฐฐํฌ, ๋ก๊ทธ์ธ ๋ก๊ทธ์์(Spring Security + Redis), Map ๋๋ฉ์ธ, ๊ฒ์ํ ๋๋ฉ์ธ, ๋ฐฐํฌ ์๋ํ |
์ค์๋น | ํ์ ๋ฑ๋ก, ํ์ ์ ๋ณด ์์ , ํ์ ์ญ์ , ๋ง์ดํ์ด์ง ์กฐํ, ๊ด๋ฆฌ์ ๊ถํ ์ถ๊ฐ, ๋ฐฐํฌ ์๋ํ |
๊น์ฑ์ | ๊ฒ์ํ CRUD, S3 ์ด๋ฏธ์ง ์ ๋ก๋, ์ด๋ฏธ์ง ์ญ์ |
๐ Client
๐ฆ src
โฃ ๐ Components
โ โฃ ๐ Box.tsx
โ โฃ ๐ Button.tsx
โ โฃ ๐ Comment.tsx
โ โฃ ๐ CommunityComment.tsx
โ โฃ ๐ CommunityPost.tsx
โ โฃ ๐ Friend.tsx
โ โฃ ๐ FriendRecommend.tsx
โ โฃ ๐ Header.tsx
โ โฃ ๐ Input.tsx
โ โฃ ๐ Modal.tsx
โ โฃ ๐ ModalReview.tsx
โ โฃ ๐ ModalReviewWrite.tsx
โ โฃ ๐ MypagePost.tsx
โ โฃ ๐ Nav.tsx
โ โฃ ๐ NoAuth.tsx
โ โฃ ๐ PawIconSVG.tsx
โ โฃ ๐ PrivateRouter.tsx
โ โฃ ๐ SearchBar.tsx
โ โ ๐ SortModal.tsx
โฃ ๐ Map
โ โฃ ๐ HomeMap.tsx
โ โฃ ๐ Icons.tsx
โ โฃ ๐ MapFilter.tsx
โ โ ๐ Marker.tsx
โฃ ๐ Pages
โ โฃ ๐ AddMarker.tsx
โ โฃ ๐ AddressModal.tsx
โ โฃ ๐ Community.tsx
โ โฃ ๐ CommunityDetail.tsx
โ โฃ ๐ Domain.tsx
โ โฃ ๐ Login.tsx
โ โฃ ๐ Mypage.tsx
โ โฃ ๐ NotFound.tsx
โ โฃ ๐ PostEdit.tsx
โ โฃ ๐ PostWrite.tsx
โ โฃ ๐ Profile.tsx
โ โฃ ๐ SignUp.tsx
โ โฃ ๐ UserInfo.tsx
โ โ ๐ UserInfoEdit.tsx
โฃ ๐ img
โฃ ๐ util
โ โฃ ๐ CommunityCommentApi.tsx
โ โฃ ๐ ConvertAddress.tsx
โ โฃ ๐ GlobalAxios.tsx
โ โฃ ๐ Inter.tsx
โ โฃ ๐ MapApi.tsx
โ โฃ ๐ MapFilterApi.tsx
โ โฃ ๐ UserApi.tsx
โ โฃ ๐ color.tsx
โ โฃ ๐ formDataHeaders.tsx
โ โฃ ๐ headers.tsx
โ โ ๐ seoul-geojson.json
โฃ ๐ App.css
โฃ ๐ App.tsx
โฃ ๐ index.css
โฃ ๐ index.tsx
โ ๐ types.ts
๐ Server
๐ฆ src
โฃ ๐main
โ โฃ ๐ java
โ โ โ ๐ animalsquad
โ โ โ โ ๐ server
โ โ โ โ โฃ ๐ domain
โ โ โ โ โ โฃ ๐ address
โ โ โ โ โ โ โฃ ๐ entity
โ โ โ โ โ โ โ โ ๐ Address.java
โ โ โ โ โ โ โฃ ๐ repository
โ โ โ โ โ โ โ โ ๐ AddressRepository.java
โ โ โ โ โ โ โ ๐ service
โ โ โ โ โ โ โ โ ๐ AddressService.java
โ โ โ โ โ โฃ ๐ infomap
โ โ โ โ โ โ โฃ ๐ controller
โ โ โ โ โ โ โ โ ๐ InfoMapController.java
โ โ โ โ โ โ โฃ ๐ dto
โ โ โ โ โ โ โ โฃ ๐ InfoMapCommentPatchDto.java
โ โ โ โ โ โ โ โฃ ๐ InfoMapCommentPostDto.java
โ โ โ โ โ โ โ โฃ ๐ InfoMapDetailsResponseDto.java
โ โ โ โ โ โ โ โฃ ๐ InfoMapPostDto.java
โ โ โ โ โ โ โ โฃ ๐ InfoMapsResponseDto.java
โ โ โ โ โ โ โ โ ๐ InfoMapsWithCenterResponseDto.java
โ โ โ โ โ โ โฃ ๐ entity
โ โ โ โ โ โ โ โฃ ๐ InfoMap.java
โ โ โ โ โ โ โ โฃ ๐ InfoMapCategory.java
โ โ โ โ โ โ โ โ ๐ InfoMapComment.java
โ โ โ โ โ โ โฃ ๐ mapper
โ โ โ โ โ โ โ โฃ ๐ InfoMapCommentsMapper.java
โ โ โ โ โ โ โ โ ๐ InfoMapMapper.java
โ โ โ โ โ โ โฃ ๐ repository
โ โ โ โ โ โ โ โฃ ๐ InfoMapCommentRepository.java
โ โ โ โ โ โ โ โ ๐ InfoMapRepository.java
โ โ โ โ โ โ โ ๐ service
โ โ โ โ โ โ โ โฃ ๐ InfoMapCommentService.java
โ โ โ โ โ โ โ โ ๐ InfoMapService.java
โ โ โ โ โ โฃ ๐ pet
โ โ โ โ โ โ โฃ ๐ controller
โ โ โ โ โ โ โ โ ๐ PetController.java
โ โ โ โ โ โ โฃ ๐ dto
โ โ โ โ โ โ โ โฃ ๐ PetPatchDto.java
โ โ โ โ โ โ โ โฃ ๐ PetPostAdminDto.java
โ โ โ โ โ โ โ โฃ ๐ PetPostDto.java
โ โ โ โ โ โ โ โ ๐ PetResponseDto.java
โ โ โ โ โ โ โฃ ๐ entity
โ โ โ โ โ โ โ โฃ ๐ Gender.java
โ โ โ โ โ โ โ โฃ ๐ Pet.java
โ โ โ โ โ โ โ โ ๐ Species.java
โ โ โ โ โ โ โฃ ๐ mapper
โ โ โ โ โ โ โ โ ๐ PetMapper.java
โ โ โ โ โ โ โฃ ๐ repository
โ โ โ โ โ โ โ โ ๐ PetRepository.java
โ โ โ โ โ โ โ ๐ service
โ โ โ โ โ โ โ โ ๐ PetService.java
โ โ โ โ โ โฃ ๐ petmap
โ โ โ โ โ โ โฃ ๐ controller
โ โ โ โ โ โ โ โ ๐ PetMapController.java
โ โ โ โ โ โ โฃ ๐ dto
โ โ โ โ โ โ โ โ ๐ MyPlaceDto.java
โ โ โ โ โ โ โฃ ๐ entity
โ โ โ โ โ โ โ โ ๐ PetMap.java
โ โ โ โ โ โ โฃ ๐ mapper
โ โ โ โ โ โ โ โ ๐ PetMapMapper.java
โ โ โ โ โ โ โฃ ๐ repository
โ โ โ โ โ โ โ โ ๐ PetMapRepository.java
โ โ โ โ โ โ โ ๐ service
โ โ โ โ โ โ โ โ ๐ PetMapService.java
โ โ โ โ โ โ ๐ post
โ โ โ โ โ โ โฃ ๐ controller
โ โ โ โ โ โ โ โ ๐ PostController.java
โ โ โ โ โ โ โฃ ๐ dto
โ โ โ โ โ โ โ โฃ ๐ PostCommentPatchDto.java
โ โ โ โ โ โ โ โฃ ๐ PostCommentPostDto.java
โ โ โ โ โ โ โ โฃ ๐ PostCommentResponseDto.java
โ โ โ โ โ โ โ โฃ ๐ PostDetailsResponseDto.java
โ โ โ โ โ โ โ โฃ ๐ PostDto.java
โ โ โ โ โ โ โ โฃ ๐ PostImagePostDto.java
โ โ โ โ โ โ โ โฃ ๐ PostLikesDto.java
โ โ โ โ โ โ โ โฃ ๐ PostPatchDto.java
โ โ โ โ โ โ โ โ ๐ PostsResponseDto.java
โ โ โ โ โ โ โฃ ๐ entity
โ โ โ โ โ โ โ โฃ ๐ Post.java
โ โ โ โ โ โ โ โฃ ๐ PostComment.java
โ โ โ โ โ โ โ โฃ ๐ PostImage.java
โ โ โ โ โ โ โ โ ๐ PostLikes.java
โ โ โ โ โ โ โฃ ๐ mapper
โ โ โ โ โ โ โ โฃ ๐ PostCommentMapper.java
โ โ โ โ โ โ โ โฃ ๐ PostLikesMapper.java
โ โ โ โ โ โ โ โ ๐ PostMapper.java
โ โ โ โ โ โ โฃ ๐ repository
โ โ โ โ โ โ โ โฃ ๐ PostCommentRepository.java
โ โ โ โ โ โ โ โฃ ๐ PostImageRepository.java
โ โ โ โ โ โ โ โฃ ๐ PostLikesRepository.java
โ โ โ โ โ โ โ โ ๐ PostRepository.java
โ โ โ โ โ โ โ ๐ service
โ โ โ โ โ โ โ โฃ ๐ PostCommentService.java
โ โ โ โ โ โ โ โฃ ๐ PostImageService.java
โ โ โ โ โ โ โ โฃ ๐ PostLikesService.java
โ โ โ โ โ โ โ โ ๐ PostService.java
โ โ โ โ โฃ ๐ global
โ โ โ โ โ โฃ ๐ advice
โ โ โ โ โ โ โ ๐ GlobalExceptionAdvice.java
โ โ โ โ โ โฃ ๐ audit
โ โ โ โ โ โ โ ๐ Auditable.java
โ โ โ โ โ โฃ ๐ auth
โ โ โ โ โ โ โฃ ๐ controller
โ โ โ โ โ โ โ โ ๐ AuthController.java
โ โ โ โ โ โ โฃ ๐ dto
โ โ โ โ โ โ โ โฃ ๐ AuthRequestDto.java
โ โ โ โ โ โ โ โ ๐ AuthResponseDto.java
โ โ โ โ โ โ โฃ ๐ handler
โ โ โ โ โ โ โ โฃ ๐ PetAccessDeniedHandler.java
โ โ โ โ โ โ โ โฃ ๐ PetAuthenticationEntryPoint.java
โ โ โ โ โ โ โ โฃ ๐ PetAuthenticationFailureHandler.java
โ โ โ โ โ โ โ โ ๐ PetAuthenticationSuccessHandler.java
โ โ โ โ โ โ โฃ ๐ jwt
โ โ โ โ โ โ โ โฃ ๐ JwtAuthenticationFilter.java
โ โ โ โ โ โ โ โฃ ๐ JwtExceptionFilter.java
โ โ โ โ โ โ โ โฃ ๐ JwtTokenProvider.java
โ โ โ โ โ โ โ โ ๐ JwtVerificationFilter.java
โ โ โ โ โ โ โฃ ๐ service
โ โ โ โ โ โ โ โ ๐ AuthService.java
โ โ โ โ โ โ โฃ ๐ userdetails
โ โ โ โ โ โ โ โ ๐ PetDetailsService.java
โ โ โ โ โ โ โ ๐ utils
โ โ โ โ โ โ โ โ ๐ ErrorResponder.java
โ โ โ โ โ โฃ ๐ config
โ โ โ โ โ โ โฃ ๐ OpenEntityManagerConfig.java
โ โ โ โ โ โ โฃ ๐ RedisRepositoryConfig.java
โ โ โ โ โ โ โฃ ๐ S3Config.java
โ โ โ โ โ โ โ ๐ SecurityConfiguration.java
โ โ โ โ โ โฃ ๐ dto
โ โ โ โ โ โ โ ๐ PageInfo.java
โ โ โ โ โ โฃ ๐ enums
โ โ โ โ โ โ โ ๐ Role.java
โ โ โ โ โ โฃ ๐ exception
โ โ โ โ โ โ โฃ ๐ BusinessLogicException.java
โ โ โ โ โ โ โ ๐ ExceptionCode.java
โ โ โ โ โ โฃ ๐ response
โ โ โ โ โ โ โ ๐ ErrorResponse.java
โ โ โ โ โ โ ๐ s3
โ โ โ โ โ โ โฃ ๐ component
โ โ โ โ โ โ โ โ ๐ S3Component.java
โ โ โ โ โ โ โ ๐ service
โ โ โ โ โ โ โ โฃ ๐ AwsS3UploadService.java
โ โ โ โ โ โ โ โฃ ๐ FileUploadService.java
โ โ โ โ โ โ โ โ ๐ UploadService.java
โ โ โ โ โ ๐ ServerApplication.java
โ โฃ ๐ resources-dev
โ โ โ ๐ application.yml
โ โ ๐ resources-prod
โ โ โ ๐ application.yml
โ ๐ test
โ โ ๐ java
โ โ โ ๐ animalsquad
โ โ โ โ ๐ server
โ โ โ โ โ ๐ ServerApplicationTests.java