์ ํ์ | ์ ์ด์ญ | ์ฅ๊ธฐํ | ์ฌ์ค์ | ์ํ๋ฏผ |
---|---|---|---|---|
@20240729 | @golden-hamster | @EtherXion | @duwnstj | @asitwas729 |
WorkSpace, Board | CI/CD, Auth | Comment | List | Card |
โญ Github Rules
โญ Code Convention
- ์ด๋ฉ์ผ ํ์์ ์์ด๋์ ๋น๋ฐ๋ฒํธ๋ก ํ์๊ฐ์
- ๋น๋ฐ๋ฒํธ ์ํธํ ์ ์ฅ
- ๋์ผํ ์ด๋ฉ์ผ๋ก ์ค๋ณต ๊ฐ์ ๋ฐฉ์ง
- ํํดํ ์ ์ ์ ์์ด๋(์ฆ, ์ด๋ฉ์ผ) ์ฌ์ฌ์ฉ ๋ฐฉ์ง
- ํ์๊ฐ์ ์ ๋ถ์ฌ๋ฐ์ ADMIN๊ถํ์ผ๋ก๋ง ์์ฑ ๊ฐ๋ฅ
- ์์ ๊ถํ์ด ์๋ ์ฌ์ฉ์(Read_Only ์ ์ธ)๋ ๋ฉค๋ฒ ์ด๋ ๊ฐ๋ฅ
- ์์ ๊ถํ์ด ์๋ ์ฌ์ฉ์(Read_Only ์ ์ธ)๋ง์ด ์์ ๊ฐ๋ฅ
- ๊ถํ(WorkSpace, Board, Read_Only)
- ํ๋์ ์ ์ ๋ฅผ ์ฌ๋ฌ ์ฌ์ฉ์๊ฐ ๋์์ ์ด๋ํ๋ ๊ฒฝ์ฐ ์ผ์ด์ค ๋์์ฑ ์ ์ด
- ๋๊ด์ ๋ฝ(์์ ์ฌ์ฉ ๋น๋์ ๋์์ฑ ๋ฌธ์ ๋ฐ์ ๊ฐ๋ฅ์ฑ ๋ฎ์)
- ์์ธ ๋ฐ์์, 10ํ ์๋ ํ ์์ธ ๋ฉ์ธ์ง ๋ฐํ
- Board๋ด์์ List ์์ ๋ณ๊ฒฝ ๊ฐ๋ฅ
- ์์ ๊ถํ์ด ์๋ ์ฌ์ฉ์(Read_Only ์ ์ธ)๋ง์ด ์์ ๊ฐ๋ฅ
- List ์ญ์ ์, ์ฐ๊ด๋ Card๋ ๋ชจ๋ ์ญ์ ๋จ
- JOIN FETCH๋ฅผ ์ฌ์ฉํ์ฌ N+1๋ฌธ์ ํด๊ฒฐ
- INDEX๋ฅผ ํ์ฉํ์ฌ ๊ฒ์ ๊ธฐ๋ฅ ์ต์ ํ ์๋ฃ
- Card์ ์ ๋ชฉ, ์ค๋ช , ๋ง๊ฐ์ผ, ๋ด๋น์๋ก ๊ฒ์๊ฐ๋ฅ
- ์์ ๊ถํ์ด ์๋ ์ฌ์ฉ์(Read_Only ์ ์ธ)๋ง์ด ๋๊ธ ์์ฑ ๊ฐ๋ฅ
- ์นด๋์ ๋๊ธ, ์ฌ์ฉ์ ์์ด๋๊ฐ ๋ชจ๋ ์ผ์นํ ๊ฒฝ์ฐ, ๋๊ธ ๋ณ๊ฒฝ ๊ฐ๋ฅ
- AWS S3๋ก ์ฒจ๋ถํ์ผ ๊ด๋ฆฌ
- ์์ ๊ถํ์ด ์๋ ์ฌ์ฉ์(Read_Only ์ ์ธ)๋ง์ด ์ฒจ๋ถํ์ผ ์ ๋ก๋๋ฐ ์ญ์ ๊ฐ๋ฅ
- UUID๋ก ์ฒจ๋ถํ์ผ๋ช ์ ์ฅ
- SLACK์ WEBHOOK API ์ฌ์ฉ
- JoinPoint(AOP)๋ก ํ์ฅ์ฑ ๊ฐ์ง
โ README.md
โ .gitignore
โ appspec.yml
โ build.gradle
โ Dockerfile
โ gradlew
โ gradlew.bat
โ settings.gradle
โ
โ
โโsrc
โโmain
โ โโjava
โ โ โโcom
โ โ โโsparta
โ โ โโtrellocopy
โ โ โ TrellocopyApplication.java
โ โ โ
โ โ โโconfig
โ โ โ JwtAuthenticationToken.java
โ โ โ JwtSecurityFilter.java
โ โ โ JwtUtil.java
โ โ โ PersistenceConfig.java
โ โ โ S3Config.java
โ โ โ SecurityConfig.java
โ โ โ
โ โ โโdomain
โ โ โโboard
โ โ โ โโcontroller
โ โ โ โ BoardController.java
โ โ โ โ
โ โ โ โโdto
โ โ โ โ BoardRequest.java
โ โ โ โ BoardResponse.java
โ โ โ โ
โ โ โ โโentity
โ โ โ โ Board.java
โ โ โ โ
โ โ โ โโexception
โ โ โ โ BoardNotFoundException.java
โ โ โ โ
โ โ โ โโrepository
โ โ โ โ BoardRepository.java
โ โ โ โ
โ โ โ โโservice
โ โ โ BoardService.java
โ โ โ
โ โ โโcard
โ โ โ โโcontroller
โ โ โ โ CardController.java
โ โ โ โ
โ โ โ โโdto
โ โ โ โ โโreq
โ โ โ โ โ AddCardUserRequest.java
โ โ โ โ โ CardSaveRequest.java
โ โ โ โ โ CardSearchRequest.java
โ โ โ โ โ CardSimpleRequest.java
โ โ โ โ โ
โ โ โ โ โโres
โ โ โ โ CardDetailResponse.java
โ โ โ โ CardSimpleResponse.java
โ โ โ โ
โ โ โ โโentity
โ โ โ โ Card.java
โ โ โ โ
โ โ โ โโexception
โ โ โ โ CardForbiddenException.java
โ โ โ โ CardNotFoundException.java
โ โ โ โ
โ โ โ โโrepository
โ โ โ โ CardRepository.java
โ โ โ โ
โ โ โ โโservice
โ โ โ CardService.java
โ โ โ
โ โ โโcomment
โ โ โ โโController
โ โ โ โ CommentController.java
โ โ โ โ
โ โ โ โโDto
โ โ โ โ CommentRequestDto.java
โ โ โ โ CommentResponseDto.java
โ โ โ โ CommentSaveRequestDto.java
โ โ โ โ CommentSaveResponseDto.java
โ โ โ โ
โ โ โ โโentity
โ โ โ โ Comment.java
โ โ โ โ
โ โ โ โโrepository
โ โ โ โ CommentRepository.java
โ โ โ โ
โ โ โ โโService
โ โ โ CommentService.java
โ โ โ
โ โ โโcommon
โ โ โ โโaop
โ โ โ โ Alarm.java
โ โ โ โ AlarmAspect.java
โ โ โ โ
โ โ โ โโentity
โ โ โ โ Timestamped.java
โ โ โ โ
โ โ โ โโexception
โ โ โ BadRequestException.java
โ โ โ ForbiddenException.java
โ โ โ NotFoundException.java
โ โ โ UnauthorizedException.java
โ โ โ
โ โ โโfile
โ โ โ โโcontroller
โ โ โ โ FileController.java
โ โ โ โ
โ โ โ โโdto
โ โ โ โ FileDto.java
โ โ โ โ
โ โ โ โโentity
โ โ โ โ File.java
โ โ โ โ
โ โ โ โโrepository
โ โ โ โ FileRepository.java
โ โ โ โ
โ โ โ โโservice
โ โ โ FileService.java
โ โ โ
โ โ โโlist
โ โ โ โโcontroller
โ โ โ โ ListController.java
โ โ โ โ
โ โ โ โโdto
โ โ โ โ โโrequest
โ โ โ โ โ ListSaveRequest.java
โ โ โ โ โ ListUpdateRequest.java
โ โ โ โ โ
โ โ โ โ โโresponse
โ โ โ โ ListSaveResponse.java
โ โ โ โ ListUpdateResponse.java
โ โ โ โ
โ โ โ โโentity
โ โ โ โ Lists.java
โ โ โ โ
โ โ โ โโexception
โ โ โ โ ListNotFoundException.java
โ โ โ โ ListNotInWorkSpaceException.java
โ โ โ โ
โ โ โ โโrepository
โ โ โ โ ListRepository.java
โ โ โ โ
โ โ โ โโservice
โ โ โ ListService.java
โ โ โ
โ โ โโuser
โ โ โ โโcontroller
โ โ โ โ AuthController.java
โ โ โ โ UserController.java
โ โ โ โ
โ โ โ โโdto
โ โ โ โ โ AuthUser.java
โ โ โ โ โ
โ โ โ โ โโrequest
โ โ โ โ โ GrantRequest.java
โ โ โ โ โ LoginRequest.java
โ โ โ โ โ UserJoinRequest.java
โ โ โ โ โ WithdrawRequest.java
โ โ โ โ โ
โ โ โ โ โโresponse
โ โ โ โ LoginResponse.java
โ โ โ โ UserJoinResponse.java
โ โ โ โ UserResponse.java
โ โ โ โ WorkspaceUserResponse.java
โ โ โ โ
โ โ โ โโentity
โ โ โ โ CardUser.java
โ โ โ โ User.java
โ โ โ โ UserRole.java
โ โ โ โ WorkspaceRole.java
โ โ โ โ WorkspaceUser.java
โ โ โ โ
โ โ โ โโexception
โ โ โ โ CardUserAlreadyExistsException.java
โ โ โ โ CardUserNotFoundException.java
โ โ โ โ DuplicateUserException.java
โ โ โ โ InvalidPasswordException.java
โ โ โ โ UserNotFoundException.java
โ โ โ โ WithdrawnUserException.java
โ โ โ โ WorkspaceRoleForbiddenException.java
โ โ โ โ WorkspaceUserNotFoundException.java
โ โ โ โ
โ โ โ โโrepository
โ โ โ โ CardUserRepository.java
โ โ โ โ UserRepository.java
โ โ โ โ WorkspaceUserRepository.java
โ โ โ โ
โ โ โ โโservice
โ โ โ AuthService.java
โ โ โ UserService.java
โ โ โ
โ โ โโworkspace
โ โ โโcontroller
โ โ โ WorkspaceController.java
โ โ โ
โ โ โโdto
โ โ โ WorkspaceRequest.java
โ โ โ WorkspaceResponse.java
โ โ โ
โ โ โโentity
โ โ โ Workspace.java
โ โ โ
โ โ โโexception
โ โ โ WorkspaceForbiddenException.java
โ โ โ WorkspaceNotFoundException.java
โ โ โ
โ โ โโrepository
โ โ โ WorkspaceRepository.java
โ โ โ
โ โ โโservice
โ โ WorkspaceService.java
โ โ
โ โโresources
โ โโdb
โ โโmigration
โ V1__init.sql
โ V2__add_file.sql
โ V3__add_timestamp_columns.sql
โ
โโtest
โโjava
โโcom
โโsparta
โโtrellocopy
โ TrellocopyApplicationTests.java
โ
โโcomment
โ CommentServiceTest.java
โ
โโdomain
โโcard
โโcontroller
โ CardControllerTest.java
โ
โโservice
CardServiceTest.java
CardServiceWithLockTest.java