├── .idea
├── .gitignore
├── SpringBootStudy.iml
├── dbnavigator.xml
├── modules.xml
└── vcs.xml
├── JSB-shoppingmall-code
├── 김동윤
│ ├── JPA
│ │ ├── CustomItemRepository.java
│ │ ├── CustomItemRepositoryImpl.java
│ │ ├── Item.java
│ │ ├── ItemRepository.java
│ │ ├── QuerydslConfig.java
│ │ ├── build.gradle
│ │ ├── build
│ │ │ └── generated
│ │ │ │ └── querydsl
│ │ │ │ └── generated
│ │ │ │ └── eci
│ │ │ │ └── server
│ │ │ │ └── ItemModule
│ │ │ │ ├── entity
│ │ │ │ ├── entitycommon
│ │ │ │ │ └── QEntityDate.java
│ │ │ │ ├── item
│ │ │ │ │ ├── QAttachment.java
│ │ │ │ │ ├── QColor.java
│ │ │ │ │ ├── QImage.java
│ │ │ │ │ ├── QItem.java
│ │ │ │ │ ├── QItemManufacture.java
│ │ │ │ │ ├── QItemManufactureId.java
│ │ │ │ │ ├── QItemTypes.java
│ │ │ │ │ └── QManufacture.java
│ │ │ │ ├── material
│ │ │ │ │ ├── QItemMaterial.java
│ │ │ │ │ ├── QItemMaterialId.java
│ │ │ │ │ └── QMaterial.java
│ │ │ │ ├── member
│ │ │ │ │ ├── QMember.java
│ │ │ │ │ ├── QMemberRole.java
│ │ │ │ │ ├── QMemberRoleId.java
│ │ │ │ │ ├── QProfileImage.java
│ │ │ │ │ └── QRole.java
│ │ │ │ ├── newRoute
│ │ │ │ │ ├── QRouteOrdering.java
│ │ │ │ │ ├── QRouteProduct.java
│ │ │ │ │ ├── QRouteProductMember.java
│ │ │ │ │ ├── QRouteProductMemberId.java
│ │ │ │ │ └── QRouteType.java
│ │ │ │ └── route
│ │ │ │ │ └── QRoute.java
│ │ │ │ └── entitycommon
│ │ │ │ └── QEntityDate.java
│ │ └── member
│ │ │ ├── Member.java
│ │ │ ├── MemberRole.java
│ │ │ ├── MemberRoleId.java
│ │ │ ├── ProfileImage.java
│ │ │ ├── Role.java
│ │ │ └── RoleType.java
│ ├── N+1
│ │ └── Classification1Repository.java
│ ├── RelationMapping
│ │ ├── Image.java
│ │ └── Item.java
│ ├── Security-
│ │ ├── CustomUserDetails.java
│ │ ├── CustomUserDetailsService.java
│ │ ├── JwtAuthenticationFilter.java
│ │ └── SecurityConfig.java
│ ├── ThymeLeaf
│ │ ├── ThymeleafController.java
│ │ └── templates
│ │ │ └── thymeleafEx
│ │ │ ├── thymeleafEx01.html
│ │ │ ├── thymeleafEx02.html
│ │ │ ├── thymeleafEx03.html
│ │ │ ├── thymeleafEx04.html
│ │ │ ├── thymeleafEx05.html
│ │ │ ├── thymeleafEx06.html
│ │ │ └── thymeleafEx07.html
│ └── create&update
│ │ ├── CustomItemRepository.java
│ │ ├── CustomItemRepositoryImpl.java
│ │ ├── Item.java
│ │ ├── ItemCreateRequest.java
│ │ ├── ItemProjectCreateReadCondition.java
│ │ ├── ItemRepository.java
│ │ └── ItemUpdateRequest.java
├── 윤영진
│ └── Shop
│ │ ├── README.md
│ │ ├── build.gradle
│ │ ├── gradle
│ │ └── wrapper
│ │ │ ├── gradle-wrapper.jar
│ │ │ └── gradle-wrapper.properties
│ │ ├── gradlew
│ │ ├── gradlew.bat
│ │ ├── settings.gradle
│ │ └── src
│ │ ├── main
│ │ ├── java
│ │ │ └── dev
│ │ │ │ └── yoon
│ │ │ │ └── shop
│ │ │ │ ├── ShopApplication.java
│ │ │ │ ├── domain
│ │ │ │ ├── base
│ │ │ │ │ ├── BaseEntity.java
│ │ │ │ │ └── BaseTimeEntity.java
│ │ │ │ ├── cart
│ │ │ │ │ ├── entity
│ │ │ │ │ │ └── Cart.java
│ │ │ │ │ ├── repository
│ │ │ │ │ │ └── CartRepository.java
│ │ │ │ │ └── service
│ │ │ │ │ │ └── CartService.java
│ │ │ │ ├── cartitem
│ │ │ │ │ ├── entity
│ │ │ │ │ │ └── CartItem.java
│ │ │ │ │ ├── repository
│ │ │ │ │ │ └── CartItemRepository.java
│ │ │ │ │ └── service
│ │ │ │ │ │ └── CartItemService.java
│ │ │ │ ├── item
│ │ │ │ │ ├── constant
│ │ │ │ │ │ └── ItemSellStatus.java
│ │ │ │ │ ├── dto
│ │ │ │ │ │ └── ItemDto.java
│ │ │ │ │ ├── entity
│ │ │ │ │ │ └── Item.java
│ │ │ │ │ ├── exception
│ │ │ │ │ │ ├── ItemNotFoundException.java
│ │ │ │ │ │ └── OutOfStockException.java
│ │ │ │ │ ├── repository
│ │ │ │ │ │ └── ItemRepository.java
│ │ │ │ │ └── service
│ │ │ │ │ │ └── ItemService.java
│ │ │ │ ├── itemimg
│ │ │ │ │ ├── dto
│ │ │ │ │ │ └── ItemImgDto.java
│ │ │ │ │ ├── entity
│ │ │ │ │ │ └── ItemImage.java
│ │ │ │ │ ├── exception
│ │ │ │ │ │ └── ItemImageNotFoundException.java
│ │ │ │ │ ├── repository
│ │ │ │ │ │ └── ItemImageRepository.java
│ │ │ │ │ └── service
│ │ │ │ │ │ └── ItemImageService.java
│ │ │ │ ├── member
│ │ │ │ │ ├── application
│ │ │ │ │ │ └── MemberService.java
│ │ │ │ │ ├── constant
│ │ │ │ │ │ └── Role.java
│ │ │ │ │ ├── controller
│ │ │ │ │ │ └── MemberController.java
│ │ │ │ │ ├── dto
│ │ │ │ │ │ └── MemberRegisterDto.java
│ │ │ │ │ ├── entity
│ │ │ │ │ │ └── Member.java
│ │ │ │ │ ├── exception
│ │ │ │ │ │ ├── EmailDuplicateException.java
│ │ │ │ │ │ └── MemberNotFoundException.java
│ │ │ │ │ └── repository
│ │ │ │ │ │ └── MemberRepository.java
│ │ │ │ ├── model
│ │ │ │ │ ├── Address.java
│ │ │ │ │ ├── Email.java
│ │ │ │ │ └── Password.java
│ │ │ │ ├── order
│ │ │ │ │ ├── constant
│ │ │ │ │ │ └── OrderStatus.java
│ │ │ │ │ ├── entity
│ │ │ │ │ │ └── Order.java
│ │ │ │ │ ├── exception
│ │ │ │ │ │ └── OrderNotFoundException.java
│ │ │ │ │ ├── repository
│ │ │ │ │ │ └── OrderRepository.java
│ │ │ │ │ └── service
│ │ │ │ │ │ └── OrderService.java
│ │ │ │ └── orderitem
│ │ │ │ │ ├── entity
│ │ │ │ │ └── OrderItem.java
│ │ │ │ │ └── repository
│ │ │ │ │ └── OrderItemRepository.java
│ │ │ │ ├── global
│ │ │ │ ├── config
│ │ │ │ │ ├── AuditConfig.java
│ │ │ │ │ ├── AuditorAwareImpl.java
│ │ │ │ │ ├── CustomAuthenticationEntryPoint.java
│ │ │ │ │ ├── WebMvcConfig.java
│ │ │ │ │ └── security
│ │ │ │ │ │ ├── SecurityConfig.java
│ │ │ │ │ │ └── UserDetailsImpl.java
│ │ │ │ ├── constant
│ │ │ │ │ └── BaseConst.java
│ │ │ │ └── error
│ │ │ │ │ └── exception
│ │ │ │ │ ├── BusinessException.java
│ │ │ │ │ ├── EntityNotFoundException.java
│ │ │ │ │ └── ErrorCode.java
│ │ │ │ ├── infra
│ │ │ │ ├── FileService.java
│ │ │ │ └── UploadFile.java
│ │ │ │ ├── test
│ │ │ │ └── ThymeleafExController.java
│ │ │ │ └── web
│ │ │ │ ├── adminitem
│ │ │ │ ├── controller
│ │ │ │ │ └── AdminItemController.java
│ │ │ │ ├── dto
│ │ │ │ │ ├── ItemFormDto.java
│ │ │ │ │ └── UpdateItemDto.java
│ │ │ │ └── service
│ │ │ │ │ └── AdminItemService.java
│ │ │ │ ├── cart
│ │ │ │ ├── controller
│ │ │ │ │ ├── CartHistCotroller.java
│ │ │ │ │ └── CartOrderController.java
│ │ │ │ ├── dto
│ │ │ │ │ ├── CartDetailDto.java
│ │ │ │ │ └── CartOrderDto.java
│ │ │ │ └── service
│ │ │ │ │ ├── CartHistService.java
│ │ │ │ │ └── CartOrderService.java
│ │ │ │ ├── itemdtl
│ │ │ │ ├── controller
│ │ │ │ │ └── ItemDtlController.java
│ │ │ │ ├── dto
│ │ │ │ │ ├── CartItemDto.java
│ │ │ │ │ ├── ItemDtlDto.java
│ │ │ │ │ └── OrderDto.java
│ │ │ │ └── service
│ │ │ │ │ └── ItemDtlService.java
│ │ │ │ ├── main
│ │ │ │ ├── controller
│ │ │ │ │ └── MainController.java
│ │ │ │ ├── dto
│ │ │ │ │ └── MainItemDto.java
│ │ │ │ ├── repository
│ │ │ │ │ ├── MainItemRepository.java
│ │ │ │ │ └── MainItemRepositoryImpl.java
│ │ │ │ └── service
│ │ │ │ │ └── MainService.java
│ │ │ │ ├── manageitem
│ │ │ │ ├── controller
│ │ │ │ │ └── ManageItemController.java
│ │ │ │ ├── dto
│ │ │ │ │ └── ItemSearchDto.java
│ │ │ │ ├── repository
│ │ │ │ │ ├── ManageItemRepository.java
│ │ │ │ │ └── ManageItemRepositoryImpl.java
│ │ │ │ └── service
│ │ │ │ │ └── ManageItemService.java
│ │ │ │ └── orderhist
│ │ │ │ ├── controller
│ │ │ │ └── OrderHistController.java
│ │ │ │ ├── dto
│ │ │ │ └── OrderHistDto.java
│ │ │ │ └── service
│ │ │ │ └── OrderHistService.java
│ │ └── resources
│ │ │ ├── application-test.yml
│ │ │ ├── application.yml
│ │ │ ├── static
│ │ │ └── css
│ │ │ │ ├── common.css
│ │ │ │ └── shoplayout.css
│ │ │ └── templates
│ │ │ ├── adminitem
│ │ │ ├── registeritemform.html
│ │ │ └── updateitemform.html
│ │ │ ├── cart
│ │ │ └── cartList.html
│ │ │ ├── fragments
│ │ │ ├── footer.html
│ │ │ └── header.html
│ │ │ ├── itemdtl
│ │ │ └── itemdtl.html
│ │ │ ├── layouts
│ │ │ └── shoplayout.html
│ │ │ ├── main.html
│ │ │ ├── manageitem
│ │ │ └── itemMng.html
│ │ │ ├── member
│ │ │ ├── memberForm.html
│ │ │ └── memberLoginForm.html
│ │ │ ├── orderhist
│ │ │ └── orderhist.html
│ │ │ └── thymeleafEx
│ │ │ ├── thymeleafEx02.html
│ │ │ ├── thymeleafEx03.html
│ │ │ ├── thymeleafEx04.html
│ │ │ ├── thymeleafEx05.html
│ │ │ ├── thymeleafEx06.html
│ │ │ ├── thymeleafEx07.html
│ │ │ └── thymeleafEx08.html
│ │ └── test
│ │ └── java
│ │ └── dev
│ │ └── yoon
│ │ └── shop
│ │ ├── ShopApplicationTests.java
│ │ ├── domain
│ │ ├── item
│ │ │ └── controller
│ │ │ │ └── ItemControllerTest.java
│ │ ├── member
│ │ │ ├── application
│ │ │ │ └── MemberServiceTest.java
│ │ │ ├── controller
│ │ │ │ └── MemberControllerTest.java
│ │ │ └── entity
│ │ │ │ └── MemberTest.java
│ │ └── order
│ │ │ └── entity
│ │ │ └── OrderTest.java
│ │ └── repository
│ │ └── ItemRepositoryTest.java
├── 이진
│ └── 이진.md
├── 정광수
│ ├── Chapter2. JPA
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── shop
│ │ │ │ │ ├── ShopApplication.java
│ │ │ │ │ ├── constant
│ │ │ │ │ └── ItemSellStatus.java
│ │ │ │ │ ├── entity
│ │ │ │ │ └── Item.java
│ │ │ │ │ └── repository
│ │ │ │ │ └── ItemRepository.java
│ │ │ └── resources
│ │ │ │ ├── application-test.properties
│ │ │ │ └── application.properties
│ │ ├── pom.xml
│ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── shop
│ │ │ ├── ShopApplicationTests.java
│ │ │ └── repository
│ │ │ └── ItemRepositoryTest.java
│ └── 정광수.md
├── 조용은
│ └── 조용은.md
└── 현수빈
│ ├── shop
│ ├── .gitignore
│ ├── build.gradle
│ ├── gradle
│ │ └── wrapper
│ │ │ ├── gradle-wrapper.jar
│ │ │ └── gradle-wrapper.properties
│ ├── gradlew
│ ├── gradlew.bat
│ ├── settings.gradle
│ └── src
│ │ ├── main
│ │ ├── java
│ │ │ └── com
│ │ │ │ └── hsooovn
│ │ │ │ └── shop
│ │ │ │ ├── ShopApplication.java
│ │ │ │ ├── constant
│ │ │ │ └── ItemSellStatus.java
│ │ │ │ ├── controller
│ │ │ │ └── ThymeleafExController.java
│ │ │ │ ├── dto
│ │ │ │ └── ItemDto.java
│ │ │ │ ├── entity
│ │ │ │ └── Item.java
│ │ │ │ └── repository
│ │ │ │ └── ItemRepository.java
│ │ └── resources
│ │ │ ├── application-test.properties
│ │ │ ├── application.properties
│ │ │ ├── static
│ │ │ └── css
│ │ │ │ └── layout1.css
│ │ │ └── templates
│ │ │ ├── fragments
│ │ │ ├── footer.html
│ │ │ └── header.html
│ │ │ ├── layouts
│ │ │ └── layout1.html
│ │ │ └── thymeleafEx
│ │ │ ├── thymeleafEx01.html
│ │ │ ├── thymeleafEx02.html
│ │ │ ├── thymeleafEx03.html
│ │ │ ├── thymeleafEx04.html
│ │ │ ├── thymeleafEx05.html
│ │ │ ├── thymeleafEx06.html
│ │ │ └── thymeleafEx07.html
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── hsooovn
│ │ └── shop
│ │ ├── ShopApplicationTests.java
│ │ └── repository
│ │ └── ItemRepositoryTest.java
│ └── 현수빈.md
├── JSB-shoppingmall-study
├── Chapter2_Spring Data JPA
│ ├── 김동윤.md
│ ├── 윤영진.md
│ ├── 이진.md
│ ├── 정광수.md
│ ├── 조용은.md
│ └── 현수빈.md
├── Chapter3_Thymeleaf
│ ├── 김동윤.md
│ ├── 윤영진.md
│ ├── 이진.md
│ ├── 정광수.md
│ ├── 조용은.md
│ └── 현수빈.md
├── Chapter4_Spring Security
│ ├── 김동윤.md
│ ├── 윤영진.md
│ ├── 이진.md
│ ├── 정광수.md
│ ├── 조용은.md
│ └── 현수빈.md
├── Chapter5_Relation Mapping
│ ├── 김동윤.md
│ ├── 윤영진.md
│ ├── 이진.md
│ ├── 정광수.md
│ ├── 조용은.md
│ └── 현수빈.md
├── Chapter6_Product Create & Get
│ ├── 김동윤.md
│ ├── 윤영진.md
│ ├── 이진.md
│ ├── 정광수.md
│ ├── 조용은.md
│ └── 현수빈.md
├── Chapter7_Order
│ ├── 김동윤.md
│ ├── 윤영진.md
│ ├── 이진.md
│ ├── 정광수.md
│ ├── 조용은.md
│ └── 현수빈.md
├── Chapter8_Shopping Basket
│ ├── 김동윤.md
│ ├── 윤영진.md
│ ├── 이진.md
│ ├── 정광수.md
│ ├── 조용은.md
│ └── 현수빈.md
└── Chapter9_Deploy
│ ├── 김동윤.md
│ ├── 윤영진.md
│ ├── 이진.md
│ ├── 정광수.md
│ ├── 조용은.md
│ └── 현수빈.md
├── README.md
└── SpringBoot-study-basic
├── .github
└── Pull Request 내용 템플릿.md
├── JSB_assignment
├── 김동윤
│ ├── mission1
│ │ ├── BasicMission
│ │ │ ├── Person.java
│ │ │ └── Personinfo.java
│ │ └── ChallengeMission
│ │ │ ├── arraylist.java
│ │ │ ├── compare.txt
│ │ │ ├── hashset.java
│ │ │ ├── linkedlist.java
│ │ │ └── vector.java
│ ├── mission2
│ │ ├── BasicMission
│ │ │ └── mission2
│ │ │ │ ├── Mission2Application.java
│ │ │ │ ├── board
│ │ │ │ ├── BoardDto.java
│ │ │ │ ├── BoardRepository.java
│ │ │ │ ├── BoardRepositoryi.java
│ │ │ │ ├── BoardRestController.java
│ │ │ │ ├── BoardService.java
│ │ │ │ └── BoardServicei.java
│ │ │ │ └── post
│ │ │ │ ├── PostDto.java
│ │ │ │ ├── PostRepository.java
│ │ │ │ ├── PostRepositoryi.java
│ │ │ │ ├── PostRestController.java
│ │ │ │ ├── PostService.java
│ │ │ │ └── PostServicei.java
│ │ └── README.md
│ ├── mission3
│ │ ├── README.md
│ │ ├── java
│ │ │ └── jsbdy
│ │ │ │ └── mission3
│ │ │ │ ├── Mission3Application.java
│ │ │ │ ├── controller
│ │ │ │ ├── BoardController.java
│ │ │ │ ├── MediaController.java
│ │ │ │ ├── PostController.java
│ │ │ │ └── UserController.java
│ │ │ │ ├── dao
│ │ │ │ ├── BoardDao.java
│ │ │ │ ├── PostDao.java
│ │ │ │ └── UserDao.java
│ │ │ │ ├── entity
│ │ │ │ ├── BoardEntity.java
│ │ │ │ ├── PostEntity.java
│ │ │ │ └── UserEntity.java
│ │ │ │ ├── model
│ │ │ │ ├── BoardDto.java
│ │ │ │ ├── MediaDescriptorDto.java
│ │ │ │ ├── PostDto.java
│ │ │ │ └── UserDto.java
│ │ │ │ ├── repository
│ │ │ │ ├── BoardRepository.java
│ │ │ │ ├── InMemoryBoardRepository.java
│ │ │ │ ├── InMemoryPostRepository.java
│ │ │ │ ├── PostRepository.java
│ │ │ │ └── UserRepository.java
│ │ │ │ └── service
│ │ │ │ ├── BoardService.java
│ │ │ │ ├── LocalMediaService.java
│ │ │ │ ├── MedialService.java
│ │ │ │ ├── PostService.java
│ │ │ │ └── UserService.java
│ │ └── resources
│ │ │ ├── application-local.yml
│ │ │ ├── application-prod.yml
│ │ │ └── application.yml
│ └── mission5
│ │ ├── java
│ │ └── dev
│ │ │ └── dy
│ │ │ └── community
│ │ │ ├── CommunityApplication.java
│ │ │ ├── auth
│ │ │ ├── AuthenticationFacade.java
│ │ │ ├── CommunityUserDetailsService.java
│ │ │ ├── LoginSuccessHandler.java
│ │ │ ├── config
│ │ │ │ ├── PasswordEncoderConfig.java
│ │ │ │ ├── TestProfileConfig.java
│ │ │ │ └── WebSecurityConfig.java
│ │ │ └── model
│ │ │ │ └── AutoLockUserDetails.java
│ │ │ ├── controller
│ │ │ ├── AreaController.java
│ │ │ ├── CategoryController.java
│ │ │ ├── HomeController.java
│ │ │ ├── ShopController.java
│ │ │ ├── UserController.java
│ │ │ └── dto
│ │ │ │ ├── AreaDto.java
│ │ │ │ ├── CategoryDto.java
│ │ │ │ ├── ShopDto.java
│ │ │ │ ├── ShopPostDto.java
│ │ │ │ ├── ShopReviewDto.java
│ │ │ │ └── UserDto.java
│ │ │ ├── entity
│ │ │ ├── AreaEntity.java
│ │ │ ├── CategoryEntity.java
│ │ │ ├── ShopEntity.java
│ │ │ ├── ShopPostEntity.java
│ │ │ ├── ShopReviewEntity.java
│ │ │ └── UserEntity.java
│ │ │ ├── repository
│ │ │ ├── AreaRepository.java
│ │ │ ├── CategoryRepository.java
│ │ │ ├── ShopPostRepository.java
│ │ │ ├── ShopRepository.java
│ │ │ ├── ShopReviewRepository.java
│ │ │ └── UserRepository.java
│ │ │ └── service
│ │ │ ├── AreaService.java
│ │ │ ├── CategoryService.java
│ │ │ ├── ShopService.java
│ │ │ └── UserService.java
│ │ └── resources
│ │ ├── application-area.yml
│ │ ├── application-local.yml
│ │ ├── application-test.yml
│ │ ├── application.yml
│ │ └── templates
│ │ ├── area-form.html
│ │ ├── index.html
│ │ ├── login-form.html
│ │ └── signup-form.html
├── 윤영진
│ ├── mission1
│ │ └── Challenge
│ │ │ └── src
│ │ │ └── yoon
│ │ │ └── hw
│ │ │ ├── Item.java
│ │ │ ├── Main.java
│ │ │ └── Main2.java
│ ├── mission2
│ │ ├── Basic
│ │ │ └── basic_Board
│ │ │ │ ├── HELP.md
│ │ │ │ ├── build.gradle
│ │ │ │ ├── build
│ │ │ │ ├── classes
│ │ │ │ │ └── java
│ │ │ │ │ │ └── main
│ │ │ │ │ │ └── dev
│ │ │ │ │ │ └── yoon
│ │ │ │ │ │ └── basic_board
│ │ │ │ │ │ ├── BasicBoardApplication.class
│ │ │ │ │ │ ├── controller
│ │ │ │ │ │ ├── BoardRestController.class
│ │ │ │ │ │ └── PostRestController.class
│ │ │ │ │ │ ├── domain
│ │ │ │ │ │ ├── Board.class
│ │ │ │ │ │ └── Post.class
│ │ │ │ │ │ ├── dto
│ │ │ │ │ │ ├── BoardDto.class
│ │ │ │ │ │ ├── PostDto$PostDtoBuilder.class
│ │ │ │ │ │ └── PostDto.class
│ │ │ │ │ │ ├── repository
│ │ │ │ │ │ ├── BoardRepository.class
│ │ │ │ │ │ ├── BoardRepositoryImpl.class
│ │ │ │ │ │ ├── PostRepository.class
│ │ │ │ │ │ └── PostRepositoryImpl.class
│ │ │ │ │ │ └── service
│ │ │ │ │ │ ├── BoardService.class
│ │ │ │ │ │ ├── BoardServiceImpl.class
│ │ │ │ │ │ ├── PostService.class
│ │ │ │ │ │ └── PostServiceImpl.class
│ │ │ │ ├── resources
│ │ │ │ │ └── main
│ │ │ │ │ │ └── application.yml
│ │ │ │ └── tmp
│ │ │ │ │ └── compileJava
│ │ │ │ │ └── previous-compilation-data.bin
│ │ │ │ ├── gradle
│ │ │ │ └── wrapper
│ │ │ │ │ ├── gradle-wrapper.jar
│ │ │ │ │ └── gradle-wrapper.properties
│ │ │ │ ├── gradlew
│ │ │ │ ├── gradlew.bat
│ │ │ │ ├── settings.gradle
│ │ │ │ └── src
│ │ │ │ ├── main
│ │ │ │ ├── java
│ │ │ │ │ └── dev
│ │ │ │ │ │ └── yoon
│ │ │ │ │ │ └── basic_board
│ │ │ │ │ │ ├── BasicBoardApplication.java
│ │ │ │ │ │ ├── controller
│ │ │ │ │ │ ├── BoardRestController.java
│ │ │ │ │ │ └── PostRestController.java
│ │ │ │ │ │ ├── domain
│ │ │ │ │ │ ├── Board.java
│ │ │ │ │ │ └── Post.java
│ │ │ │ │ │ ├── dto
│ │ │ │ │ │ ├── BoardDto.java
│ │ │ │ │ │ └── PostDto.java
│ │ │ │ │ │ ├── repository
│ │ │ │ │ │ ├── BoardRepository.java
│ │ │ │ │ │ ├── BoardRepositoryImpl.java
│ │ │ │ │ │ ├── PostRepository.java
│ │ │ │ │ │ └── PostRepositoryImpl.java
│ │ │ │ │ │ └── service
│ │ │ │ │ │ ├── BoardService.java
│ │ │ │ │ │ ├── BoardServiceImpl.java
│ │ │ │ │ │ ├── PostService.java
│ │ │ │ │ │ └── PostServiceImpl.java
│ │ │ │ └── resources
│ │ │ │ │ └── application.yml
│ │ │ │ └── test
│ │ │ │ └── java
│ │ │ │ └── dev
│ │ │ │ └── yoon
│ │ │ │ └── basic_board
│ │ │ │ └── BasicBoardApplicationTests.java
│ │ └── Challenge
│ │ │ └── Board
│ │ │ ├── HELP.md
│ │ │ ├── build.gradle
│ │ │ ├── build
│ │ │ ├── classes
│ │ │ │ └── java
│ │ │ │ │ ├── main
│ │ │ │ │ └── dev
│ │ │ │ │ │ └── yoon
│ │ │ │ │ │ └── board
│ │ │ │ │ │ ├── BoardApplication.class
│ │ │ │ │ │ ├── FileHandler.class
│ │ │ │ │ │ ├── controller
│ │ │ │ │ │ ├── BoardRestController.class
│ │ │ │ │ │ └── PostRestController.class
│ │ │ │ │ │ ├── domain
│ │ │ │ │ │ ├── Board.class
│ │ │ │ │ │ ├── File$FileBuilder.class
│ │ │ │ │ │ ├── File.class
│ │ │ │ │ │ └── Post.class
│ │ │ │ │ │ ├── dto
│ │ │ │ │ │ ├── BoardDto.class
│ │ │ │ │ │ ├── FileDto$FileDtoBuilder.class
│ │ │ │ │ │ ├── FileDto.class
│ │ │ │ │ │ ├── PostDto$PostDtoBuilder.class
│ │ │ │ │ │ └── PostDto.class
│ │ │ │ │ │ ├── repository
│ │ │ │ │ │ ├── BoardRepository.class
│ │ │ │ │ │ ├── BoardRepositoryImpl.class
│ │ │ │ │ │ ├── FileRepository.class
│ │ │ │ │ │ ├── FileRepositoryImpl.class
│ │ │ │ │ │ ├── PostRepository.class
│ │ │ │ │ │ └── PostRepositoryImpl.class
│ │ │ │ │ │ └── service
│ │ │ │ │ │ ├── BoardService.class
│ │ │ │ │ │ ├── BoardServiceImpl.class
│ │ │ │ │ │ ├── FileService.class
│ │ │ │ │ │ ├── FileServiceImpl.class
│ │ │ │ │ │ ├── PostService.class
│ │ │ │ │ │ └── PostServiceImpl.class
│ │ │ │ │ └── test
│ │ │ │ │ └── dev
│ │ │ │ │ └── yoon
│ │ │ │ │ └── board
│ │ │ │ │ ├── BoardApplicationTests.class
│ │ │ │ │ └── service
│ │ │ │ │ └── PostServiceImplTest.class
│ │ │ ├── reports
│ │ │ │ └── tests
│ │ │ │ │ └── test
│ │ │ │ │ ├── classes
│ │ │ │ │ └── dev.yoon.board.service.PostServiceImplTest.html
│ │ │ │ │ ├── css
│ │ │ │ │ ├── base-style.css
│ │ │ │ │ └── style.css
│ │ │ │ │ ├── index.html
│ │ │ │ │ ├── js
│ │ │ │ │ └── report.js
│ │ │ │ │ └── packages
│ │ │ │ │ └── dev.yoon.board.service.html
│ │ │ ├── resources
│ │ │ │ └── main
│ │ │ │ │ └── application.yml
│ │ │ ├── test-results
│ │ │ │ └── test
│ │ │ │ │ ├── TEST-dev.yoon.board.service.PostServiceImplTest.xml
│ │ │ │ │ └── binary
│ │ │ │ │ ├── output.bin
│ │ │ │ │ ├── output.bin.idx
│ │ │ │ │ └── results.bin
│ │ │ └── tmp
│ │ │ │ ├── compileJava
│ │ │ │ └── previous-compilation-data.bin
│ │ │ │ └── compileTestJava
│ │ │ │ └── previous-compilation-data.bin
│ │ │ ├── gradle
│ │ │ └── wrapper
│ │ │ │ ├── gradle-wrapper.jar
│ │ │ │ └── gradle-wrapper.properties
│ │ │ ├── gradlew
│ │ │ ├── gradlew.bat
│ │ │ ├── images
│ │ │ ├── 1552486656800.jpg
│ │ │ ├── 1552504622100.jpg
│ │ │ ├── 1917044084300.jpg
│ │ │ ├── 342325166050000.jpg
│ │ │ ├── 342472495905200.jpg
│ │ │ ├── 342548071655100.jpg
│ │ │ ├── 342585191794200.jpg
│ │ │ ├── 342599083261800.jpg
│ │ │ ├── 342642165824700.png
│ │ │ ├── 342648320046000.jpg
│ │ │ ├── 342744069727400.jpg
│ │ │ ├── 342915205746200.jpg
│ │ │ ├── 342954428834900.png
│ │ │ ├── 342972734738000.jpg
│ │ │ ├── 343051915439000.png
│ │ │ ├── 343051938614300.jpg
│ │ │ ├── 343065888742600.jpg
│ │ │ ├── 346800034361300.png
│ │ │ ├── 346800053520800.jpg
│ │ │ ├── 346876474942900.png
│ │ │ ├── 346876477340600.jpg
│ │ │ ├── 347018357937000.png
│ │ │ ├── 347018376386500.jpg
│ │ │ └── 347057616103900.jpg
│ │ │ ├── settings.gradle
│ │ │ └── src
│ │ │ ├── main
│ │ │ ├── java
│ │ │ │ └── dev
│ │ │ │ │ └── yoon
│ │ │ │ │ └── board
│ │ │ │ │ ├── BoardApplication.java
│ │ │ │ │ ├── FileHandler.java
│ │ │ │ │ ├── controller
│ │ │ │ │ ├── BoardRestController.java
│ │ │ │ │ └── PostRestController.java
│ │ │ │ │ ├── domain
│ │ │ │ │ ├── Board.java
│ │ │ │ │ ├── File.java
│ │ │ │ │ └── Post.java
│ │ │ │ │ ├── dto
│ │ │ │ │ ├── BoardDto.java
│ │ │ │ │ ├── FileDto.java
│ │ │ │ │ └── PostDto.java
│ │ │ │ │ ├── repository
│ │ │ │ │ ├── BoardRepository.java
│ │ │ │ │ ├── BoardRepositoryImpl.java
│ │ │ │ │ ├── FileRepository.java
│ │ │ │ │ ├── FileRepositoryImpl.java
│ │ │ │ │ ├── PostRepository.java
│ │ │ │ │ └── PostRepositoryImpl.java
│ │ │ │ │ └── service
│ │ │ │ │ ├── BoardService.java
│ │ │ │ │ ├── BoardServiceImpl.java
│ │ │ │ │ ├── FileService.java
│ │ │ │ │ ├── FileServiceImpl.java
│ │ │ │ │ ├── PostService.java
│ │ │ │ │ └── PostServiceImpl.java
│ │ │ └── resources
│ │ │ │ └── application.yml
│ │ │ └── test
│ │ │ └── java
│ │ │ └── dev
│ │ │ └── yoon
│ │ │ └── board
│ │ │ ├── BoardApplicationTests.java
│ │ │ └── service
│ │ │ └── BoardServiceImplTest.java
│ ├── mission3
│ │ ├── Basic
│ │ │ └── basic_Board
│ │ │ │ ├── build.gradle
│ │ │ │ ├── gradle
│ │ │ │ └── wrapper
│ │ │ │ │ ├── gradle-wrapper.jar
│ │ │ │ │ └── gradle-wrapper.properties
│ │ │ │ ├── gradlew
│ │ │ │ ├── gradlew.bat
│ │ │ │ ├── settings.gradle
│ │ │ │ └── src
│ │ │ │ ├── main
│ │ │ │ ├── java
│ │ │ │ │ └── dev
│ │ │ │ │ │ └── yoon
│ │ │ │ │ │ └── basic_board
│ │ │ │ │ │ ├── BasicBoardApplication.java
│ │ │ │ │ │ ├── controller
│ │ │ │ │ │ ├── BoardRestController.java
│ │ │ │ │ │ ├── PostRestController.java
│ │ │ │ │ │ └── UserController.java
│ │ │ │ │ │ ├── domain
│ │ │ │ │ │ ├── Board.java
│ │ │ │ │ │ ├── Post.java
│ │ │ │ │ │ └── User.java
│ │ │ │ │ │ ├── dto
│ │ │ │ │ │ ├── BoardDto.java
│ │ │ │ │ │ ├── PostDto.java
│ │ │ │ │ │ └── UserDto.java
│ │ │ │ │ │ ├── repository
│ │ │ │ │ │ ├── BoardRepository.java
│ │ │ │ │ │ ├── BoardRepositoryImpl.java
│ │ │ │ │ │ ├── PostRepository.java
│ │ │ │ │ │ ├── PostRepositoryImpl.java
│ │ │ │ │ │ └── UserRepository.java
│ │ │ │ │ │ └── service
│ │ │ │ │ │ ├── BoardService.java
│ │ │ │ │ │ ├── BoardServiceImpl.java
│ │ │ │ │ │ ├── PostService.java
│ │ │ │ │ │ ├── PostServiceImpl.java
│ │ │ │ │ │ └── UserService.java
│ │ │ │ └── resources
│ │ │ │ │ └── application.yml
│ │ │ │ └── test
│ │ │ │ └── java
│ │ │ │ └── dev
│ │ │ │ └── yoon
│ │ │ │ └── basic_board
│ │ │ │ └── BasicBoardApplicationTests.java
│ │ ├── Challenge
│ │ │ └── challenge_Board
│ │ │ │ ├── build.gradle
│ │ │ │ ├── gradle
│ │ │ │ └── wrapper
│ │ │ │ │ ├── gradle-wrapper.jar
│ │ │ │ │ └── gradle-wrapper.properties
│ │ │ │ ├── gradlew
│ │ │ │ ├── gradlew.bat
│ │ │ │ ├── result.txt
│ │ │ │ ├── settings.gradle
│ │ │ │ └── src
│ │ │ │ ├── main
│ │ │ │ ├── java
│ │ │ │ │ └── dev
│ │ │ │ │ │ └── yoon
│ │ │ │ │ │ └── basic_board
│ │ │ │ │ │ ├── BasicBoardApplication.java
│ │ │ │ │ │ ├── controller
│ │ │ │ │ │ ├── BoardRestController.java
│ │ │ │ │ │ ├── PostRestController.java
│ │ │ │ │ │ ├── ShopController.java
│ │ │ │ │ │ ├── ShopPostController.java
│ │ │ │ │ │ ├── ShopReviewController.java
│ │ │ │ │ │ └── UserController.java
│ │ │ │ │ │ ├── domain
│ │ │ │ │ │ ├── Address.java
│ │ │ │ │ │ ├── Area.java
│ │ │ │ │ │ ├── Board.java
│ │ │ │ │ │ ├── Category.java
│ │ │ │ │ │ ├── Location.java
│ │ │ │ │ │ ├── Post.java
│ │ │ │ │ │ ├── Shop.java
│ │ │ │ │ │ ├── ShopPost.java
│ │ │ │ │ │ ├── ShopReview.java
│ │ │ │ │ │ └── User.java
│ │ │ │ │ │ ├── dto
│ │ │ │ │ │ ├── BoardDto.java
│ │ │ │ │ │ ├── PostDto.java
│ │ │ │ │ │ ├── Result.java
│ │ │ │ │ │ ├── UserDto.java
│ │ │ │ │ │ └── shop
│ │ │ │ │ │ │ ├── ShopDto.java
│ │ │ │ │ │ │ ├── ShopPostDto.java
│ │ │ │ │ │ │ └── ShopReviewDto.java
│ │ │ │ │ │ ├── repository
│ │ │ │ │ │ ├── AreaRepository.java
│ │ │ │ │ │ ├── BoardRepository.java
│ │ │ │ │ │ ├── BoardRepositoryImpl.java
│ │ │ │ │ │ ├── PostRepository.java
│ │ │ │ │ │ ├── PostRepositoryImpl.java
│ │ │ │ │ │ ├── ShopPostRepository.java
│ │ │ │ │ │ ├── ShopRepository.java
│ │ │ │ │ │ ├── ShopReviewRepository.java
│ │ │ │ │ │ └── UserRepository.java
│ │ │ │ │ │ └── service
│ │ │ │ │ │ ├── BoardService.java
│ │ │ │ │ │ ├── BoardServiceImpl.java
│ │ │ │ │ │ ├── PostService.java
│ │ │ │ │ │ ├── PostServiceImpl.java
│ │ │ │ │ │ ├── ShopPostService.java
│ │ │ │ │ │ ├── ShopReviewService.java
│ │ │ │ │ │ ├── ShopService.java
│ │ │ │ │ │ └── UserService.java
│ │ │ │ └── resources
│ │ │ │ │ └── application.yml
│ │ │ │ └── test
│ │ │ │ └── java
│ │ │ │ └── dev
│ │ │ │ └── yoon
│ │ │ │ └── basic_board
│ │ │ │ └── BasicBoardApplicationTests.java
│ │ └── README.md
│ ├── mission4
│ │ ├── README.md
│ │ ├── basic
│ │ │ └── basic_community
│ │ │ │ ├── build.gradle
│ │ │ │ ├── gradle
│ │ │ │ └── wrapper
│ │ │ │ │ ├── gradle-wrapper.jar
│ │ │ │ │ └── gradle-wrapper.properties
│ │ │ │ ├── gradlew
│ │ │ │ ├── gradlew.bat
│ │ │ │ ├── result
│ │ │ │ ├── settings.gradle
│ │ │ │ └── src
│ │ │ │ ├── main
│ │ │ │ ├── java
│ │ │ │ │ └── dev
│ │ │ │ │ │ └── yoon
│ │ │ │ │ │ └── basic_community
│ │ │ │ │ │ ├── RefactoringBoardApplication.java
│ │ │ │ │ │ ├── common
│ │ │ │ │ │ └── BaseTimeEntity.java
│ │ │ │ │ │ ├── config
│ │ │ │ │ │ └── WebSecurityConfig.java
│ │ │ │ │ │ ├── controller
│ │ │ │ │ │ ├── HomeController.java
│ │ │ │ │ │ ├── ShopController.java
│ │ │ │ │ │ ├── ShopPostController.java
│ │ │ │ │ │ ├── ShopReviewController.java
│ │ │ │ │ │ └── UserController.java
│ │ │ │ │ │ ├── domain
│ │ │ │ │ │ ├── Address.java
│ │ │ │ │ │ ├── Area.java
│ │ │ │ │ │ ├── Location.java
│ │ │ │ │ │ ├── shop
│ │ │ │ │ │ │ ├── Category.java
│ │ │ │ │ │ │ ├── Shop.java
│ │ │ │ │ │ │ ├── ShopPost.java
│ │ │ │ │ │ │ └── ShopReview.java
│ │ │ │ │ │ └── user
│ │ │ │ │ │ │ ├── User.java
│ │ │ │ │ │ │ └── UserCategory.java
│ │ │ │ │ │ ├── dto
│ │ │ │ │ │ ├── AreaDto.java
│ │ │ │ │ │ ├── UserDto.java
│ │ │ │ │ │ ├── common
│ │ │ │ │ │ │ ├── DateTime.java
│ │ │ │ │ │ │ └── Result.java
│ │ │ │ │ │ └── shop
│ │ │ │ │ │ │ ├── ShopDto.java
│ │ │ │ │ │ │ ├── ShopPostDto.java
│ │ │ │ │ │ │ └── ShopReviewDto.java
│ │ │ │ │ │ ├── error
│ │ │ │ │ │ ├── ErrorCode.java
│ │ │ │ │ │ ├── ErrorExceptionController.java
│ │ │ │ │ │ └── ErrorResponse.java
│ │ │ │ │ │ ├── exception
│ │ │ │ │ │ ├── NameDuplicationException.java
│ │ │ │ │ │ ├── PasswordNotEqualsPasswordCheckException.java
│ │ │ │ │ │ ├── ShopNotFoundException.java
│ │ │ │ │ │ └── UserNotFoundException.java
│ │ │ │ │ │ ├── repository
│ │ │ │ │ │ ├── AreaRepository.java
│ │ │ │ │ │ ├── ShopPostRepository.java
│ │ │ │ │ │ ├── ShopRepository.java
│ │ │ │ │ │ ├── ShopReviewRepository.java
│ │ │ │ │ │ └── UserRepository.java
│ │ │ │ │ │ └── service
│ │ │ │ │ │ ├── AreaService.java
│ │ │ │ │ │ ├── CommunityUserDetailsService.java
│ │ │ │ │ │ ├── ShopPostService.java
│ │ │ │ │ │ ├── ShopReviewService.java
│ │ │ │ │ │ └── ShopService.java
│ │ │ │ └── resources
│ │ │ │ │ ├── application.yml
│ │ │ │ │ └── templates
│ │ │ │ │ ├── index.html
│ │ │ │ │ ├── login-form.html
│ │ │ │ │ └── signup-form.html
│ │ │ │ └── test
│ │ │ │ └── java
│ │ │ │ └── dev
│ │ │ │ └── yoon
│ │ │ │ └── basic_community
│ │ │ │ └── RefactoringBoardApplicationTests.java
│ │ └── challenge
│ │ │ ├── auth
│ │ │ ├── build.gradle
│ │ │ ├── gradle
│ │ │ │ └── wrapper
│ │ │ │ │ ├── gradle-wrapper.jar
│ │ │ │ │ └── gradle-wrapper.properties
│ │ │ ├── gradlew
│ │ │ ├── gradlew.bat
│ │ │ ├── settings.gradle
│ │ │ └── src
│ │ │ │ ├── main
│ │ │ │ ├── java
│ │ │ │ │ └── dev
│ │ │ │ │ │ └── yoon
│ │ │ │ │ │ └── auth
│ │ │ │ │ │ ├── AuthApplication.java
│ │ │ │ │ │ ├── client
│ │ │ │ │ │ ├── RegisteredClientService.java
│ │ │ │ │ │ ├── entity
│ │ │ │ │ │ │ ├── OAuthClientEntity.java
│ │ │ │ │ │ │ └── RedirectEntity.java
│ │ │ │ │ │ └── repo
│ │ │ │ │ │ │ ├── ClientRepository.java
│ │ │ │ │ │ │ └── RedirectRepository.java
│ │ │ │ │ │ ├── config
│ │ │ │ │ │ ├── PasswordEncodeConfig.java
│ │ │ │ │ │ └── WebSecurityConfig.java
│ │ │ │ │ │ ├── entity
│ │ │ │ │ │ └── BaseEntity.java
│ │ │ │ │ │ ├── handler
│ │ │ │ │ │ └── CustomSuccessHandler.java
│ │ │ │ │ │ └── user
│ │ │ │ │ │ ├── UserController.java
│ │ │ │ │ │ ├── UserDto.java
│ │ │ │ │ │ ├── UserService.java
│ │ │ │ │ │ ├── entity
│ │ │ │ │ │ └── UserEntity.java
│ │ │ │ │ │ └── repo
│ │ │ │ │ │ └── UserRepository.java
│ │ │ │ └── resources
│ │ │ │ │ ├── application.yml
│ │ │ │ │ └── templates
│ │ │ │ │ ├── index.html
│ │ │ │ │ └── user
│ │ │ │ │ └── loginForm.html
│ │ │ │ └── test
│ │ │ │ └── java
│ │ │ │ └── dev
│ │ │ │ └── yoon
│ │ │ │ └── auth
│ │ │ │ └── AuthApplicationTests.java
│ │ │ └── challenge_community
│ │ │ ├── build.gradle
│ │ │ ├── gradle
│ │ │ └── wrapper
│ │ │ │ ├── gradle-wrapper.jar
│ │ │ │ └── gradle-wrapper.properties
│ │ │ ├── gradlew
│ │ │ ├── gradlew.bat
│ │ │ ├── result
│ │ │ ├── result.txt
│ │ │ ├── settings.gradle
│ │ │ └── src
│ │ │ ├── main
│ │ │ ├── java
│ │ │ │ └── dev
│ │ │ │ │ └── yoon
│ │ │ │ │ └── challenge_community
│ │ │ │ │ ├── RefactoringBoardApplication.java
│ │ │ │ │ ├── common
│ │ │ │ │ └── BaseTimeEntity.java
│ │ │ │ │ ├── config
│ │ │ │ │ └── WebSecurityConfig.java
│ │ │ │ │ ├── controller
│ │ │ │ │ ├── ShopController.java
│ │ │ │ │ ├── ShopPostController.java
│ │ │ │ │ ├── ShopReviewController.java
│ │ │ │ │ └── UserController.java
│ │ │ │ │ ├── domain
│ │ │ │ │ ├── Address.java
│ │ │ │ │ ├── Area.java
│ │ │ │ │ ├── Location.java
│ │ │ │ │ ├── shop
│ │ │ │ │ │ ├── Category.java
│ │ │ │ │ │ ├── Shop.java
│ │ │ │ │ │ ├── ShopPost.java
│ │ │ │ │ │ └── ShopReview.java
│ │ │ │ │ └── user
│ │ │ │ │ │ ├── User.java
│ │ │ │ │ │ └── UserCategory.java
│ │ │ │ │ ├── dto
│ │ │ │ │ ├── AreaDto.java
│ │ │ │ │ ├── UserDto.java
│ │ │ │ │ ├── common
│ │ │ │ │ │ ├── DateTime.java
│ │ │ │ │ │ └── Result.java
│ │ │ │ │ └── shop
│ │ │ │ │ │ ├── ShopDto.java
│ │ │ │ │ │ ├── ShopPostDto.java
│ │ │ │ │ │ └── ShopReviewDto.java
│ │ │ │ │ ├── error
│ │ │ │ │ ├── ErrorCode.java
│ │ │ │ │ ├── ErrorExceptionController.java
│ │ │ │ │ └── ErrorResponse.java
│ │ │ │ │ ├── exception
│ │ │ │ │ ├── NameDuplicationException.java
│ │ │ │ │ ├── PasswordNotEqualsPasswordCheckException.java
│ │ │ │ │ ├── ShopNotFoundException.java
│ │ │ │ │ └── UserNotFoundException.java
│ │ │ │ │ ├── filter
│ │ │ │ │ └── CookieFilter.java
│ │ │ │ │ ├── repository
│ │ │ │ │ ├── AreaRepository.java
│ │ │ │ │ ├── ShopPostRepository.java
│ │ │ │ │ ├── ShopRepository.java
│ │ │ │ │ ├── ShopReviewRepository.java
│ │ │ │ │ └── UserRepository.java
│ │ │ │ │ └── service
│ │ │ │ │ ├── AreaService.java
│ │ │ │ │ ├── CommunityUserDetailsService.java
│ │ │ │ │ ├── ShopPostService.java
│ │ │ │ │ ├── ShopReviewService.java
│ │ │ │ │ └── ShopService.java
│ │ │ └── resources
│ │ │ │ ├── application.yml
│ │ │ │ └── templates
│ │ │ │ ├── client
│ │ │ │ └── home.html
│ │ │ │ ├── index.html
│ │ │ │ ├── login-form.html
│ │ │ │ └── signup-form.html
│ │ │ └── test
│ │ │ └── java
│ │ │ └── dev
│ │ │ └── yoon
│ │ │ └── challenge_community
│ │ │ └── RefactoringBoardApplicationTests.java
│ └── mission5
│ │ ├── Basic
│ │ └── Mission_5_Basic
│ │ │ ├── .gradle
│ │ │ ├── 7.4
│ │ │ │ ├── checksums
│ │ │ │ │ ├── checksums.lock
│ │ │ │ │ ├── md5-checksums.bin
│ │ │ │ │ └── sha1-checksums.bin
│ │ │ │ ├── dependencies-accessors
│ │ │ │ │ ├── dependencies-accessors.lock
│ │ │ │ │ └── gc.properties
│ │ │ │ ├── executionHistory
│ │ │ │ │ ├── executionHistory.bin
│ │ │ │ │ └── executionHistory.lock
│ │ │ │ ├── fileChanges
│ │ │ │ │ └── last-build.bin
│ │ │ │ ├── fileHashes
│ │ │ │ │ ├── fileHashes.bin
│ │ │ │ │ ├── fileHashes.lock
│ │ │ │ │ └── resourceHashesCache.bin
│ │ │ │ └── gc.properties
│ │ │ ├── buildOutputCleanup
│ │ │ │ ├── buildOutputCleanup.lock
│ │ │ │ ├── cache.properties
│ │ │ │ └── outputFiles.bin
│ │ │ ├── file-system.probe
│ │ │ └── vcs-1
│ │ │ │ └── gc.properties
│ │ │ ├── HELP.md
│ │ │ ├── build.gradle
│ │ │ ├── build
│ │ │ ├── classes
│ │ │ │ └── java
│ │ │ │ │ └── main
│ │ │ │ │ └── dev
│ │ │ │ │ └── aquashdw
│ │ │ │ │ └── community
│ │ │ │ │ ├── CommunityApplication.class
│ │ │ │ │ ├── auth
│ │ │ │ │ ├── AuthenticationFacade.class
│ │ │ │ │ ├── CommunityUserDetailsService.class
│ │ │ │ │ ├── LoginSuccessHandler.class
│ │ │ │ │ ├── config
│ │ │ │ │ │ ├── PasswordEncoderConfig.class
│ │ │ │ │ │ ├── TestProfileConfig.class
│ │ │ │ │ │ └── WebSecurityConfig.class
│ │ │ │ │ └── model
│ │ │ │ │ │ └── AutoLockUserDetails.class
│ │ │ │ │ ├── controller
│ │ │ │ │ ├── AreaController.class
│ │ │ │ │ ├── CategoryController.class
│ │ │ │ │ ├── HomeController.class
│ │ │ │ │ ├── ShopController.class
│ │ │ │ │ ├── UserController.class
│ │ │ │ │ └── dto
│ │ │ │ │ │ ├── AreaDto$AreaDtoBuilder.class
│ │ │ │ │ │ ├── AreaDto.class
│ │ │ │ │ │ ├── CategoryDto.class
│ │ │ │ │ │ ├── ShopDto.class
│ │ │ │ │ │ ├── ShopPostDto.class
│ │ │ │ │ │ ├── ShopReviewDto.class
│ │ │ │ │ │ └── UserDto.class
│ │ │ │ │ ├── entity
│ │ │ │ │ ├── AreaEntity$AreaEntityBuilder.class
│ │ │ │ │ ├── AreaEntity.class
│ │ │ │ │ ├── CategoryEntity.class
│ │ │ │ │ ├── ShopEntity.class
│ │ │ │ │ ├── ShopPostEntity.class
│ │ │ │ │ ├── ShopReviewEntity.class
│ │ │ │ │ └── UserEntity.class
│ │ │ │ │ ├── repository
│ │ │ │ │ ├── AreaRepository.class
│ │ │ │ │ ├── CategoryRepository.class
│ │ │ │ │ ├── ShopPostRepository.class
│ │ │ │ │ ├── ShopRepository.class
│ │ │ │ │ ├── ShopReviewRepository.class
│ │ │ │ │ └── UserRepository.class
│ │ │ │ │ └── service
│ │ │ │ │ ├── AreaService.class
│ │ │ │ │ ├── CategoryService.class
│ │ │ │ │ ├── ShopService.class
│ │ │ │ │ └── UserService.class
│ │ │ ├── resources
│ │ │ │ └── main
│ │ │ │ │ ├── application-local.yml
│ │ │ │ │ ├── application-test.yml
│ │ │ │ │ ├── application.yml
│ │ │ │ │ └── templates
│ │ │ │ │ ├── index.html
│ │ │ │ │ ├── login-form.html
│ │ │ │ │ └── signup-form.html
│ │ │ └── tmp
│ │ │ │ └── compileJava
│ │ │ │ └── previous-compilation-data.bin
│ │ │ ├── gradle
│ │ │ └── wrapper
│ │ │ │ ├── gradle-wrapper.jar
│ │ │ │ └── gradle-wrapper.properties
│ │ │ ├── gradlew
│ │ │ ├── gradlew.bat
│ │ │ ├── settings.gradle
│ │ │ └── src
│ │ │ ├── main
│ │ │ ├── java
│ │ │ │ └── dev
│ │ │ │ │ └── aquashdw
│ │ │ │ │ └── community
│ │ │ │ │ ├── CommunityApplication.java
│ │ │ │ │ ├── auth
│ │ │ │ │ ├── AuthenticationFacade.java
│ │ │ │ │ ├── CommunityUserDetailsService.java
│ │ │ │ │ ├── LoginSuccessHandler.java
│ │ │ │ │ ├── config
│ │ │ │ │ │ ├── PasswordEncoderConfig.java
│ │ │ │ │ │ ├── TestProfileConfig.java
│ │ │ │ │ │ └── WebSecurityConfig.java
│ │ │ │ │ └── model
│ │ │ │ │ │ └── AutoLockUserDetails.java
│ │ │ │ │ ├── controller
│ │ │ │ │ ├── AreaController.java
│ │ │ │ │ ├── CategoryController.java
│ │ │ │ │ ├── HomeController.java
│ │ │ │ │ ├── ShopController.java
│ │ │ │ │ ├── UserController.java
│ │ │ │ │ └── dto
│ │ │ │ │ │ ├── AreaDto.java
│ │ │ │ │ │ ├── CategoryDto.java
│ │ │ │ │ │ ├── ShopDto.java
│ │ │ │ │ │ ├── ShopPostDto.java
│ │ │ │ │ │ ├── ShopReviewDto.java
│ │ │ │ │ │ └── UserDto.java
│ │ │ │ │ ├── entity
│ │ │ │ │ ├── AreaEntity.java
│ │ │ │ │ ├── CategoryEntity.java
│ │ │ │ │ ├── ShopEntity.java
│ │ │ │ │ ├── ShopPostEntity.java
│ │ │ │ │ ├── ShopReviewEntity.java
│ │ │ │ │ └── UserEntity.java
│ │ │ │ │ ├── repository
│ │ │ │ │ ├── AreaRepository.java
│ │ │ │ │ ├── CategoryRepository.java
│ │ │ │ │ ├── ShopPostRepository.java
│ │ │ │ │ ├── ShopRepository.java
│ │ │ │ │ ├── ShopReviewRepository.java
│ │ │ │ │ └── UserRepository.java
│ │ │ │ │ └── service
│ │ │ │ │ ├── AreaService.java
│ │ │ │ │ ├── CategoryService.java
│ │ │ │ │ ├── ShopService.java
│ │ │ │ │ └── UserService.java
│ │ │ └── resources
│ │ │ │ ├── application-local.yml
│ │ │ │ ├── application-test.yml
│ │ │ │ ├── application.yml
│ │ │ │ └── templates
│ │ │ │ ├── index.html
│ │ │ │ ├── login-form.html
│ │ │ │ └── signup-form.html
│ │ │ └── test
│ │ │ └── java
│ │ │ └── dev
│ │ │ └── aquashdw
│ │ │ └── community
│ │ │ └── CommunityApplicationTests.java
│ │ ├── Challenge
│ │ ├── auth
│ │ │ ├── build.gradle
│ │ │ ├── gradle
│ │ │ │ └── wrapper
│ │ │ │ │ ├── gradle-wrapper.jar
│ │ │ │ │ └── gradle-wrapper.properties
│ │ │ ├── gradlew
│ │ │ ├── gradlew.bat
│ │ │ ├── settings.gradle
│ │ │ └── src
│ │ │ │ ├── main
│ │ │ │ ├── java
│ │ │ │ │ └── dev
│ │ │ │ │ │ └── yoon
│ │ │ │ │ │ └── auth
│ │ │ │ │ │ ├── AuthApplication.java
│ │ │ │ │ │ ├── SsoLoginController.java
│ │ │ │ │ │ ├── client
│ │ │ │ │ │ ├── LikelionSsoConsts.java
│ │ │ │ │ │ ├── RegisteredClientService.java
│ │ │ │ │ │ ├── entity
│ │ │ │ │ │ │ ├── OAuthClientEntity.java
│ │ │ │ │ │ │ └── RedirectEntity.java
│ │ │ │ │ │ └── repo
│ │ │ │ │ │ │ ├── ClientRepository.java
│ │ │ │ │ │ │ └── RedirectRepository.java
│ │ │ │ │ │ ├── config
│ │ │ │ │ │ ├── PasswordEncodeConfig.java
│ │ │ │ │ │ ├── PublisherConfig.java
│ │ │ │ │ │ ├── RedisConfig.java
│ │ │ │ │ │ └── WebSecurityConfig.java
│ │ │ │ │ │ ├── entity
│ │ │ │ │ │ └── BaseEntity.java
│ │ │ │ │ │ ├── handler
│ │ │ │ │ │ ├── CustomLogoutSuccessHandler.java
│ │ │ │ │ │ └── CustomSuccessHandler.java
│ │ │ │ │ │ ├── model
│ │ │ │ │ │ └── CookieProcess.java
│ │ │ │ │ │ ├── repository
│ │ │ │ │ │ └── RedisRepository.java
│ │ │ │ │ │ ├── service
│ │ │ │ │ │ ├── PublisherService.java
│ │ │ │ │ │ └── RedisService.java
│ │ │ │ │ │ └── user
│ │ │ │ │ │ ├── UserController.java
│ │ │ │ │ │ ├── UserDto.java
│ │ │ │ │ │ ├── UserService.java
│ │ │ │ │ │ ├── entity
│ │ │ │ │ │ └── UserEntity.java
│ │ │ │ │ │ └── repo
│ │ │ │ │ │ └── UserRepository.java
│ │ │ │ └── resources
│ │ │ │ │ ├── application.yml
│ │ │ │ │ └── templates
│ │ │ │ │ ├── index.html
│ │ │ │ │ └── user
│ │ │ │ │ └── loginForm.html
│ │ │ │ └── test
│ │ │ │ └── java
│ │ │ │ └── dev
│ │ │ │ └── yoon
│ │ │ │ └── auth
│ │ │ │ └── AuthApplicationTests.java
│ │ └── challenge_community
│ │ │ ├── build.gradle
│ │ │ ├── exception.txt
│ │ │ ├── gradle
│ │ │ └── wrapper
│ │ │ │ ├── gradle-wrapper.jar
│ │ │ │ └── gradle-wrapper.properties
│ │ │ ├── gradlew
│ │ │ ├── gradlew.bat
│ │ │ ├── result
│ │ │ ├── result.txt
│ │ │ ├── settings.gradle
│ │ │ └── src
│ │ │ ├── main
│ │ │ ├── java
│ │ │ │ └── dev
│ │ │ │ │ └── yoon
│ │ │ │ │ └── challenge_community
│ │ │ │ │ ├── LikelionSsoConsts.java
│ │ │ │ │ ├── RefactoringBoardApplication.java
│ │ │ │ │ ├── common
│ │ │ │ │ └── BaseTimeEntity.java
│ │ │ │ │ ├── config
│ │ │ │ │ ├── SubscriberConfig.java
│ │ │ │ │ ├── WebClientConfig.java
│ │ │ │ │ └── WebSecurityConfig.java
│ │ │ │ │ ├── controller
│ │ │ │ │ ├── HomeController.java
│ │ │ │ │ ├── ShopController.java
│ │ │ │ │ ├── ShopPostController.java
│ │ │ │ │ ├── ShopReviewController.java
│ │ │ │ │ └── UserController.java
│ │ │ │ │ ├── domain
│ │ │ │ │ ├── Address.java
│ │ │ │ │ ├── Area.java
│ │ │ │ │ ├── Location.java
│ │ │ │ │ ├── shop
│ │ │ │ │ │ ├── Category.java
│ │ │ │ │ │ ├── Shop.java
│ │ │ │ │ │ ├── ShopPost.java
│ │ │ │ │ │ └── ShopReview.java
│ │ │ │ │ └── user
│ │ │ │ │ │ ├── User.java
│ │ │ │ │ │ └── UserCategory.java
│ │ │ │ │ ├── dto
│ │ │ │ │ ├── AreaDto.java
│ │ │ │ │ ├── UserDto.java
│ │ │ │ │ ├── common
│ │ │ │ │ │ ├── DateTime.java
│ │ │ │ │ │ └── Result.java
│ │ │ │ │ └── shop
│ │ │ │ │ │ ├── ShopDto.java
│ │ │ │ │ │ ├── ShopPostDto.java
│ │ │ │ │ │ └── ShopReviewDto.java
│ │ │ │ │ ├── error
│ │ │ │ │ ├── ErrorCode.java
│ │ │ │ │ ├── ErrorExceptionController.java
│ │ │ │ │ └── ErrorResponse.java
│ │ │ │ │ ├── exception
│ │ │ │ │ ├── NameDuplicationException.java
│ │ │ │ │ ├── PasswordNotEqualsPasswordCheckException.java
│ │ │ │ │ ├── ShopNotFoundException.java
│ │ │ │ │ └── UserNotFoundException.java
│ │ │ │ │ ├── filter
│ │ │ │ │ ├── CookieFilter.java
│ │ │ │ │ └── SsoAuthFilter.java
│ │ │ │ │ ├── model
│ │ │ │ │ ├── CookieMsg.java
│ │ │ │ │ └── CookieProcess.java
│ │ │ │ │ ├── repository
│ │ │ │ │ ├── AreaRepository.java
│ │ │ │ │ ├── LogoutRepository.java
│ │ │ │ │ ├── ShopPostRepository.java
│ │ │ │ │ ├── ShopRepository.java
│ │ │ │ │ ├── ShopReviewRepository.java
│ │ │ │ │ └── UserRepository.java
│ │ │ │ │ └── service
│ │ │ │ │ ├── AreaService.java
│ │ │ │ │ ├── ClientService.java
│ │ │ │ │ ├── CommunityUserDetailsService.java
│ │ │ │ │ ├── ShopPostService.java
│ │ │ │ │ ├── ShopReviewService.java
│ │ │ │ │ ├── ShopService.java
│ │ │ │ │ └── SubscriberService.java
│ │ │ └── resources
│ │ │ │ ├── application.yml
│ │ │ │ └── templates
│ │ │ │ ├── client
│ │ │ │ └── home.html
│ │ │ │ ├── index.html
│ │ │ │ ├── login-form.html
│ │ │ │ └── signup-form.html
│ │ │ └── test
│ │ │ └── java
│ │ │ └── dev
│ │ │ └── yoon
│ │ │ └── challenge_community
│ │ │ └── RefactoringBoardApplicationTests.java
│ │ └── README.md
├── 이진
│ ├── mission1
│ │ └── BasicMission
│ │ │ └── 1
│ └── mission2
│ │ └── delete.md
├── 정광수
│ ├── mission1
│ │ ├── basic
│ │ │ ├── AbstractPerson.java
│ │ │ ├── Lecturer.java
│ │ │ ├── Main.java
│ │ │ ├── Person.java
│ │ │ └── Student.java
│ │ ├── challenge
│ │ │ └── ChallengeMain.java
│ │ └── delete.md
│ └── mission2
│ │ └── delete.md
├── 조용은
│ ├── mission1
│ │ └── delete.md
│ └── mission2
│ │ └── delete.md
└── 현수빈
│ ├── mission1
│ └── delete.md
│ └── mission2
│ └── Week2_BasicMission(현수빈).pdf
├── JSB_study_contents
├── Chapter1
│ ├── 김동윤.md
│ ├── 김동윤.pdf
│ ├── 윤영진.md
│ ├── 이진.md
│ ├── 정광수.md
│ ├── 조용은.md
│ └── 현수빈.md
├── Chapter10
│ ├── 김동윤.md
│ ├── 윤영진.md
│ ├── 이진.md
│ ├── 정광수.md
│ ├── 조용은.md
│ └── 현수빈.md
├── Chapter2
│ ├── 김동윤.md
│ ├── 김동윤.pdf
│ ├── 윤영진.md
│ ├── 이진.md
│ ├── 정광수.md
│ ├── 조용은.md
│ └── 현수빈.md
├── Chapter3
│ ├── 김동윤.md
│ ├── 김동윤.pdf
│ ├── 윤영진.md
│ ├── 이진.md
│ ├── 정광수.md
│ ├── 조용은.md
│ ├── 현수빈-Chapter_3-1_컴퓨터_통신과_HTTP.pdf
│ ├── 현수빈-Chapter_3-2_Controller와_RestController.pdf
│ ├── 현수빈-Chapter_3-3_HTML_Template.pdf
│ ├── 현수빈-Chapter_3-4_Postman.pdf
│ └── 현수빈.md
├── Chapter4
│ ├── 김동윤.md
│ ├── 윤영진.md
│ ├── 이진.md
│ ├── 정광수.md
│ ├── 조용은.md
│ ├── 현수빈-Chapter_4-1_CRUD.pdf
│ └── 현수빈.md
├── Chapter5
│ ├── (현수빈)Chapter_5-1_Mybatis_사용해보기.pdf
│ ├── (현수빈)Chapter_5-3_JPA_활용하기.pdf
│ ├── 김동윤.md
│ ├── 윤영진.md
│ ├── 이진.md
│ ├── 정광수.md
│ ├── 조용은.md
│ └── 현수빈.md
├── Chapter6
│ ├── (현수빈)Chapter_6-1_Spring_Boot_Properties.pdf
│ ├── (현수빈)Chapter_6-2_Logging.pdf
│ ├── (현수빈)Chapter_6-3_Aspect_Oriented_Programming.pdf
│ ├── (현수빈)Chapter_6-4_Validation.pdf
│ ├── 김동윤.md
│ ├── 윤영진.md
│ ├── 이진.md
│ ├── 정광수.md
│ ├── 조용은.md
│ └── 현수빈.md
├── Chapter7
│ ├── (현수빈)Chapter_7-1_Exception_Handling.pdf
│ ├── (현수빈)Chapter_7-2_Filters__Interceptors.pdf
│ ├── (현수빈)Chapter_7-3_Spring_Boot_Test.pdf
│ ├── (현수빈)Chapter_7-4_Spring_Boot_Actuator.pdf
│ ├── 김동윤.md
│ ├── 윤영진.md
│ ├── 이진.md
│ ├── 정광수.md
│ ├── 조용은.md
│ └── 현수빈.md
├── Chapter8
│ ├── 김동윤.md
│ ├── 윤영진.md
│ ├── 이진.md
│ ├── 정광수.md
│ ├── 조용은.md
│ └── 현수빈.md
└── Chapter9
│ ├── 김동윤.md
│ ├── 윤영진.md
│ ├── 이진.md
│ ├── 정광수.md
│ ├── 조용은.md
│ └── 현수빈.md
├── LICENSE
└── springboot.PNG
/.idea/.gitignore:
--------------------------------------------------------------------------------
1 | # Default ignored files
2 | /shelf/
3 | /workspace.xml
4 | # Datasource local storage ignored files
5 | /dataSources/
6 | /dataSources.local.xml
7 | # Editor-based HTTP Client requests
8 | /httpRequests/
9 |
--------------------------------------------------------------------------------
/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/JSB-shoppingmall-code/김동윤/JPA/CustomItemRepository.java:
--------------------------------------------------------------------------------
1 | package eci.server.ItemModule.repository.item;
2 |
3 | import eci.server.ItemModule.dto.item.ItemReadCondition;
4 | import eci.server.ItemModule.dto.item.ItemSimpleDto;
5 | import org.springframework.data.domain.Page;
6 |
7 | /**
8 | * 쿼리를 구현하는 메소드
9 | * 검색 조건에 대한 정보가 담긴
10 | * ItemReadCondition 전달받음
11 | * 이를 Page로 반환하여
12 | * 페이징 결과에 대한 각종 정보 확인
13 | */
14 | public interface CustomItemRepository {
15 | Page findAllByCondition(ItemReadCondition cond);
16 | }
--------------------------------------------------------------------------------
/JSB-shoppingmall-code/김동윤/JPA/member/MemberRole.java:
--------------------------------------------------------------------------------
1 | package eci.server.ItemModule.entity.member;
2 |
3 | import lombok.*;
4 |
5 | import javax.persistence.*;
6 |
7 | @Entity
8 | @Getter
9 | @NoArgsConstructor(access = AccessLevel.PROTECTED)
10 | @AllArgsConstructor
11 | @EqualsAndHashCode
12 | @IdClass(MemberRoleId.class)
13 | public class MemberRole {
14 |
15 | @Id
16 | @ManyToOne(fetch = FetchType.LAZY)
17 | @JoinColumn(name = "member_id")
18 | private Member member;
19 |
20 | @Id
21 | @ManyToOne(fetch = FetchType.LAZY)
22 | @JoinColumn(name = "role_id")
23 | private Role role;
24 |
25 | }
--------------------------------------------------------------------------------
/JSB-shoppingmall-code/김동윤/JPA/member/MemberRoleId.java:
--------------------------------------------------------------------------------
1 | package eci.server.ItemModule.entity.member;
2 |
3 | import lombok.*;
4 |
5 | import javax.persistence.Embeddable;
6 | import java.io.Serializable;
7 |
8 | @Embeddable
9 | @EqualsAndHashCode
10 | @Getter
11 | @NoArgsConstructor(access = AccessLevel.PROTECTED)
12 | @AllArgsConstructor
13 | public class MemberRoleId implements Serializable {
14 |
15 | private Member member;
16 | private Role role;
17 |
18 | }
--------------------------------------------------------------------------------
/JSB-shoppingmall-code/김동윤/JPA/member/RoleType.java:
--------------------------------------------------------------------------------
1 | package eci.server.ItemModule.entity.member;
2 |
3 | public enum RoleType {
4 | ROLE_NORMAL, ROLE_APPLICANT, ROLE_REVIEWER, ROLE_APPROVAL, ROLE_ADMIN
5 | }
--------------------------------------------------------------------------------
/JSB-shoppingmall-code/김동윤/N+1/Classification1Repository.java:
--------------------------------------------------------------------------------
1 | package eci.server.NewItemModule.repository.classification;
2 |
3 | import eci.server.NewItemModule.entity.classification.Classification1;
4 | import org.springframework.data.jpa.repository.JpaRepository;
5 | import org.springframework.data.jpa.repository.Query;
6 |
7 | import java.util.List;
8 |
9 | public interface Classification1Repository extends JpaRepository {
10 | @Query("select c from Classification1 c join fetch c.classification2List ")
11 | List findAllByClassification1();
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/JSB-shoppingmall-code/김동윤/ThymeLeaf/templates/thymeleafEx/thymeleafEx01.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Title
6 |
7 |
8 | Hello Thymeleaf!!
9 |
10 |
--------------------------------------------------------------------------------
/JSB-shoppingmall-code/김동윤/ThymeLeaf/templates/thymeleafEx/thymeleafEx05.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Title
6 |
7 |
8 | Thymeleaf 링크처리 예제 페이지
9 |
12 |
15 |
18 |
19 |
--------------------------------------------------------------------------------
/JSB-shoppingmall-code/김동윤/ThymeLeaf/templates/thymeleafEx/thymeleafEx06.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Title
6 |
7 |
8 | 파라미터 전달 예제
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/JSB-shoppingmall-code/김동윤/ThymeLeaf/templates/thymeleafEx/thymeleafEx07.html:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 | 본문 영역 입니다.
8 |
9 |
10 |
--------------------------------------------------------------------------------
/JSB-shoppingmall-code/김동윤/create&update/CustomItemRepository.java:
--------------------------------------------------------------------------------
1 | package eci.server.ItemModule.repository.item;
2 |
3 | import eci.server.ItemModule.dto.item.*;
4 | import org.springframework.data.domain.Page;
5 |
6 | /**
7 | * 쿼리를 구현하는 메소드
8 | * 검색 조건에 대한 정보가 담긴
9 | * ItemReadCondition 전달받음
10 | * 이를 Page로 반환하여
11 | * 페이징 결과에 대한 각종 정보 확인
12 | */
13 | public interface CustomItemRepository {
14 | Page findAllByCondition(ItemProjectCreateReadCondition cond);
15 |
16 | }
--------------------------------------------------------------------------------
/JSB-shoppingmall-code/윤영진/Shop/README.md:
--------------------------------------------------------------------------------
1 | # 스프링 부트 쇼핑몰 프로젝트 with JPA
2 | > Spring Data JPA 기본 사용법, Spring Security로 구현하는 회원 서비스
3 |
4 | ## 목차
5 |
6 | 1. [**Spring Data JPA**](https://github.com/yoon-youngjin/SSS/blob/main/Shop/docs/step-01.md)
7 | 2. [**Thymeleaf**](https://github.com/yoon-youngjin/SSS/blob/main/Shop/docs/step-02.md)
8 | 3. [**Spring Security**](https://github.com/yoon-youngjin/SSS/blob/main/Shop/docs/step-03.md)
9 | 4. [**Relation Mapping**](https://github.com/yoon-youngjin/SSS/blob/main/Shop/docs/step-04.md)
10 | 5. [**Product Create & Get**](https://github.com/yoon-youngjin/SSS/blob/main/Shop/docs/step-05.md)
11 |
--------------------------------------------------------------------------------
/JSB-shoppingmall-code/윤영진/Shop/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/JSB-shoppingmall-code/윤영진/Shop/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/JSB-shoppingmall-code/윤영진/Shop/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.4.1-bin.zip
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 |
--------------------------------------------------------------------------------
/JSB-shoppingmall-code/윤영진/Shop/settings.gradle:
--------------------------------------------------------------------------------
1 | rootProject.name = 'Shop'
2 |
--------------------------------------------------------------------------------
/JSB-shoppingmall-code/윤영진/Shop/src/main/java/dev/yoon/shop/ShopApplication.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.shop;
2 |
3 | import org.springframework.boot.SpringApplication;
4 | import org.springframework.boot.autoconfigure.SpringBootApplication;
5 | import org.springframework.data.jpa.repository.config.EnableJpaAuditing;
6 |
7 | @SpringBootApplication
8 | public class ShopApplication {
9 |
10 | public static void main(String[] args) {
11 | SpringApplication.run(ShopApplication.class, args);
12 | }
13 |
14 | }
15 |
--------------------------------------------------------------------------------
/JSB-shoppingmall-code/윤영진/Shop/src/main/java/dev/yoon/shop/domain/cart/repository/CartRepository.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.shop.domain.cart.repository;
2 |
3 | import dev.yoon.shop.domain.cart.entity.Cart;
4 | import org.springframework.data.jpa.repository.JpaRepository;
5 |
6 | import java.util.Optional;
7 |
8 | public interface CartRepository extends JpaRepository {
9 |
10 | Optional findByMemberId(Long memberId);
11 | }
12 |
--------------------------------------------------------------------------------
/JSB-shoppingmall-code/윤영진/Shop/src/main/java/dev/yoon/shop/domain/item/constant/ItemSellStatus.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.shop.domain.item.constant;
2 |
3 | public enum ItemSellStatus {
4 | SELL, SOLD_OUT
5 | }
6 |
--------------------------------------------------------------------------------
/JSB-shoppingmall-code/윤영진/Shop/src/main/java/dev/yoon/shop/domain/item/dto/ItemDto.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.shop.domain.item.dto;
2 |
3 | import lombok.Getter;
4 | import lombok.Setter;
5 |
6 | import java.time.LocalDateTime;
7 |
8 | @Getter @Setter
9 | public class ItemDto {
10 |
11 | private Long id;
12 |
13 | private String itemNm;
14 |
15 | private Integer price;
16 |
17 | private String itemDetail;
18 |
19 | private String sellStatCd;
20 |
21 | private LocalDateTime regTime;
22 |
23 | private LocalDateTime updateTime;
24 |
25 | }
26 |
--------------------------------------------------------------------------------
/JSB-shoppingmall-code/윤영진/Shop/src/main/java/dev/yoon/shop/domain/item/exception/ItemNotFoundException.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.shop.domain.item.exception;
2 |
3 |
4 | import dev.yoon.shop.global.error.exception.EntityNotFoundException;
5 | import dev.yoon.shop.global.error.exception.ErrorCode;
6 |
7 | public class ItemNotFoundException extends EntityNotFoundException {
8 |
9 | public ItemNotFoundException(String msg) {
10 | super(msg);
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/JSB-shoppingmall-code/윤영진/Shop/src/main/java/dev/yoon/shop/domain/item/exception/OutOfStockException.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.shop.domain.item.exception;
2 |
3 |
4 | import dev.yoon.shop.global.error.exception.BusinessException;
5 |
6 | public class OutOfStockException extends BusinessException {
7 |
8 | public OutOfStockException(String msg) {
9 | super(msg);
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/JSB-shoppingmall-code/윤영진/Shop/src/main/java/dev/yoon/shop/domain/itemimg/exception/ItemImageNotFoundException.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.shop.domain.itemimg.exception;
2 |
3 |
4 | import dev.yoon.shop.global.error.exception.EntityNotFoundException;
5 | import dev.yoon.shop.global.error.exception.ErrorCode;
6 |
7 | public class ItemImageNotFoundException extends EntityNotFoundException {
8 | public ItemImageNotFoundException() {
9 | super(ErrorCode.ITEM_IMAGE_NOT_EXISTS);
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/JSB-shoppingmall-code/윤영진/Shop/src/main/java/dev/yoon/shop/domain/member/constant/Role.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.shop.domain.member.constant;
2 |
3 | public enum Role {
4 | USER, ADMIN
5 | }
6 |
--------------------------------------------------------------------------------
/JSB-shoppingmall-code/윤영진/Shop/src/main/java/dev/yoon/shop/domain/member/exception/EmailDuplicateException.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.shop.domain.member.exception;
2 |
3 |
4 | import dev.yoon.shop.global.error.exception.BusinessException;
5 | import dev.yoon.shop.global.error.exception.ErrorCode;
6 |
7 | public class EmailDuplicateException extends BusinessException {
8 |
9 | public EmailDuplicateException() {
10 | super(ErrorCode.ALREADY_REGISTERED_MEMBER.getMessage());
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/JSB-shoppingmall-code/윤영진/Shop/src/main/java/dev/yoon/shop/domain/member/exception/MemberNotFoundException.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.shop.domain.member.exception;
2 |
3 |
4 | import dev.yoon.shop.global.error.exception.EntityNotFoundException;
5 | import dev.yoon.shop.global.error.exception.ErrorCode;
6 |
7 | public class MemberNotFoundException extends EntityNotFoundException {
8 |
9 | public MemberNotFoundException() {
10 | super(ErrorCode.MEMBER_NOT_EXISTS);
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/JSB-shoppingmall-code/윤영진/Shop/src/main/java/dev/yoon/shop/domain/member/repository/MemberRepository.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.shop.domain.member.repository;
2 |
3 | import dev.yoon.shop.domain.member.entity.Member;
4 | import dev.yoon.shop.domain.model.Email;
5 | import org.springframework.data.jpa.repository.JpaRepository;
6 |
7 | import java.util.Optional;
8 |
9 | public interface MemberRepository extends JpaRepository {
10 |
11 | Optional findByEmail(Email email);
12 | }
13 |
--------------------------------------------------------------------------------
/JSB-shoppingmall-code/윤영진/Shop/src/main/java/dev/yoon/shop/domain/order/constant/OrderStatus.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.shop.domain.order.constant;
2 |
3 | public enum OrderStatus {
4 | ORDER, CANCEL
5 | }
6 |
--------------------------------------------------------------------------------
/JSB-shoppingmall-code/윤영진/Shop/src/main/java/dev/yoon/shop/domain/order/exception/OrderNotFoundException.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.shop.domain.order.exception;
2 |
3 | import dev.yoon.shop.global.error.exception.EntityNotFoundException;
4 | import dev.yoon.shop.global.error.exception.ErrorCode;
5 |
6 | public class OrderNotFoundException extends EntityNotFoundException {
7 |
8 | public OrderNotFoundException(ErrorCode errorCode) {
9 | super(errorCode.getMessage());
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/JSB-shoppingmall-code/윤영진/Shop/src/main/java/dev/yoon/shop/domain/orderitem/repository/OrderItemRepository.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.shop.domain.orderitem.repository;
2 |
3 | import dev.yoon.shop.domain.orderitem.entity.OrderItem;
4 | import org.springframework.data.jpa.repository.JpaRepository;
5 |
6 | public interface OrderItemRepository extends JpaRepository {
7 | }
8 |
--------------------------------------------------------------------------------
/JSB-shoppingmall-code/윤영진/Shop/src/main/java/dev/yoon/shop/global/config/AuditConfig.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.shop.global.config;
2 |
3 | import org.springframework.context.annotation.Bean;
4 | import org.springframework.context.annotation.Configuration;
5 | import org.springframework.data.domain.AuditorAware;
6 | import org.springframework.data.jpa.repository.config.EnableJpaAuditing;
7 |
8 | @Configuration
9 | @EnableJpaAuditing
10 | public class AuditConfig {
11 |
12 | @Bean
13 | public AuditorAware auditorProvider() {
14 | return new AuditorAwareImpl();
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/JSB-shoppingmall-code/윤영진/Shop/src/main/java/dev/yoon/shop/global/constant/BaseConst.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.shop.global.constant;
2 |
3 | public class BaseConst {
4 | public final static int SET_PAGE_MAX_COUNT = 5;
5 | public final static int SET_PAGE_ITEM_MAX_COUNT = 6;
6 | }
7 |
--------------------------------------------------------------------------------
/JSB-shoppingmall-code/윤영진/Shop/src/main/java/dev/yoon/shop/global/error/exception/BusinessException.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.shop.global.error.exception;
2 |
3 | import lombok.Getter;
4 |
5 | @Getter
6 | public class BusinessException extends RuntimeException {
7 |
8 | private ErrorCode errorCode;
9 | private String message;
10 |
11 | public BusinessException(ErrorCode errorCode) {
12 | super(errorCode.getMessage());
13 | this.errorCode = errorCode;
14 | }
15 |
16 | public BusinessException(String msg) {
17 | super(msg);
18 | this.message = msg;
19 | }
20 | }
--------------------------------------------------------------------------------
/JSB-shoppingmall-code/윤영진/Shop/src/main/java/dev/yoon/shop/global/error/exception/EntityNotFoundException.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.shop.global.error.exception;
2 |
3 | public class EntityNotFoundException extends BusinessException{
4 |
5 |
6 | public EntityNotFoundException(ErrorCode errorCode) {
7 | super(errorCode);
8 | }
9 |
10 | public EntityNotFoundException(String msg) {
11 | super(msg);
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/JSB-shoppingmall-code/윤영진/Shop/src/main/java/dev/yoon/shop/web/cart/dto/CartOrderDto.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.shop.web.cart.dto;
2 |
3 | import lombok.Getter;
4 | import lombok.Setter;
5 |
6 | import java.util.List;
7 |
8 | @Getter @Setter
9 | public class CartOrderDto {
10 |
11 | private Long cartItemId;
12 |
13 | private List cartOrderDtoList;
14 | }
15 |
--------------------------------------------------------------------------------
/JSB-shoppingmall-code/윤영진/Shop/src/main/java/dev/yoon/shop/web/itemdtl/dto/CartItemDto.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.shop.web.itemdtl.dto;
2 |
3 | import lombok.Getter;
4 | import lombok.Setter;
5 |
6 | import javax.validation.constraints.Min;
7 | import javax.validation.constraints.NotNull;
8 |
9 | @Getter @Setter
10 | public class CartItemDto {
11 |
12 | @NotNull(message = "상품 아이디는 필수 입력 값 입니다.")
13 | private Long itemId;
14 |
15 | @Min(value = 1, message = "최소 1개 이상 담아주세요")
16 | private int count;
17 |
18 | }
19 |
--------------------------------------------------------------------------------
/JSB-shoppingmall-code/윤영진/Shop/src/main/java/dev/yoon/shop/web/main/repository/MainItemRepository.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.shop.web.main.repository;
2 |
3 | import dev.yoon.shop.web.main.dto.MainItemDto;
4 | import dev.yoon.shop.web.manageitem.dto.ItemSearchDto;
5 | import org.springframework.data.domain.Page;
6 | import org.springframework.data.domain.Pageable;
7 |
8 | public interface MainItemRepository {
9 |
10 | Page findMainItemDto(ItemSearchDto itemSearchDto, Pageable pageable);
11 |
12 | }
13 |
--------------------------------------------------------------------------------
/JSB-shoppingmall-code/윤영진/Shop/src/main/java/dev/yoon/shop/web/manageitem/dto/ItemSearchDto.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.shop.web.manageitem.dto;
2 |
3 |
4 | import dev.yoon.shop.domain.item.constant.ItemSellStatus;
5 | import lombok.Getter;
6 | import lombok.Setter;
7 |
8 | @Getter
9 | @Setter
10 | public class ItemSearchDto {
11 |
12 | private String searchDateType;
13 |
14 | private ItemSellStatus searchSellStatus;
15 |
16 | private String searchBy;
17 |
18 | private String searchQuery = "";
19 |
20 | }
--------------------------------------------------------------------------------
/JSB-shoppingmall-code/윤영진/Shop/src/main/java/dev/yoon/shop/web/manageitem/repository/ManageItemRepository.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.shop.web.manageitem.repository;
2 |
3 | import dev.yoon.shop.domain.item.entity.Item;
4 | import dev.yoon.shop.web.manageitem.dto.ItemSearchDto;
5 | import org.springframework.data.domain.Page;
6 | import org.springframework.data.domain.Pageable;
7 |
8 | public interface ManageItemRepository {
9 |
10 | Page- getAdminItemPage(ItemSearchDto itemSearchDto, Pageable pageable);
11 | }
12 |
--------------------------------------------------------------------------------
/JSB-shoppingmall-code/윤영진/Shop/src/main/resources/application-test.yml:
--------------------------------------------------------------------------------
1 |
2 | spring:
3 | application:
4 | name: social_server
5 | datasource:
6 | url: jdbc:h2:tcp://localhost/~/jpashop
7 | username: sa
8 | password:
9 | driver-class-name: org.h2.Driver
10 | jpa:
11 | hibernate:
12 | ddl-auto: create
13 | properties:
14 | hibernate:
15 | default_batch_fetch_size: 100
16 | show_sql: true
17 | format_sql: true
18 |
--------------------------------------------------------------------------------
/JSB-shoppingmall-code/윤영진/Shop/src/main/resources/static/css/common.css:
--------------------------------------------------------------------------------
1 | .field-error {
2 | color: #bd2130;
3 | border-color: #dc3545;
4 | }
--------------------------------------------------------------------------------
/JSB-shoppingmall-code/윤영진/Shop/src/main/resources/static/css/shoplayout.css:
--------------------------------------------------------------------------------
1 | html {
2 | position: relative;
3 | min-height: 100%;
4 | margin: 0;
5 | }
6 | body {
7 | min-height: 100%;
8 | }
9 | .footer {
10 | position: absolute;
11 | left: 0;
12 | right: 0;
13 | bottom: 0;
14 | width: 100%;
15 | padding: 15px 0;
16 | text-align: center;
17 | }
18 | .content{
19 | margin-bottom:100px;
20 | margin-top: 50px;
21 | }
--------------------------------------------------------------------------------
/JSB-shoppingmall-code/윤영진/Shop/src/main/resources/templates/fragments/footer.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/JSB-shoppingmall-code/윤영진/Shop/src/main/resources/templates/thymeleafEx/thymeleafEx02.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Title
6 |
7 |
8 |
상품 데이터 출력 예제
9 |
10 | 상품명 :
11 |
12 |
13 | 상품상세설명 :
14 |
15 |
16 | 상품등록일 :
17 |
18 |
19 | 상품가격 :
20 |
21 |
22 |
--------------------------------------------------------------------------------
/JSB-shoppingmall-code/윤영진/Shop/src/main/resources/templates/thymeleafEx/thymeleafEx06.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Title
6 |
7 |
8 | Thymeleaf 링크처리 예제 페이지
9 |
12 |
15 |
18 |
19 |
--------------------------------------------------------------------------------
/JSB-shoppingmall-code/윤영진/Shop/src/main/resources/templates/thymeleafEx/thymeleafEx07.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Title
6 |
7 |
8 | 파라미터 전달 예제
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/JSB-shoppingmall-code/윤영진/Shop/src/main/resources/templates/thymeleafEx/thymeleafEx08.html:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 | 본문 영역 입니다.
8 |
9 |
10 |
--------------------------------------------------------------------------------
/JSB-shoppingmall-code/윤영진/Shop/src/test/java/dev/yoon/shop/ShopApplicationTests.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.shop;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class ShopApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/JSB-shoppingmall-code/이진/이진.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/JSB-shoppingmall-code/이진/이진.md
--------------------------------------------------------------------------------
/JSB-shoppingmall-code/정광수/Chapter2. JPA/main/java/com/shop/ShopApplication.java:
--------------------------------------------------------------------------------
1 | package com.shop;
2 |
3 | import org.springframework.boot.SpringApplication;
4 | import org.springframework.boot.autoconfigure.SpringBootApplication;
5 |
6 | @SpringBootApplication
7 | public class ShopApplication {
8 |
9 | public static void main(String[] args) {
10 | SpringApplication.run(ShopApplication.class, args);
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/JSB-shoppingmall-code/정광수/Chapter2. JPA/main/java/com/shop/constant/ItemSellStatus.java:
--------------------------------------------------------------------------------
1 | package com.shop.constant;
2 |
3 | public enum ItemSellStatus {
4 | SELL, SOLD_OUT
5 | }
6 |
--------------------------------------------------------------------------------
/JSB-shoppingmall-code/정광수/Chapter2. JPA/main/resources/application-test.properties:
--------------------------------------------------------------------------------
1 | # DataSource ??
2 |
3 | spring.datasource.driver-class-name=org.h2.Driver
4 | spring.datasource.url=jdbc:h2:mem:test
5 | spring.datasource.username=sa
6 | spring.datasource.password=
7 |
8 | #H2 DB ????
9 | spring.jpa.database-platform=org.hibernate.dialect.H2Dialect
10 |
--------------------------------------------------------------------------------
/JSB-shoppingmall-code/정광수/Chapter2. JPA/test/java/com/shop/ShopApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.shop;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class ShopApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/JSB-shoppingmall-code/정광수/정광수.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/JSB-shoppingmall-code/정광수/정광수.md
--------------------------------------------------------------------------------
/JSB-shoppingmall-code/조용은/조용은.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/JSB-shoppingmall-code/조용은/조용은.md
--------------------------------------------------------------------------------
/JSB-shoppingmall-code/현수빈/shop/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/JSB-shoppingmall-code/현수빈/shop/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/JSB-shoppingmall-code/현수빈/shop/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.4.1-bin.zip
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 |
--------------------------------------------------------------------------------
/JSB-shoppingmall-code/현수빈/shop/settings.gradle:
--------------------------------------------------------------------------------
1 | rootProject.name = 'shop'
2 |
--------------------------------------------------------------------------------
/JSB-shoppingmall-code/현수빈/shop/src/main/java/com/hsooovn/shop/ShopApplication.java:
--------------------------------------------------------------------------------
1 | package com.hsooovn.shop;
2 |
3 | import org.springframework.boot.SpringApplication;
4 | import org.springframework.boot.autoconfigure.SpringBootApplication;
5 |
6 | @SpringBootApplication
7 | public class ShopApplication {
8 |
9 | public static void main(String[] args) {
10 | SpringApplication.run(ShopApplication.class, args);
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/JSB-shoppingmall-code/현수빈/shop/src/main/java/com/hsooovn/shop/constant/ItemSellStatus.java:
--------------------------------------------------------------------------------
1 | package com.hsooovn.shop.constant;
2 |
3 | public enum ItemSellStatus {
4 | SELL, SOLD_OUT
5 | }
6 |
--------------------------------------------------------------------------------
/JSB-shoppingmall-code/현수빈/shop/src/main/java/com/hsooovn/shop/dto/ItemDto.java:
--------------------------------------------------------------------------------
1 | package com.hsooovn.shop.dto;
2 |
3 | import lombok.Getter;
4 | import lombok.Setter;
5 |
6 | import java.time.LocalDateTime;
7 |
8 | @Getter
9 | @Setter
10 | public class ItemDto {
11 | private Long id;
12 | private String itemName;
13 | private Integer price;
14 | private String itemDetail;
15 | private String sellStatCd;
16 | private LocalDateTime regTime;
17 | private LocalDateTime updateTime;
18 | }
19 |
--------------------------------------------------------------------------------
/JSB-shoppingmall-code/현수빈/shop/src/main/resources/application-test.properties:
--------------------------------------------------------------------------------
1 | spring.datasource.driver-class-name=org.h2.Driver
2 | spring.datasource.url=jdbc:h2:mem:test
3 | spring.datasource.username=sa
4 | spring.datasource.password=
5 |
6 | spring.jpa.database-platform=org.hibernate.dialect.H2Dialect
--------------------------------------------------------------------------------
/JSB-shoppingmall-code/현수빈/shop/src/main/resources/static/css/layout1.css:
--------------------------------------------------------------------------------
1 | html {
2 | position: relative;
3 | min-height: 100%;
4 | margin: 0;
5 | }
6 | body {
7 | min-height: 100%;
8 | }
9 | .footer {
10 | position: absolute;
11 | left: 0;
12 | right: 0;
13 | bottom: 0;
14 | width: 100%;
15 | padding: 15px 0;
16 | text-align: center;
17 | }
18 | .content{
19 | margin-bottom:100px;
20 | margin-top: 50px;
21 | margin-left: 200px;
22 | margin-right: 200px;
23 | }
--------------------------------------------------------------------------------
/JSB-shoppingmall-code/현수빈/shop/src/main/resources/templates/fragments/footer.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
10 |
--------------------------------------------------------------------------------
/JSB-shoppingmall-code/현수빈/shop/src/main/resources/templates/thymeleafEx/thymeleafEx01.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Title
6 |
7 |
8 | Hello Thymeleaf!!
9 |
10 |
--------------------------------------------------------------------------------
/JSB-shoppingmall-code/현수빈/shop/src/main/resources/templates/thymeleafEx/thymeleafEx05.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Title
6 |
7 |
8 | Thymeleaf 링크처리 예제 페이지
9 |
12 |
15 |
18 |
19 |
--------------------------------------------------------------------------------
/JSB-shoppingmall-code/현수빈/shop/src/main/resources/templates/thymeleafEx/thymeleafEx06.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Title
6 |
7 |
8 | 파라미터 전달 예제
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/JSB-shoppingmall-code/현수빈/shop/src/main/resources/templates/thymeleafEx/thymeleafEx07.html:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 | 본문 영역 입니다.
7 |
8 |
--------------------------------------------------------------------------------
/JSB-shoppingmall-code/현수빈/shop/src/test/java/com/hsooovn/shop/ShopApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.hsooovn.shop;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class ShopApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/JSB-shoppingmall-code/현수빈/현수빈.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/JSB-shoppingmall-code/현수빈/현수빈.md
--------------------------------------------------------------------------------
/JSB-shoppingmall-study/Chapter2_Spring Data JPA/조용은.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/JSB-shoppingmall-study/Chapter2_Spring Data JPA/조용은.md
--------------------------------------------------------------------------------
/JSB-shoppingmall-study/Chapter3_Thymeleaf/이진.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/JSB-shoppingmall-study/Chapter3_Thymeleaf/이진.md
--------------------------------------------------------------------------------
/JSB-shoppingmall-study/Chapter3_Thymeleaf/조용은.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/JSB-shoppingmall-study/Chapter3_Thymeleaf/조용은.md
--------------------------------------------------------------------------------
/JSB-shoppingmall-study/Chapter4_Spring Security/이진.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/JSB-shoppingmall-study/Chapter4_Spring Security/이진.md
--------------------------------------------------------------------------------
/JSB-shoppingmall-study/Chapter4_Spring Security/조용은.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/JSB-shoppingmall-study/Chapter4_Spring Security/조용은.md
--------------------------------------------------------------------------------
/JSB-shoppingmall-study/Chapter4_Spring Security/현수빈.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/JSB-shoppingmall-study/Chapter4_Spring Security/현수빈.md
--------------------------------------------------------------------------------
/JSB-shoppingmall-study/Chapter5_Relation Mapping/이진.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/JSB-shoppingmall-study/Chapter5_Relation Mapping/이진.md
--------------------------------------------------------------------------------
/JSB-shoppingmall-study/Chapter5_Relation Mapping/조용은.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/JSB-shoppingmall-study/Chapter5_Relation Mapping/조용은.md
--------------------------------------------------------------------------------
/JSB-shoppingmall-study/Chapter5_Relation Mapping/현수빈.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/JSB-shoppingmall-study/Chapter5_Relation Mapping/현수빈.md
--------------------------------------------------------------------------------
/JSB-shoppingmall-study/Chapter6_Product Create & Get/이진.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/JSB-shoppingmall-study/Chapter6_Product Create & Get/이진.md
--------------------------------------------------------------------------------
/JSB-shoppingmall-study/Chapter6_Product Create & Get/조용은.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/JSB-shoppingmall-study/Chapter6_Product Create & Get/조용은.md
--------------------------------------------------------------------------------
/JSB-shoppingmall-study/Chapter6_Product Create & Get/현수빈.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/JSB-shoppingmall-study/Chapter6_Product Create & Get/현수빈.md
--------------------------------------------------------------------------------
/JSB-shoppingmall-study/Chapter7_Order/이진.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/JSB-shoppingmall-study/Chapter7_Order/이진.md
--------------------------------------------------------------------------------
/JSB-shoppingmall-study/Chapter7_Order/정광수.md:
--------------------------------------------------------------------------------
1 | # Chapter7. 주문
2 |
3 |
--------------------------------------------------------------------------------
/JSB-shoppingmall-study/Chapter7_Order/조용은.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/JSB-shoppingmall-study/Chapter7_Order/조용은.md
--------------------------------------------------------------------------------
/JSB-shoppingmall-study/Chapter7_Order/현수빈.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/JSB-shoppingmall-study/Chapter7_Order/현수빈.md
--------------------------------------------------------------------------------
/JSB-shoppingmall-study/Chapter8_Shopping Basket/이진.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/JSB-shoppingmall-study/Chapter8_Shopping Basket/이진.md
--------------------------------------------------------------------------------
/JSB-shoppingmall-study/Chapter8_Shopping Basket/정광수.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/JSB-shoppingmall-study/Chapter8_Shopping Basket/정광수.md
--------------------------------------------------------------------------------
/JSB-shoppingmall-study/Chapter8_Shopping Basket/조용은.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/JSB-shoppingmall-study/Chapter8_Shopping Basket/조용은.md
--------------------------------------------------------------------------------
/JSB-shoppingmall-study/Chapter8_Shopping Basket/현수빈.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/JSB-shoppingmall-study/Chapter8_Shopping Basket/현수빈.md
--------------------------------------------------------------------------------
/JSB-shoppingmall-study/Chapter9_Deploy/윤영진.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/JSB-shoppingmall-study/Chapter9_Deploy/윤영진.md
--------------------------------------------------------------------------------
/JSB-shoppingmall-study/Chapter9_Deploy/이진.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/JSB-shoppingmall-study/Chapter9_Deploy/이진.md
--------------------------------------------------------------------------------
/JSB-shoppingmall-study/Chapter9_Deploy/정광수.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/JSB-shoppingmall-study/Chapter9_Deploy/정광수.md
--------------------------------------------------------------------------------
/JSB-shoppingmall-study/Chapter9_Deploy/조용은.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/JSB-shoppingmall-study/Chapter9_Deploy/조용은.md
--------------------------------------------------------------------------------
/JSB-shoppingmall-study/Chapter9_Deploy/현수빈.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/JSB-shoppingmall-study/Chapter9_Deploy/현수빈.md
--------------------------------------------------------------------------------
/SpringBoot-study-basic/.github/Pull Request 내용 템플릿.md:
--------------------------------------------------------------------------------
1 | ### 변경 사항
2 |
3 | ### Point of discussion
4 |
5 | ### Reference
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/김동윤/mission1/BasicMission/Person.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/김동윤/mission1/BasicMission/Person.java
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/김동윤/mission1/BasicMission/Personinfo.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/김동윤/mission1/BasicMission/Personinfo.java
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/김동윤/mission1/ChallengeMission/arraylist.java:
--------------------------------------------------------------------------------
1 | package challengeMission;
2 |
3 | import java.util.ArrayList;
4 |
5 | public class arraylist {
6 | public static void main(String[] args) {
7 |
8 | ArrayList items = new ArrayList();
9 |
10 | items.add("Item1");
11 | items.add("Item2");
12 | items.add("Item3");
13 | items.add("Item4");
14 | items.add("Item5");
15 |
16 | System.out.println("idx item");
17 |
18 | for(int i =0 ; i items = new HashSet();
9 |
10 | items.add("Item1");
11 | items.add("Item2");
12 | items.add("Item3");
13 | items.add("Item4");
14 | items.add("Item5");
15 |
16 | System.out.println("idx item");
17 |
18 | int i = 1;
19 | for (String items1 : items) {
20 | System.out.println(" "+i + " "+ items1);
21 | i+=1;
22 | }
23 | }
24 | }
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/김동윤/mission1/ChallengeMission/linkedlist.java:
--------------------------------------------------------------------------------
1 | package challengeMission;
2 |
3 | import java.util.LinkedList;
4 |
5 | public class linkedlist {
6 | public static void main(String[] args) {
7 |
8 | LinkedList items = new LinkedList();
9 |
10 | items.add("Item1");
11 | items.add("Item2");
12 | items.add("Item3");
13 | items.add("Item4");
14 | items.add("Item5");
15 |
16 | System.out.println("idx item");
17 |
18 | for(int i =0 ; i items = new Vector();
9 |
10 | items.add("Item1");
11 | items.add("Item2");
12 | items.add("Item3");
13 | items.add("Item4");
14 | items.add("Item5");
15 |
16 | System.out.println("idx item");
17 |
18 | for(int i =0 ; i findAll();
11 | boolean update(int id, BoardDto boarddto);
12 | boolean delete(int id);
13 | }
14 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/김동윤/mission2/BasicMission/mission2/board/BoardServicei.java:
--------------------------------------------------------------------------------
1 | package jsbdy.mission2.board;
2 |
3 | import java.util.List;
4 |
5 | public interface BoardServicei {
6 | void createBoard(BoardDto boarddto);
7 | List readBoardAll();
8 | BoardDto readBoard(int id);
9 | void updateBoard(int id, BoardDto boarddto);
10 | void deleteBoard(int id);
11 | }
12 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/김동윤/mission2/BasicMission/mission2/post/PostRepositoryi.java:
--------------------------------------------------------------------------------
1 | package jsbdy.mission2.post;
2 |
3 | import java.util.List;
4 |
5 | public interface PostRepositoryi {
6 | boolean save(PostDto dto);
7 | PostDto findById(int id); //id를 주게 되면 PostDto가 돌아가게 된다
8 | List findAll();
9 | boolean update(int id, PostDto dto);
10 | boolean delete(int id, String pw);
11 | }
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/김동윤/mission2/BasicMission/mission2/post/PostServicei.java:
--------------------------------------------------------------------------------
1 | package jsbdy.mission2.post;
2 |
3 | import java.util.List;
4 |
5 | public interface PostServicei {
6 | void createPost(PostDto dto);
7 | List readPostAll();
8 | PostDto readPost(int id, int board);
9 | void updatePost(int id, PostDto dto);
10 | void deletePost(int id, String pw);
11 | }
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/김동윤/mission3/java/jsbdy/mission3/Mission3Application.java:
--------------------------------------------------------------------------------
1 | package jsbdy.mission3;
2 |
3 | import org.springframework.boot.SpringApplication;
4 | import org.springframework.boot.autoconfigure.SpringBootApplication;
5 |
6 | @SpringBootApplication
7 | public class Mission3Application {
8 |
9 | public static void main(String[] args) {
10 | SpringApplication.run(Mission3Application.class, args);
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/김동윤/mission3/java/jsbdy/mission3/repository/BoardRepository.java:
--------------------------------------------------------------------------------
1 | package jsbdy.mission3.repository;
2 |
3 | import jsbdy.mission3.entity.BoardEntity;
4 | import org.springframework.data.repository.CrudRepository;
5 |
6 | import java.util.Optional;
7 |
8 | public interface BoardRepository extends CrudRepository {
9 |
10 | // BoardDto create(BoardDto dto);
11 | // BoardDto read(Long id);
12 | // Collection readAll();
13 | // boolean update(Long id, BoardDto dto);
14 | // boolean delete(Long id);
15 | }
16 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/김동윤/mission3/java/jsbdy/mission3/repository/UserRepository.java:
--------------------------------------------------------------------------------
1 | package jsbdy.mission3.repository;
2 |
3 | import jsbdy.mission3.entity.UserEntity;
4 | import org.springframework.data.repository.CrudRepository;
5 |
6 | import java.util.List;
7 | import java.util.Optional;
8 |
9 | public interface UserRepository extends CrudRepository {
10 |
11 | }
12 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/김동윤/mission3/java/jsbdy/mission3/service/MedialService.java:
--------------------------------------------------------------------------------
1 | package jsbdy.mission3.service;
2 |
3 | import jsbdy.mission3.model.MediaDescriptorDto;
4 | import org.springframework.stereotype.Service;
5 | import org.springframework.web.multipart.MultipartFile;
6 |
7 | import java.util.Collection;
8 | @Service
9 | public interface MedialService {
10 | MediaDescriptorDto saveFile(MultipartFile file);
11 | Collection saveFileBulk(MultipartFile[] files);
12 | byte[] getFileAsBytes(String resourcePath);
13 | }
14 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/김동윤/mission3/resources/application-local.yml:
--------------------------------------------------------------------------------
1 |
2 | spring:
3 | config:
4 | activate:
5 | on-profile: local
6 | datasource:
7 | driver-class-name: com.mysql.cj.jdbc.Driver
8 | url: jdbc:mysql://127.0.0.1:3306/mission_three_scheme?serverTimezone=UTC&characterEncoding=UTF-8
9 | username : demo_jpa
10 | passsword : Qpqpqp0614!
11 | jpa:
12 | hibernate:
13 | ddl-auto: update
14 | show-sql: false
15 | properties:
16 | hibernate:
17 | dialect: org.hibernate.dialect.MySQL8Dialect
18 | database: sql-server
19 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/김동윤/mission3/resources/application-prod.yml:
--------------------------------------------------------------------------------
1 |
2 | spring:
3 | config:
4 | activate:
5 | on-profile: deploy
6 | datasource:
7 | driver-class-name: com.mysql.cj.jdbc.Driver
8 | url: jdbc:mysql://127.0.0.1:3306/produce_three_scheme?serverTimezone=UTC&characterEncoding=UTF-8
9 | username : demo_jpa
10 | passsword : Qpqpqp0614!
11 | jpa:
12 | hibernate:
13 | ddl-auto: update
14 | show-sql: false
15 | properties:
16 | hibernate:
17 | dialect: org.hibernate.dialect.MySQL8Dialect
18 | database: sql-server
19 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/김동윤/mission3/resources/application.yml:
--------------------------------------------------------------------------------
1 | spring:
2 | profiles:
3 | active: local
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/김동윤/mission5/java/dev/dy/community/CommunityApplication.java:
--------------------------------------------------------------------------------
1 | package dev.aquashdw.community;
2 |
3 | import org.springframework.boot.SpringApplication;
4 | import org.springframework.boot.autoconfigure.SpringBootApplication;
5 |
6 | @SpringBootApplication
7 | public class CommunityApplication {
8 |
9 | public static void main(String[] args) {
10 | SpringApplication.run(CommunityApplication.class, args);
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/김동윤/mission5/java/dev/dy/community/repository/AreaRepository.java:
--------------------------------------------------------------------------------
1 | package dev.aquashdw.community.repository;
2 |
3 | import dev.aquashdw.community.entity.AreaEntity;
4 | import org.springframework.data.repository.CrudRepository;
5 |
6 | public interface AreaRepository extends CrudRepository {
7 | }
8 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/김동윤/mission5/java/dev/dy/community/repository/CategoryRepository.java:
--------------------------------------------------------------------------------
1 | package dev.aquashdw.community.repository;
2 |
3 | import dev.aquashdw.community.entity.CategoryEntity;
4 | import org.springframework.data.repository.CrudRepository;
5 |
6 | public interface CategoryRepository extends CrudRepository {
7 | }
8 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/김동윤/mission5/java/dev/dy/community/repository/ShopPostRepository.java:
--------------------------------------------------------------------------------
1 | package dev.aquashdw.community.repository;
2 |
3 | import dev.aquashdw.community.entity.ShopPostEntity;
4 | import org.springframework.data.repository.CrudRepository;
5 |
6 | public interface ShopPostRepository extends CrudRepository {
7 | }
8 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/김동윤/mission5/java/dev/dy/community/repository/ShopRepository.java:
--------------------------------------------------------------------------------
1 | package dev.aquashdw.community.repository;
2 |
3 | import dev.aquashdw.community.entity.ShopEntity;
4 | import org.springframework.data.repository.CrudRepository;
5 |
6 | public interface ShopRepository extends CrudRepository {
7 | }
8 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/김동윤/mission5/java/dev/dy/community/repository/ShopReviewRepository.java:
--------------------------------------------------------------------------------
1 | package dev.aquashdw.community.repository;
2 |
3 | import dev.aquashdw.community.entity.ShopReviewEntity;
4 | import org.springframework.data.repository.CrudRepository;
5 |
6 | public interface ShopReviewRepository extends CrudRepository {
7 | }
8 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/김동윤/mission5/java/dev/dy/community/repository/UserRepository.java:
--------------------------------------------------------------------------------
1 | package dev.aquashdw.community.repository;
2 |
3 | import dev.aquashdw.community.entity.UserEntity;
4 | import org.springframework.data.repository.CrudRepository;
5 |
6 | import java.util.Optional;
7 |
8 | public interface UserRepository extends CrudRepository {
9 | Optional findByUsername(String username);
10 | }
11 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/김동윤/mission5/resources/application-area.yml:
--------------------------------------------------------------------------------
1 | position:
2 | coords:
3 | latitude:
4 | longitude:
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/김동윤/mission5/resources/application-local.yml:
--------------------------------------------------------------------------------
1 | spring:
2 | config:
3 | activate:
4 | on-profile: local
5 | datasource:
6 | driver-class-name: com.mysql.cj.jdbc.Driver
7 | url: jdbc:mysql://127.0.0.1:3306/mission4
8 | username: demo_jpa
9 | password: Qpqpqp0614!
10 | jpa:
11 | hibernate:
12 | ddl-auto: update
13 | show-sql: false
14 | properties:
15 | hibernate:
16 | dialect: org.hibernate.dialect.MySQL8Dialect
17 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/김동윤/mission5/resources/application-test.yml:
--------------------------------------------------------------------------------
1 | spring:
2 | config:
3 | activate:
4 | on-profile: test
5 | datasource:
6 | driver-class-name: org.h2.Driver
7 | url: jdbc:h2:mem:testdb
8 | username: sa
9 | password: password
10 | jpa:
11 | hibernate:
12 | ddl-auto: create
13 | # show-sql: true
14 | properties:
15 | hibernate:
16 | dialect: org.hibernate.dialect.H2Dialect
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/김동윤/mission5/resources/application.yml:
--------------------------------------------------------------------------------
1 | server.port : 8081
2 | spring:
3 | profiles:
4 | active: local
5 | include: secret
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/김동윤/mission5/resources/templates/area-form.html:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
9 | Title
10 |
11 |
12 | ㅎㅇ
13 |
14 |
15 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/김동윤/mission5/resources/templates/login-form.html:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 | Simple Login
8 |
9 |
10 |
15 |
16 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission1/Challenge/src/yoon/hw/Item.java:
--------------------------------------------------------------------------------
1 | package yoon.hw;
2 |
3 | public class Item {
4 | private int idx;
5 | private String item;
6 |
7 | public Item(int idx, String item) {
8 | this.idx = idx;
9 | this.item = item;
10 | }
11 |
12 | @Override
13 | public String toString() {
14 | return idx + "\t" + item;
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Basic/basic_Board/build/classes/java/main/dev/yoon/basic_board/BasicBoardApplication.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Basic/basic_Board/build/classes/java/main/dev/yoon/basic_board/BasicBoardApplication.class
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Basic/basic_Board/build/classes/java/main/dev/yoon/basic_board/controller/BoardRestController.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Basic/basic_Board/build/classes/java/main/dev/yoon/basic_board/controller/BoardRestController.class
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Basic/basic_Board/build/classes/java/main/dev/yoon/basic_board/controller/PostRestController.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Basic/basic_Board/build/classes/java/main/dev/yoon/basic_board/controller/PostRestController.class
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Basic/basic_Board/build/classes/java/main/dev/yoon/basic_board/domain/Board.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Basic/basic_Board/build/classes/java/main/dev/yoon/basic_board/domain/Board.class
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Basic/basic_Board/build/classes/java/main/dev/yoon/basic_board/domain/Post.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Basic/basic_Board/build/classes/java/main/dev/yoon/basic_board/domain/Post.class
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Basic/basic_Board/build/classes/java/main/dev/yoon/basic_board/dto/BoardDto.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Basic/basic_Board/build/classes/java/main/dev/yoon/basic_board/dto/BoardDto.class
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Basic/basic_Board/build/classes/java/main/dev/yoon/basic_board/dto/PostDto$PostDtoBuilder.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Basic/basic_Board/build/classes/java/main/dev/yoon/basic_board/dto/PostDto$PostDtoBuilder.class
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Basic/basic_Board/build/classes/java/main/dev/yoon/basic_board/dto/PostDto.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Basic/basic_Board/build/classes/java/main/dev/yoon/basic_board/dto/PostDto.class
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Basic/basic_Board/build/classes/java/main/dev/yoon/basic_board/repository/BoardRepository.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Basic/basic_Board/build/classes/java/main/dev/yoon/basic_board/repository/BoardRepository.class
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Basic/basic_Board/build/classes/java/main/dev/yoon/basic_board/repository/BoardRepositoryImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Basic/basic_Board/build/classes/java/main/dev/yoon/basic_board/repository/BoardRepositoryImpl.class
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Basic/basic_Board/build/classes/java/main/dev/yoon/basic_board/repository/PostRepository.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Basic/basic_Board/build/classes/java/main/dev/yoon/basic_board/repository/PostRepository.class
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Basic/basic_Board/build/classes/java/main/dev/yoon/basic_board/repository/PostRepositoryImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Basic/basic_Board/build/classes/java/main/dev/yoon/basic_board/repository/PostRepositoryImpl.class
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Basic/basic_Board/build/classes/java/main/dev/yoon/basic_board/service/BoardService.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Basic/basic_Board/build/classes/java/main/dev/yoon/basic_board/service/BoardService.class
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Basic/basic_Board/build/classes/java/main/dev/yoon/basic_board/service/BoardServiceImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Basic/basic_Board/build/classes/java/main/dev/yoon/basic_board/service/BoardServiceImpl.class
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Basic/basic_Board/build/classes/java/main/dev/yoon/basic_board/service/PostService.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Basic/basic_Board/build/classes/java/main/dev/yoon/basic_board/service/PostService.class
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Basic/basic_Board/build/classes/java/main/dev/yoon/basic_board/service/PostServiceImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Basic/basic_Board/build/classes/java/main/dev/yoon/basic_board/service/PostServiceImpl.class
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Basic/basic_Board/build/resources/main/application.yml:
--------------------------------------------------------------------------------
1 | spring:
2 | servlet:
3 | multipart:
4 | file-size-threshold: 10MB
5 | max-request-size: 20MB
6 | datasource:
7 | url: jdbc:h2:tcp://localhost/~/jpashop
8 | username: sa
9 | password:
10 | driver-class-name: org.h2.Driver
11 |
12 | jpa:
13 | hibernate:
14 | ddl-auto: create
15 | properties:
16 | hibernate:
17 | # show_sql: true
18 | format_sql: true
19 |
20 | logging.level:
21 | org.hibernate.SQL: debug
22 | org.hibernate.type: trace
23 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Basic/basic_Board/build/tmp/compileJava/previous-compilation-data.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Basic/basic_Board/build/tmp/compileJava/previous-compilation-data.bin
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Basic/basic_Board/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Basic/basic_Board/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Basic/basic_Board/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-bin.zip
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Basic/basic_Board/settings.gradle:
--------------------------------------------------------------------------------
1 | rootProject.name = 'basic_Board'
2 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Basic/basic_Board/src/main/java/dev/yoon/basic_board/BasicBoardApplication.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.basic_board;
2 |
3 | import org.springframework.boot.SpringApplication;
4 | import org.springframework.boot.autoconfigure.SpringBootApplication;
5 |
6 | @SpringBootApplication
7 | public class BasicBoardApplication {
8 |
9 | public static void main(String[] args) {
10 | SpringApplication.run(BasicBoardApplication.class, args);
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Basic/basic_Board/src/main/java/dev/yoon/basic_board/repository/BoardRepository.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.basic_board.repository;
2 |
3 | import dev.yoon.basic_board.domain.Board;
4 |
5 | import java.util.List;
6 |
7 | public interface BoardRepository {
8 |
9 | void save(Board board);
10 |
11 | List findAll();
12 |
13 | Board findOne(Long id);
14 |
15 | List findByTitle(String title);
16 |
17 | void delete(Board board);
18 |
19 | }
20 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Basic/basic_Board/src/main/java/dev/yoon/basic_board/repository/PostRepository.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.basic_board.repository;
2 |
3 |
4 |
5 | import dev.yoon.basic_board.domain.Post;
6 |
7 | import java.util.List;
8 |
9 | public interface PostRepository {
10 |
11 | void save(Post post);
12 |
13 | List findAll();
14 |
15 | Post findById(Long id);
16 |
17 | void delete(Post post);
18 |
19 |
20 | }
21 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Basic/basic_Board/src/main/java/dev/yoon/basic_board/service/PostService.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.basic_board.service;
2 |
3 | import dev.yoon.basic_board.dto.PostDto;
4 | import org.springframework.web.multipart.MultipartFile;
5 |
6 | import java.util.List;
7 |
8 | public interface PostService {
9 |
10 | void createPost(PostDto postDto) throws Exception;
11 |
12 | List readPostAll();
13 |
14 | PostDto readPostOne(Long id);
15 |
16 | void updatePost(Long id, PostDto postDto);
17 |
18 | void deletePost(Long id,String pw);
19 | }
20 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Basic/basic_Board/src/main/resources/application.yml:
--------------------------------------------------------------------------------
1 | spring:
2 | servlet:
3 | multipart:
4 | file-size-threshold: 10MB
5 | max-request-size: 20MB
6 | datasource:
7 | url: jdbc:h2:tcp://localhost/~/jpashop
8 | username: sa
9 | password:
10 | driver-class-name: org.h2.Driver
11 |
12 | jpa:
13 | hibernate:
14 | ddl-auto: create
15 | properties:
16 | hibernate:
17 | # show_sql: true
18 | format_sql: true
19 |
20 | logging.level:
21 | org.hibernate.SQL: debug
22 | org.hibernate.type: trace
23 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Basic/basic_Board/src/test/java/dev/yoon/basic_board/BasicBoardApplicationTests.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.basic_board;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class BasicBoardApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/build/classes/java/main/dev/yoon/board/BoardApplication.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/build/classes/java/main/dev/yoon/board/BoardApplication.class
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/build/classes/java/main/dev/yoon/board/FileHandler.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/build/classes/java/main/dev/yoon/board/FileHandler.class
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/build/classes/java/main/dev/yoon/board/controller/BoardRestController.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/build/classes/java/main/dev/yoon/board/controller/BoardRestController.class
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/build/classes/java/main/dev/yoon/board/controller/PostRestController.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/build/classes/java/main/dev/yoon/board/controller/PostRestController.class
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/build/classes/java/main/dev/yoon/board/domain/Board.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/build/classes/java/main/dev/yoon/board/domain/Board.class
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/build/classes/java/main/dev/yoon/board/domain/File$FileBuilder.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/build/classes/java/main/dev/yoon/board/domain/File$FileBuilder.class
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/build/classes/java/main/dev/yoon/board/domain/File.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/build/classes/java/main/dev/yoon/board/domain/File.class
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/build/classes/java/main/dev/yoon/board/domain/Post.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/build/classes/java/main/dev/yoon/board/domain/Post.class
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/build/classes/java/main/dev/yoon/board/dto/BoardDto.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/build/classes/java/main/dev/yoon/board/dto/BoardDto.class
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/build/classes/java/main/dev/yoon/board/dto/FileDto$FileDtoBuilder.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/build/classes/java/main/dev/yoon/board/dto/FileDto$FileDtoBuilder.class
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/build/classes/java/main/dev/yoon/board/dto/FileDto.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/build/classes/java/main/dev/yoon/board/dto/FileDto.class
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/build/classes/java/main/dev/yoon/board/dto/PostDto$PostDtoBuilder.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/build/classes/java/main/dev/yoon/board/dto/PostDto$PostDtoBuilder.class
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/build/classes/java/main/dev/yoon/board/dto/PostDto.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/build/classes/java/main/dev/yoon/board/dto/PostDto.class
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/build/classes/java/main/dev/yoon/board/repository/BoardRepository.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/build/classes/java/main/dev/yoon/board/repository/BoardRepository.class
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/build/classes/java/main/dev/yoon/board/repository/BoardRepositoryImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/build/classes/java/main/dev/yoon/board/repository/BoardRepositoryImpl.class
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/build/classes/java/main/dev/yoon/board/repository/FileRepository.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/build/classes/java/main/dev/yoon/board/repository/FileRepository.class
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/build/classes/java/main/dev/yoon/board/repository/FileRepositoryImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/build/classes/java/main/dev/yoon/board/repository/FileRepositoryImpl.class
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/build/classes/java/main/dev/yoon/board/repository/PostRepository.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/build/classes/java/main/dev/yoon/board/repository/PostRepository.class
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/build/classes/java/main/dev/yoon/board/repository/PostRepositoryImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/build/classes/java/main/dev/yoon/board/repository/PostRepositoryImpl.class
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/build/classes/java/main/dev/yoon/board/service/BoardService.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/build/classes/java/main/dev/yoon/board/service/BoardService.class
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/build/classes/java/main/dev/yoon/board/service/BoardServiceImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/build/classes/java/main/dev/yoon/board/service/BoardServiceImpl.class
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/build/classes/java/main/dev/yoon/board/service/FileService.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/build/classes/java/main/dev/yoon/board/service/FileService.class
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/build/classes/java/main/dev/yoon/board/service/FileServiceImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/build/classes/java/main/dev/yoon/board/service/FileServiceImpl.class
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/build/classes/java/main/dev/yoon/board/service/PostService.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/build/classes/java/main/dev/yoon/board/service/PostService.class
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/build/classes/java/main/dev/yoon/board/service/PostServiceImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/build/classes/java/main/dev/yoon/board/service/PostServiceImpl.class
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/build/classes/java/test/dev/yoon/board/BoardApplicationTests.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/build/classes/java/test/dev/yoon/board/BoardApplicationTests.class
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/build/classes/java/test/dev/yoon/board/service/PostServiceImplTest.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/build/classes/java/test/dev/yoon/board/service/PostServiceImplTest.class
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/build/resources/main/application.yml:
--------------------------------------------------------------------------------
1 | spring:
2 | servlet:
3 | multipart:
4 | file-size-threshold: 10MB
5 | max-request-size: 20MB
6 | datasource:
7 | url: jdbc:h2:tcp://localhost/~/jpashop
8 | username: sa
9 | password:
10 | driver-class-name: org.h2.Driver
11 |
12 | jpa:
13 | hibernate:
14 | ddl-auto: create
15 | properties:
16 | hibernate:
17 | # show_sql: true
18 | format_sql: true
19 |
20 | logging.level:
21 | org.hibernate.SQL: debug
22 | org.hibernate.type: trace
23 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/build/test-results/test/binary/output.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/build/test-results/test/binary/output.bin
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/build/test-results/test/binary/output.bin.idx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/build/test-results/test/binary/output.bin.idx
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/build/test-results/test/binary/results.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/build/test-results/test/binary/results.bin
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/build/tmp/compileJava/previous-compilation-data.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/build/tmp/compileJava/previous-compilation-data.bin
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/build/tmp/compileTestJava/previous-compilation-data.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/build/tmp/compileTestJava/previous-compilation-data.bin
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-bin.zip
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/images/1552486656800.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/images/1552486656800.jpg
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/images/1552504622100.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/images/1552504622100.jpg
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/images/1917044084300.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/images/1917044084300.jpg
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/images/342325166050000.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/images/342325166050000.jpg
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/images/342472495905200.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/images/342472495905200.jpg
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/images/342548071655100.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/images/342548071655100.jpg
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/images/342585191794200.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/images/342585191794200.jpg
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/images/342599083261800.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/images/342599083261800.jpg
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/images/342642165824700.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/images/342642165824700.png
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/images/342648320046000.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/images/342648320046000.jpg
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/images/342744069727400.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/images/342744069727400.jpg
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/images/342915205746200.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/images/342915205746200.jpg
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/images/342954428834900.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/images/342954428834900.png
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/images/342972734738000.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/images/342972734738000.jpg
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/images/343051915439000.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/images/343051915439000.png
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/images/343051938614300.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/images/343051938614300.jpg
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/images/343065888742600.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/images/343065888742600.jpg
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/images/346800034361300.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/images/346800034361300.png
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/images/346800053520800.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/images/346800053520800.jpg
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/images/346876474942900.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/images/346876474942900.png
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/images/346876477340600.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/images/346876477340600.jpg
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/images/347018357937000.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/images/347018357937000.png
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/images/347018376386500.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/images/347018376386500.jpg
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/images/347057616103900.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/images/347057616103900.jpg
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/settings.gradle:
--------------------------------------------------------------------------------
1 | rootProject.name = 'Board'
2 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/src/main/java/dev/yoon/board/BoardApplication.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.board;
2 |
3 | import org.springframework.boot.SpringApplication;
4 | import org.springframework.boot.autoconfigure.SpringBootApplication;
5 |
6 | @SpringBootApplication
7 | public class BoardApplication {
8 |
9 | public static void main(String[] args) {
10 | SpringApplication.run(BoardApplication.class, args);
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/src/main/java/dev/yoon/board/repository/BoardRepository.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.board.repository;
2 | import dev.yoon.board.domain.Board;
3 |
4 | import java.util.List;
5 |
6 | public interface BoardRepository {
7 |
8 | void save(Board board);
9 |
10 | List findAll();
11 |
12 | Board findOne(Long id);
13 |
14 | List findByTitle(String title);
15 |
16 | void delete(Board board);
17 |
18 | }
19 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/src/main/java/dev/yoon/board/repository/FileRepository.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.board.repository;
2 |
3 | import dev.yoon.board.domain.File;
4 | import org.springframework.stereotype.Repository;
5 |
6 | import java.util.List;
7 |
8 | @Repository
9 | public interface FileRepository {
10 |
11 | void save(File file);
12 |
13 | List findFilebyPostId(Long id);
14 |
15 | void deleteFile(File file);
16 |
17 |
18 | File findFilebyFileId(Long id);
19 | }
20 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/src/main/java/dev/yoon/board/repository/PostRepository.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.board.repository;
2 |
3 | import dev.yoon.board.domain.File;
4 | import dev.yoon.board.domain.Post;
5 | import java.util.List;
6 |
7 | public interface PostRepository {
8 |
9 | void save(Post post);
10 |
11 | List findAll();
12 |
13 | Post findById(Long id);
14 |
15 | void delete(Post post);
16 |
17 | List findAllByPost(Long id);
18 |
19 | }
20 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/src/main/java/dev/yoon/board/service/FileService.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.board.service;
2 |
3 | import dev.yoon.board.domain.File;
4 | import dev.yoon.board.dto.FileDto;
5 |
6 | import java.util.List;
7 |
8 | public interface FileService {
9 |
10 | List findAllByPost(Long id);
11 |
12 | FileDto findByFileId(Long id);
13 |
14 | void deleteFile(File file);
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/src/main/resources/application.yml:
--------------------------------------------------------------------------------
1 | spring:
2 | servlet:
3 | multipart:
4 | file-size-threshold: 10MB
5 | max-request-size: 20MB
6 | datasource:
7 | url: jdbc:h2:tcp://localhost/~/jpashop
8 | username: sa
9 | password:
10 | driver-class-name: org.h2.Driver
11 |
12 | jpa:
13 | hibernate:
14 | ddl-auto: create
15 | properties:
16 | hibernate:
17 | # show_sql: true
18 | format_sql: true
19 |
20 | logging.level:
21 | org.hibernate.SQL: debug
22 | org.hibernate.type: trace
23 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission2/Challenge/Board/src/test/java/dev/yoon/board/BoardApplicationTests.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.board;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class BoardApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission3/Basic/basic_Board/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission3/Basic/basic_Board/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission3/Basic/basic_Board/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-bin.zip
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission3/Basic/basic_Board/settings.gradle:
--------------------------------------------------------------------------------
1 | rootProject.name = 'basic_Board'
2 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission3/Basic/basic_Board/src/main/java/dev/yoon/basic_board/BasicBoardApplication.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.basic_board;
2 |
3 | import org.springframework.boot.SpringApplication;
4 | import org.springframework.boot.autoconfigure.SpringBootApplication;
5 |
6 | @SpringBootApplication
7 | public class BasicBoardApplication {
8 |
9 | public static void main(String[] args) {
10 | SpringApplication.run(BasicBoardApplication.class, args);
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission3/Basic/basic_Board/src/main/java/dev/yoon/basic_board/repository/BoardRepository.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.basic_board.repository;
2 |
3 | import dev.yoon.basic_board.domain.Board;
4 | import dev.yoon.basic_board.dto.BoardDto;
5 |
6 | import java.util.List;
7 |
8 | public interface BoardRepository {
9 |
10 | void save(Board board);
11 |
12 | List findAll();
13 |
14 | Board findOne(Long id);
15 |
16 | List findByTitle(String title);
17 |
18 | boolean updateBoard(Long id, BoardDto dto);
19 |
20 | void delete(Board board);
21 |
22 | }
23 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission3/Basic/basic_Board/src/main/java/dev/yoon/basic_board/repository/UserRepository.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.basic_board.repository;
2 |
3 | import dev.yoon.basic_board.domain.User;
4 | import org.springframework.data.jpa.repository.JpaRepository;
5 | import org.springframework.stereotype.Repository;
6 |
7 | @Repository
8 | public interface UserRepository extends JpaRepository {}
9 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission3/Basic/basic_Board/src/test/java/dev/yoon/basic_board/BasicBoardApplicationTests.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.basic_board;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class BasicBoardApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission3/Challenge/challenge_Board/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission3/Challenge/challenge_Board/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission3/Challenge/challenge_Board/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-bin.zip
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission3/Challenge/challenge_Board/result.txt:
--------------------------------------------------------------------------------
1 | 1. shop 삭제 후 -> shoppost, shopreview
2 |
3 | 2. fetch join 유무에 대한 쿼리
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission3/Challenge/challenge_Board/settings.gradle:
--------------------------------------------------------------------------------
1 | rootProject.name = 'basic_Board'
2 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission3/Challenge/challenge_Board/src/main/java/dev/yoon/basic_board/BasicBoardApplication.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.basic_board;
2 |
3 | import org.springframework.boot.SpringApplication;
4 | import org.springframework.boot.autoconfigure.SpringBootApplication;
5 |
6 | @SpringBootApplication
7 | public class BasicBoardApplication {
8 |
9 | public static void main(String[] args) {
10 | SpringApplication.run(BasicBoardApplication.class, args);
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission3/Challenge/challenge_Board/src/main/java/dev/yoon/basic_board/domain/Address.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.basic_board.domain;
2 |
3 | import lombok.AllArgsConstructor;
4 | import lombok.Getter;
5 | import lombok.NoArgsConstructor;
6 |
7 | import javax.persistence.Embeddable;
8 | import javax.persistence.Table;
9 |
10 | @Embeddable
11 | @Getter
12 | @NoArgsConstructor
13 | @AllArgsConstructor
14 | public class Address {
15 |
16 | private String province;
17 |
18 | private String city;
19 |
20 | private String street;
21 |
22 | }
23 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission3/Challenge/challenge_Board/src/main/java/dev/yoon/basic_board/domain/Area.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.basic_board.domain;
2 |
3 | import lombok.Getter;
4 | import lombok.Setter;
5 |
6 | import javax.persistence.*;
7 |
8 | @Entity
9 | @Getter @Setter
10 | @Table(name = "AREA")
11 | public class Area {
12 | @Id
13 | @GeneratedValue(strategy = GenerationType.IDENTITY)
14 | private Long id;
15 |
16 | @Embedded
17 | private Address address;
18 |
19 | @Embedded
20 | private Location location;
21 | }
22 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission3/Challenge/challenge_Board/src/main/java/dev/yoon/basic_board/domain/Category.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.basic_board.domain;
2 |
3 | public enum Category {
4 | FOOD, CLOTHES, SHOES
5 | }
6 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission3/Challenge/challenge_Board/src/main/java/dev/yoon/basic_board/domain/Location.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.basic_board.domain;
2 |
3 | import lombok.Getter;
4 |
5 | import javax.persistence.Embeddable;
6 |
7 | @Embeddable
8 | @Getter
9 | public class Location {
10 |
11 | private Long latitude;
12 |
13 | private Long longtitude;
14 |
15 | }
16 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission3/Challenge/challenge_Board/src/main/java/dev/yoon/basic_board/dto/Result.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.basic_board.dto;
2 |
3 | import lombok.AllArgsConstructor;
4 | import lombok.Data;
5 | import lombok.NoArgsConstructor;
6 |
7 | @Data
8 | @AllArgsConstructor
9 | @NoArgsConstructor
10 | public class Result {
11 | private Integer count;
12 | private T data;
13 | }
14 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission3/Challenge/challenge_Board/src/main/java/dev/yoon/basic_board/repository/AreaRepository.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.basic_board.repository;
2 |
3 | import dev.yoon.basic_board.domain.Area;
4 | import org.springframework.data.jpa.repository.JpaRepository;
5 |
6 | public interface AreaRepository extends JpaRepository {
7 | }
8 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission3/Challenge/challenge_Board/src/main/java/dev/yoon/basic_board/repository/BoardRepository.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.basic_board.repository;
2 |
3 | import dev.yoon.basic_board.domain.Board;
4 | import dev.yoon.basic_board.dto.BoardDto;
5 |
6 | import java.util.List;
7 |
8 | public interface BoardRepository {
9 |
10 | void save(Board board);
11 |
12 | List findAll();
13 |
14 | Board findOne(Long id);
15 |
16 | List findByTitle(String title);
17 |
18 | boolean updateBoard(Long id, BoardDto dto);
19 |
20 | void delete(Board board);
21 |
22 | }
23 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission3/Challenge/challenge_Board/src/main/java/dev/yoon/basic_board/repository/ShopRepository.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.basic_board.repository;
2 |
3 | import dev.yoon.basic_board.domain.Shop;
4 | import org.springframework.data.jpa.repository.JpaRepository;
5 |
6 | import org.springframework.stereotype.Repository;
7 |
8 |
9 |
10 | @Repository
11 | public interface ShopRepository extends JpaRepository {
12 | }
13 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission3/Challenge/challenge_Board/src/test/java/dev/yoon/basic_board/BasicBoardApplicationTests.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.basic_board;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class BasicBoardApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission4/basic/basic_community/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission4/basic/basic_community/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission4/basic/basic_community/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-bin.zip
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission4/basic/basic_community/settings.gradle:
--------------------------------------------------------------------------------
1 | rootProject.name = 'basic_community'
2 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission4/basic/basic_community/src/main/java/dev/yoon/basic_community/controller/ShopReviewController.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.basic_community.controller;
2 |
3 | public class ShopReviewController {
4 | }
5 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission4/basic/basic_community/src/main/java/dev/yoon/basic_community/domain/shop/Category.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.basic_community.domain.shop;
2 |
3 | public enum Category {
4 | FOOD, CLOTHES, SHOES
5 | }
6 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission4/basic/basic_community/src/main/java/dev/yoon/basic_community/domain/user/UserCategory.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.basic_community.domain.user;
2 |
3 | public enum UserCategory {
4 | GENERAL, OWNER
5 | }
6 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission4/basic/basic_community/src/main/java/dev/yoon/basic_community/dto/AreaDto.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.basic_community.dto;
2 |
3 |
4 | import dev.yoon.basic_community.domain.Address;
5 | import dev.yoon.basic_community.domain.Location;
6 | import lombok.*;
7 |
8 | import javax.persistence.Embedded;
9 |
10 | @Getter @Setter
11 | @NoArgsConstructor(access = AccessLevel.PROTECTED)
12 | @AllArgsConstructor
13 | @ToString
14 | public class AreaDto {
15 |
16 | @Embedded
17 | private Address address;
18 |
19 | @Embedded
20 | private Location location;
21 | }
22 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission4/basic/basic_community/src/main/java/dev/yoon/basic_community/dto/common/DateTime.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.basic_community.dto.common;
2 |
3 | import lombok.AllArgsConstructor;
4 | import lombok.Getter;
5 |
6 | import java.time.LocalDateTime;
7 |
8 | @AllArgsConstructor
9 | @Getter
10 | public class DateTime {
11 |
12 | private LocalDateTime createdDate;
13 |
14 | private LocalDateTime modifiedDate;
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission4/basic/basic_community/src/main/java/dev/yoon/basic_community/dto/common/Result.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.basic_community.dto.common;
2 |
3 | import lombok.AllArgsConstructor;
4 | import lombok.Data;
5 | import lombok.NoArgsConstructor;
6 |
7 | @Data
8 | @AllArgsConstructor
9 | @NoArgsConstructor
10 | public class Result {
11 | private Integer count;
12 | private T data;
13 | }
14 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission4/basic/basic_community/src/main/java/dev/yoon/basic_community/dto/shop/ShopReviewDto.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.basic_community.dto.shop;
2 |
3 | public class ShopReviewDto {
4 | }
5 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission4/basic/basic_community/src/main/java/dev/yoon/basic_community/exception/NameDuplicationException.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.basic_community.exception;
2 |
3 | import lombok.Getter;
4 |
5 | @Getter
6 | public class NameDuplicationException extends RuntimeException {
7 |
8 | private String name;
9 | public NameDuplicationException(String name) {
10 | this.name = name;
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission4/basic/basic_community/src/main/java/dev/yoon/basic_community/exception/PasswordNotEqualsPasswordCheckException.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.basic_community.exception;
2 |
3 | public class PasswordNotEqualsPasswordCheckException extends RuntimeException {
4 | }
5 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission4/basic/basic_community/src/main/java/dev/yoon/basic_community/exception/ShopNotFoundException.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.basic_community.exception;
2 |
3 | public class ShopNotFoundException extends RuntimeException {
4 |
5 | private Long id;
6 |
7 | public ShopNotFoundException(Long shopId) {
8 | this.id = shopId;
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission4/basic/basic_community/src/main/java/dev/yoon/basic_community/exception/UserNotFoundException.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.basic_community.exception;
2 |
3 | public class UserNotFoundException extends RuntimeException{
4 | private Long id;
5 |
6 | public UserNotFoundException(Long id) {
7 | this.id = id;
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission4/basic/basic_community/src/main/java/dev/yoon/basic_community/repository/AreaRepository.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.basic_community.repository;
2 |
3 | import dev.yoon.basic_community.domain.Area;
4 | import org.springframework.data.jpa.repository.JpaRepository;
5 |
6 | public interface AreaRepository extends JpaRepository {
7 | }
8 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission4/basic/basic_community/src/main/java/dev/yoon/basic_community/repository/ShopPostRepository.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.basic_community.repository;
2 |
3 | import dev.yoon.basic_community.domain.shop.ShopPost;
4 | import org.springframework.data.jpa.repository.JpaRepository;
5 | import org.springframework.data.jpa.repository.Query;
6 |
7 | import java.util.List;
8 |
9 | public interface ShopPostRepository extends JpaRepository {
10 |
11 | @Query("select sp from ShopPost sp where sp.shop.Id =:shopId")
12 | List findShopPostsByShop(Long shopId);
13 | }
14 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission4/basic/basic_community/src/main/java/dev/yoon/basic_community/repository/ShopRepository.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.basic_community.repository;
2 |
3 | import dev.yoon.basic_community.domain.shop.Shop;
4 | import org.springframework.data.jpa.repository.JpaRepository;
5 |
6 | public interface ShopRepository extends JpaRepository {
7 |
8 | }
9 |
10 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission4/basic/basic_community/src/main/java/dev/yoon/basic_community/repository/ShopReviewRepository.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.basic_community.repository;
2 |
3 | import dev.yoon.basic_community.domain.shop.ShopReview;
4 | import org.springframework.data.jpa.repository.JpaRepository;
5 |
6 | public interface ShopReviewRepository extends JpaRepository {
7 |
8 | }
9 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission4/basic/basic_community/src/main/java/dev/yoon/basic_community/repository/UserRepository.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.basic_community.repository;
2 |
3 | import dev.yoon.basic_community.domain.user.User;
4 | import org.springframework.data.jpa.repository.JpaRepository;
5 |
6 | import java.util.Optional;
7 |
8 | public interface UserRepository extends JpaRepository {
9 |
10 | Optional findByUsername(String username);
11 | }
12 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission4/basic/basic_community/src/main/java/dev/yoon/basic_community/service/ShopReviewService.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.basic_community.service;
2 |
3 | public class ShopReviewService {
4 | }
5 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission4/basic/basic_community/src/main/resources/templates/login-form.html:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 | Simple LOGIN
8 |
9 |
10 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission4/basic/basic_community/src/test/java/dev/yoon/basic_community/RefactoringBoardApplicationTests.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.basic_community;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class RefactoringBoardApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission4/challenge/auth/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission4/challenge/auth/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission4/challenge/auth/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.2-bin.zip
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission4/challenge/auth/settings.gradle:
--------------------------------------------------------------------------------
1 | rootProject.name = 'auth'
2 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission4/challenge/auth/src/main/java/dev/yoon/auth/AuthApplication.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.auth;
2 |
3 | import org.springframework.boot.SpringApplication;
4 | import org.springframework.boot.autoconfigure.SpringBootApplication;
5 |
6 | @SpringBootApplication
7 | public class AuthApplication {
8 |
9 | public static void main(String[] args) {
10 | SpringApplication.run(AuthApplication.class, args);
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission4/challenge/auth/src/main/java/dev/yoon/auth/client/repo/ClientRepository.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.auth.client.repo;
2 |
3 | import dev.yoon.auth.client.entity.OAuthClientEntity;
4 | import org.springframework.data.repository.CrudRepository;
5 |
6 | public interface ClientRepository extends CrudRepository {
7 | OAuthClientEntity findFirstByUid(String uid);
8 | OAuthClientEntity findFirstByClientId(String clientId);
9 | }
10 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission4/challenge/auth/src/main/java/dev/yoon/auth/client/repo/RedirectRepository.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.auth.client.repo;
2 |
3 | import dev.yoon.auth.client.entity.OAuthClientEntity;
4 | import dev.yoon.auth.client.entity.RedirectEntity;
5 | import org.springframework.data.repository.CrudRepository;
6 |
7 | import java.util.List;
8 |
9 | public interface RedirectRepository extends CrudRepository {
10 | List findAllByClient(OAuthClientEntity client);
11 | }
12 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission4/challenge/auth/src/main/java/dev/yoon/auth/user/repo/UserRepository.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.auth.user.repo;
2 |
3 | import dev.yoon.auth.user.entity.UserEntity;
4 | import org.springframework.data.repository.CrudRepository;
5 |
6 | public interface UserRepository extends CrudRepository {
7 | UserEntity findByUsername(String username);
8 | boolean existsByUsername(String username);
9 | }
10 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission4/challenge/auth/src/main/resources/application.yml:
--------------------------------------------------------------------------------
1 | server:
2 | port: 10000
3 |
4 | spring:
5 | datasource:
6 | url: jdbc:h2:mem:testdb
7 | driver-class-name: org.h2.Driver
8 | username: sa
9 | password:
10 | jpa:
11 | database: h2
12 | database-platform: org.hibernate.dialect.H2Dialect
13 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission4/challenge/auth/src/main/resources/templates/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Host Service Home
6 |
7 |
8 | 인증서버 Home
9 |
12 |
13 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission4/challenge/auth/src/test/java/dev/yoon/auth/AuthApplicationTests.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.auth;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class AuthApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission4/challenge/challenge_community/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission4/challenge/challenge_community/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission4/challenge/challenge_community/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-bin.zip
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission4/challenge/challenge_community/result.txt:
--------------------------------------------------------------------------------
1 | redirect 쿠키 문제
2 | - response에 쿠키를 add할 경우 redirect하는 주소를 안적어줄 경우 쿠키가 사라짐
3 | - 꼭 addPath를 하자
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission4/challenge/challenge_community/settings.gradle:
--------------------------------------------------------------------------------
1 | rootProject.name = 'challange_community'
2 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission4/challenge/challenge_community/src/main/java/dev/yoon/challenge_community/controller/ShopReviewController.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.challenge_community.controller;
2 |
3 | public class ShopReviewController {
4 | }
5 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission4/challenge/challenge_community/src/main/java/dev/yoon/challenge_community/domain/shop/Category.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.challenge_community.domain.shop;
2 |
3 | public enum Category {
4 | FOOD, CLOTHES, SHOES
5 | }
6 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission4/challenge/challenge_community/src/main/java/dev/yoon/challenge_community/domain/user/UserCategory.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.challenge_community.domain.user;
2 |
3 | public enum UserCategory {
4 | GENERAL, OWNER
5 | }
6 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission4/challenge/challenge_community/src/main/java/dev/yoon/challenge_community/dto/common/DateTime.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.challenge_community.dto.common;
2 |
3 | import lombok.AllArgsConstructor;
4 | import lombok.Getter;
5 |
6 | import java.time.LocalDateTime;
7 |
8 | @AllArgsConstructor
9 | @Getter
10 | public class DateTime {
11 |
12 | private LocalDateTime createdDate;
13 |
14 | private LocalDateTime modifiedDate;
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission4/challenge/challenge_community/src/main/java/dev/yoon/challenge_community/dto/common/Result.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.challenge_community.dto.common;
2 |
3 | import lombok.AllArgsConstructor;
4 | import lombok.Data;
5 | import lombok.NoArgsConstructor;
6 |
7 | @Data
8 | @AllArgsConstructor
9 | @NoArgsConstructor
10 | public class Result {
11 | private Integer count;
12 | private T data;
13 | }
14 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission4/challenge/challenge_community/src/main/java/dev/yoon/challenge_community/dto/shop/ShopReviewDto.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.challenge_community.dto.shop;
2 |
3 | public class ShopReviewDto {
4 | }
5 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission4/challenge/challenge_community/src/main/java/dev/yoon/challenge_community/exception/NameDuplicationException.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.challenge_community.exception;
2 |
3 | import lombok.Getter;
4 |
5 | @Getter
6 | public class NameDuplicationException extends RuntimeException {
7 |
8 | private String name;
9 | public NameDuplicationException(String name) {
10 | this.name = name;
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission4/challenge/challenge_community/src/main/java/dev/yoon/challenge_community/exception/PasswordNotEqualsPasswordCheckException.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.challenge_community.exception;
2 |
3 | public class PasswordNotEqualsPasswordCheckException extends RuntimeException {
4 | }
5 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission4/challenge/challenge_community/src/main/java/dev/yoon/challenge_community/exception/ShopNotFoundException.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.challenge_community.exception;
2 |
3 | public class ShopNotFoundException extends RuntimeException {
4 |
5 | private Long id;
6 |
7 | public ShopNotFoundException(Long shopId) {
8 | this.id = shopId;
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission4/challenge/challenge_community/src/main/java/dev/yoon/challenge_community/exception/UserNotFoundException.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.challenge_community.exception;
2 |
3 | public class UserNotFoundException extends RuntimeException{
4 | private Long id;
5 |
6 | public UserNotFoundException(Long id) {
7 | this.id = id;
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission4/challenge/challenge_community/src/main/java/dev/yoon/challenge_community/repository/AreaRepository.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.challenge_community.repository;
2 |
3 | import dev.yoon.challenge_community.domain.Area;
4 | import org.springframework.data.jpa.repository.JpaRepository;
5 |
6 | public interface AreaRepository extends JpaRepository {
7 | }
8 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission4/challenge/challenge_community/src/main/java/dev/yoon/challenge_community/repository/ShopRepository.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.challenge_community.repository;
2 |
3 | import dev.yoon.challenge_community.domain.shop.Shop;
4 | import org.springframework.data.jpa.repository.JpaRepository;
5 |
6 | public interface ShopRepository extends JpaRepository {
7 |
8 | }
9 |
10 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission4/challenge/challenge_community/src/main/java/dev/yoon/challenge_community/repository/ShopReviewRepository.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.challenge_community.repository;
2 |
3 | import dev.yoon.challenge_community.domain.shop.ShopReview;
4 | import org.springframework.data.jpa.repository.JpaRepository;
5 |
6 | public interface ShopReviewRepository extends JpaRepository {
7 |
8 | }
9 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission4/challenge/challenge_community/src/main/java/dev/yoon/challenge_community/repository/UserRepository.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.challenge_community.repository;
2 |
3 | import dev.yoon.challenge_community.domain.user.User;
4 | import org.springframework.data.jpa.repository.JpaRepository;
5 |
6 | import java.util.Optional;
7 |
8 | public interface UserRepository extends JpaRepository {
9 |
10 | Optional findByUsername(String username);
11 | }
12 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission4/challenge/challenge_community/src/main/java/dev/yoon/challenge_community/service/ShopReviewService.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.challenge_community.service;
2 |
3 | public class ShopReviewService {
4 | }
5 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission4/challenge/challenge_community/src/main/resources/templates/client/home.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Title
6 |
7 |
8 | OAuth2 클라이언트 홈
9 |
12 |
13 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission4/challenge/challenge_community/src/main/resources/templates/login-form.html:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 | Simple LOGIN
8 |
9 |
10 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission4/challenge/challenge_community/src/test/java/dev/yoon/challenge_community/RefactoringBoardApplicationTests.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.challenge_community;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class RefactoringBoardApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/.gradle/7.4/checksums/checksums.lock:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/.gradle/7.4/checksums/checksums.lock
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/.gradle/7.4/checksums/md5-checksums.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/.gradle/7.4/checksums/md5-checksums.bin
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/.gradle/7.4/checksums/sha1-checksums.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/.gradle/7.4/checksums/sha1-checksums.bin
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/.gradle/7.4/dependencies-accessors/dependencies-accessors.lock:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/.gradle/7.4/dependencies-accessors/dependencies-accessors.lock
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/.gradle/7.4/dependencies-accessors/gc.properties:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/.gradle/7.4/dependencies-accessors/gc.properties
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/.gradle/7.4/executionHistory/executionHistory.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/.gradle/7.4/executionHistory/executionHistory.bin
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/.gradle/7.4/executionHistory/executionHistory.lock:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/.gradle/7.4/executionHistory/executionHistory.lock
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/.gradle/7.4/fileChanges/last-build.bin:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/.gradle/7.4/fileHashes/fileHashes.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/.gradle/7.4/fileHashes/fileHashes.bin
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/.gradle/7.4/fileHashes/fileHashes.lock:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/.gradle/7.4/fileHashes/fileHashes.lock
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/.gradle/7.4/fileHashes/resourceHashesCache.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/.gradle/7.4/fileHashes/resourceHashesCache.bin
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/.gradle/7.4/gc.properties:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/.gradle/7.4/gc.properties
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/.gradle/buildOutputCleanup/buildOutputCleanup.lock:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/.gradle/buildOutputCleanup/buildOutputCleanup.lock
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/.gradle/buildOutputCleanup/cache.properties:
--------------------------------------------------------------------------------
1 | #Sat Apr 02 14:06:33 KST 2022
2 | gradle.version=7.4
3 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/.gradle/buildOutputCleanup/outputFiles.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/.gradle/buildOutputCleanup/outputFiles.bin
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/.gradle/file-system.probe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/.gradle/file-system.probe
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/.gradle/vcs-1/gc.properties:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/.gradle/vcs-1/gc.properties
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/build/classes/java/main/dev/aquashdw/community/CommunityApplication.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/build/classes/java/main/dev/aquashdw/community/CommunityApplication.class
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/build/classes/java/main/dev/aquashdw/community/auth/AuthenticationFacade.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/build/classes/java/main/dev/aquashdw/community/auth/AuthenticationFacade.class
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/build/classes/java/main/dev/aquashdw/community/auth/CommunityUserDetailsService.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/build/classes/java/main/dev/aquashdw/community/auth/CommunityUserDetailsService.class
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/build/classes/java/main/dev/aquashdw/community/auth/LoginSuccessHandler.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/build/classes/java/main/dev/aquashdw/community/auth/LoginSuccessHandler.class
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/build/classes/java/main/dev/aquashdw/community/auth/config/PasswordEncoderConfig.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/build/classes/java/main/dev/aquashdw/community/auth/config/PasswordEncoderConfig.class
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/build/classes/java/main/dev/aquashdw/community/auth/config/TestProfileConfig.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/build/classes/java/main/dev/aquashdw/community/auth/config/TestProfileConfig.class
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/build/classes/java/main/dev/aquashdw/community/auth/config/WebSecurityConfig.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/build/classes/java/main/dev/aquashdw/community/auth/config/WebSecurityConfig.class
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/build/classes/java/main/dev/aquashdw/community/auth/model/AutoLockUserDetails.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/build/classes/java/main/dev/aquashdw/community/auth/model/AutoLockUserDetails.class
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/build/classes/java/main/dev/aquashdw/community/controller/AreaController.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/build/classes/java/main/dev/aquashdw/community/controller/AreaController.class
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/build/classes/java/main/dev/aquashdw/community/controller/CategoryController.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/build/classes/java/main/dev/aquashdw/community/controller/CategoryController.class
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/build/classes/java/main/dev/aquashdw/community/controller/HomeController.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/build/classes/java/main/dev/aquashdw/community/controller/HomeController.class
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/build/classes/java/main/dev/aquashdw/community/controller/ShopController.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/build/classes/java/main/dev/aquashdw/community/controller/ShopController.class
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/build/classes/java/main/dev/aquashdw/community/controller/UserController.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/build/classes/java/main/dev/aquashdw/community/controller/UserController.class
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/build/classes/java/main/dev/aquashdw/community/controller/dto/AreaDto$AreaDtoBuilder.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/build/classes/java/main/dev/aquashdw/community/controller/dto/AreaDto$AreaDtoBuilder.class
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/build/classes/java/main/dev/aquashdw/community/controller/dto/AreaDto.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/build/classes/java/main/dev/aquashdw/community/controller/dto/AreaDto.class
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/build/classes/java/main/dev/aquashdw/community/controller/dto/CategoryDto.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/build/classes/java/main/dev/aquashdw/community/controller/dto/CategoryDto.class
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/build/classes/java/main/dev/aquashdw/community/controller/dto/ShopDto.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/build/classes/java/main/dev/aquashdw/community/controller/dto/ShopDto.class
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/build/classes/java/main/dev/aquashdw/community/controller/dto/ShopPostDto.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/build/classes/java/main/dev/aquashdw/community/controller/dto/ShopPostDto.class
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/build/classes/java/main/dev/aquashdw/community/controller/dto/ShopReviewDto.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/build/classes/java/main/dev/aquashdw/community/controller/dto/ShopReviewDto.class
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/build/classes/java/main/dev/aquashdw/community/controller/dto/UserDto.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/build/classes/java/main/dev/aquashdw/community/controller/dto/UserDto.class
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/build/classes/java/main/dev/aquashdw/community/entity/AreaEntity$AreaEntityBuilder.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/build/classes/java/main/dev/aquashdw/community/entity/AreaEntity$AreaEntityBuilder.class
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/build/classes/java/main/dev/aquashdw/community/entity/AreaEntity.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/build/classes/java/main/dev/aquashdw/community/entity/AreaEntity.class
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/build/classes/java/main/dev/aquashdw/community/entity/CategoryEntity.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/build/classes/java/main/dev/aquashdw/community/entity/CategoryEntity.class
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/build/classes/java/main/dev/aquashdw/community/entity/ShopEntity.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/build/classes/java/main/dev/aquashdw/community/entity/ShopEntity.class
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/build/classes/java/main/dev/aquashdw/community/entity/ShopPostEntity.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/build/classes/java/main/dev/aquashdw/community/entity/ShopPostEntity.class
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/build/classes/java/main/dev/aquashdw/community/entity/ShopReviewEntity.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/build/classes/java/main/dev/aquashdw/community/entity/ShopReviewEntity.class
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/build/classes/java/main/dev/aquashdw/community/entity/UserEntity.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/build/classes/java/main/dev/aquashdw/community/entity/UserEntity.class
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/build/classes/java/main/dev/aquashdw/community/repository/AreaRepository.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/build/classes/java/main/dev/aquashdw/community/repository/AreaRepository.class
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/build/classes/java/main/dev/aquashdw/community/repository/CategoryRepository.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/build/classes/java/main/dev/aquashdw/community/repository/CategoryRepository.class
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/build/classes/java/main/dev/aquashdw/community/repository/ShopPostRepository.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/build/classes/java/main/dev/aquashdw/community/repository/ShopPostRepository.class
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/build/classes/java/main/dev/aquashdw/community/repository/ShopRepository.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/build/classes/java/main/dev/aquashdw/community/repository/ShopRepository.class
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/build/classes/java/main/dev/aquashdw/community/repository/ShopReviewRepository.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/build/classes/java/main/dev/aquashdw/community/repository/ShopReviewRepository.class
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/build/classes/java/main/dev/aquashdw/community/repository/UserRepository.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/build/classes/java/main/dev/aquashdw/community/repository/UserRepository.class
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/build/classes/java/main/dev/aquashdw/community/service/AreaService.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/build/classes/java/main/dev/aquashdw/community/service/AreaService.class
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/build/classes/java/main/dev/aquashdw/community/service/CategoryService.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/build/classes/java/main/dev/aquashdw/community/service/CategoryService.class
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/build/classes/java/main/dev/aquashdw/community/service/ShopService.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/build/classes/java/main/dev/aquashdw/community/service/ShopService.class
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/build/classes/java/main/dev/aquashdw/community/service/UserService.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/build/classes/java/main/dev/aquashdw/community/service/UserService.class
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/build/resources/main/application-local.yml:
--------------------------------------------------------------------------------
1 | spring:
2 | config:
3 | activate:
4 | on-profile: local
5 | datasource:
6 | driver-class-name: com.mysql.cj.jdbc.Driver
7 | url: jdbc:mysql://127.0.0.1:3306/demo_jpa_schema
8 | username: demo_jpa
9 | password: asLK1209_
10 | jpa:
11 | hibernate:
12 | ddl-auto: update
13 | show-sql: false
14 | properties:
15 | hibernate:
16 | dialect: org.hibernate.dialect.MySQL8Dialect
17 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/build/resources/main/application.yml:
--------------------------------------------------------------------------------
1 | spring:
2 | profiles:
3 | active: test
4 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/build/resources/main/templates/login-form.html:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 | Simple Login
8 |
9 |
10 |
15 |
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/build/tmp/compileJava/previous-compilation-data.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/build/tmp/compileJava/previous-compilation-data.bin
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Sat Feb 26 08:51:00 KST 2022
2 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-all.zip
3 | distributionBase=GRADLE_USER_HOME
4 | distributionPath=wrapper/dists
5 | zipStorePath=wrapper/dists
6 | zipStoreBase=GRADLE_USER_HOME
7 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/settings.gradle:
--------------------------------------------------------------------------------
1 | rootProject.name = 'community'
2 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/src/main/java/dev/aquashdw/community/CommunityApplication.java:
--------------------------------------------------------------------------------
1 | package dev.aquashdw.community;
2 |
3 | import org.springframework.boot.SpringApplication;
4 | import org.springframework.boot.autoconfigure.SpringBootApplication;
5 |
6 | @SpringBootApplication
7 | public class CommunityApplication {
8 |
9 | public static void main(String[] args) {
10 | SpringApplication.run(CommunityApplication.class, args);
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/src/main/java/dev/aquashdw/community/repository/AreaRepository.java:
--------------------------------------------------------------------------------
1 | package dev.aquashdw.community.repository;
2 |
3 | import dev.aquashdw.community.entity.AreaEntity;
4 | import org.springframework.data.jpa.repository.JpaRepository;
5 | import org.springframework.data.jpa.repository.Query;
6 | import org.springframework.data.jpa.repository.config.EnableJpaRepositories;
7 | import org.springframework.data.repository.CrudRepository;
8 |
9 | public interface AreaRepository extends JpaRepository {
10 |
11 | }
12 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/src/main/java/dev/aquashdw/community/repository/CategoryRepository.java:
--------------------------------------------------------------------------------
1 | package dev.aquashdw.community.repository;
2 |
3 | import dev.aquashdw.community.entity.CategoryEntity;
4 | import org.springframework.data.repository.CrudRepository;
5 |
6 | public interface CategoryRepository extends CrudRepository {
7 | }
8 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/src/main/java/dev/aquashdw/community/repository/ShopPostRepository.java:
--------------------------------------------------------------------------------
1 | package dev.aquashdw.community.repository;
2 |
3 | import dev.aquashdw.community.entity.ShopPostEntity;
4 | import org.springframework.data.repository.CrudRepository;
5 |
6 | public interface ShopPostRepository extends CrudRepository {
7 | }
8 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/src/main/java/dev/aquashdw/community/repository/ShopRepository.java:
--------------------------------------------------------------------------------
1 | package dev.aquashdw.community.repository;
2 |
3 | import dev.aquashdw.community.entity.ShopEntity;
4 | import org.springframework.data.repository.CrudRepository;
5 |
6 | public interface ShopRepository extends CrudRepository {
7 | }
8 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/src/main/java/dev/aquashdw/community/repository/ShopReviewRepository.java:
--------------------------------------------------------------------------------
1 | package dev.aquashdw.community.repository;
2 |
3 | import dev.aquashdw.community.entity.ShopReviewEntity;
4 | import org.springframework.data.repository.CrudRepository;
5 |
6 | public interface ShopReviewRepository extends CrudRepository {
7 | }
8 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/src/main/java/dev/aquashdw/community/repository/UserRepository.java:
--------------------------------------------------------------------------------
1 | package dev.aquashdw.community.repository;
2 |
3 | import dev.aquashdw.community.entity.UserEntity;
4 | import org.springframework.data.repository.CrudRepository;
5 |
6 | import java.util.Optional;
7 |
8 | public interface UserRepository extends CrudRepository {
9 | Optional findByUsername(String username);
10 | }
11 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/src/main/resources/application-local.yml:
--------------------------------------------------------------------------------
1 | spring:
2 | config:
3 | activate:
4 | on-profile: local
5 | datasource:
6 | driver-class-name: com.mysql.cj.jdbc.Driver
7 | url: jdbc:mysql://127.0.0.1:3306/demo_jpa_schema
8 | username: demo_jpa
9 | password: asLK1209_
10 | jpa:
11 | hibernate:
12 | ddl-auto: update
13 | show-sql: false
14 | properties:
15 | hibernate:
16 | dialect: org.hibernate.dialect.MySQL8Dialect
17 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/src/main/resources/application.yml:
--------------------------------------------------------------------------------
1 | spring:
2 | profiles:
3 | active: test
4 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/src/main/resources/templates/login-form.html:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 | Simple Login
8 |
9 |
10 |
15 |
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Basic/Mission_5_Basic/src/test/java/dev/aquashdw/community/CommunityApplicationTests.java:
--------------------------------------------------------------------------------
1 | package dev.aquashdw.community;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class CommunityApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Challenge/auth/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Challenge/auth/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Challenge/auth/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.2-bin.zip
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Challenge/auth/settings.gradle:
--------------------------------------------------------------------------------
1 | rootProject.name = 'auth'
2 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Challenge/auth/src/main/java/dev/yoon/auth/AuthApplication.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.auth;
2 |
3 | import org.springframework.boot.SpringApplication;
4 | import org.springframework.boot.autoconfigure.SpringBootApplication;
5 |
6 | @SpringBootApplication
7 | public class AuthApplication {
8 |
9 | public static void main(String[] args) {
10 | SpringApplication.run(AuthApplication.class, args);
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Challenge/auth/src/main/java/dev/yoon/auth/client/LikelionSsoConsts.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.auth.client;
2 |
3 | public class LikelionSsoConsts {
4 | public static final String LIKELION_LOGIN_COOKIE = "likelion_login_cookie";
5 | }
6 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Challenge/auth/src/main/java/dev/yoon/auth/client/repo/ClientRepository.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.auth.client.repo;
2 |
3 | import dev.yoon.auth.client.entity.OAuthClientEntity;
4 | import org.springframework.data.repository.CrudRepository;
5 |
6 | public interface ClientRepository extends CrudRepository {
7 | OAuthClientEntity findFirstByUid(String uid);
8 | OAuthClientEntity findFirstByClientId(String clientId);
9 | }
10 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Challenge/auth/src/main/java/dev/yoon/auth/client/repo/RedirectRepository.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.auth.client.repo;
2 |
3 | import dev.yoon.auth.client.entity.OAuthClientEntity;
4 | import dev.yoon.auth.client.entity.RedirectEntity;
5 | import org.springframework.data.repository.CrudRepository;
6 |
7 | import java.util.List;
8 |
9 | public interface RedirectRepository extends CrudRepository {
10 | List findAllByClient(OAuthClientEntity client);
11 | }
12 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Challenge/auth/src/main/java/dev/yoon/auth/repository/RedisRepository.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.auth.repository;
2 |
3 | import dev.yoon.auth.model.CookieProcess;
4 | import org.springframework.data.repository.CrudRepository;
5 |
6 | public interface RedisRepository extends CrudRepository {}
7 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Challenge/auth/src/main/java/dev/yoon/auth/user/repo/UserRepository.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.auth.user.repo;
2 |
3 | import dev.yoon.auth.user.entity.UserEntity;
4 | import org.springframework.data.repository.CrudRepository;
5 |
6 | public interface UserRepository extends CrudRepository {
7 | UserEntity findByUsername(String username);
8 | boolean existsByUsername(String username);
9 | }
10 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Challenge/auth/src/main/resources/application.yml:
--------------------------------------------------------------------------------
1 | server:
2 | port: 10000
3 |
4 | spring:
5 | datasource:
6 | url: jdbc:h2:mem:testdb
7 | driver-class-name: org.h2.Driver
8 | username: sa
9 | password:
10 | jpa:
11 | database: h2
12 | database-platform: org.hibernate.dialect.H2Dialect
13 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Challenge/auth/src/main/resources/templates/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Host Service Home
6 |
7 |
8 | 인증서버 Home
9 |
12 |
13 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Challenge/auth/src/test/java/dev/yoon/auth/AuthApplicationTests.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.auth;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class AuthApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Challenge/challenge_community/exception.txt:
--------------------------------------------------------------------------------
1 | 에러처리 ?
2 |
3 | -> @RestControllerAdvice, @ControllerAdvice 어노테이션이 붙은 클래스로 다 모임
4 |
5 | -> @ExceptionHandler(value = {MethodArgumentNotValidException.class})를 통해서 해당 예외를 캐치함
6 |
7 | -> 네트워크에서 404, 500, ... 예외 시 json형태로 예외를 돌려주는 경우가 많이보임
8 |
9 | -> enum 클래스인 ErrorCode 클래스에 해당 예외에 대한 초기화 작업을 해둠
10 |
11 | -> enum 클래스인 ErrorCode 클래스를 통해 ResponseDto에 데이터를 할당하고 return
12 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Challenge/challenge_community/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Challenge/challenge_community/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Challenge/challenge_community/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-bin.zip
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Challenge/challenge_community/settings.gradle:
--------------------------------------------------------------------------------
1 | rootProject.name = 'challange_community'
2 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Challenge/challenge_community/src/main/java/dev/yoon/challenge_community/LikelionSsoConsts.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.challenge_community;
2 |
3 | public class LikelionSsoConsts {
4 | public static final String LIKELION_LOGIN_COOKIE = "likelion_login_cookie";
5 | }
6 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Challenge/challenge_community/src/main/java/dev/yoon/challenge_community/controller/ShopReviewController.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.challenge_community.controller;
2 |
3 | public class ShopReviewController {
4 | }
5 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Challenge/challenge_community/src/main/java/dev/yoon/challenge_community/domain/shop/Category.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.challenge_community.domain.shop;
2 |
3 | public enum Category {
4 | FOOD, CLOTHES, SHOES
5 | }
6 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Challenge/challenge_community/src/main/java/dev/yoon/challenge_community/domain/user/UserCategory.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.challenge_community.domain.user;
2 |
3 | public enum UserCategory {
4 | GENERAL, OWNER
5 | }
6 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Challenge/challenge_community/src/main/java/dev/yoon/challenge_community/dto/common/DateTime.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.challenge_community.dto.common;
2 |
3 | import lombok.AllArgsConstructor;
4 | import lombok.Getter;
5 |
6 | import java.time.LocalDateTime;
7 |
8 | @AllArgsConstructor
9 | @Getter
10 | public class DateTime {
11 |
12 | private LocalDateTime createdDate;
13 |
14 | private LocalDateTime modifiedDate;
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Challenge/challenge_community/src/main/java/dev/yoon/challenge_community/dto/common/Result.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.challenge_community.dto.common;
2 |
3 | import lombok.AllArgsConstructor;
4 | import lombok.Data;
5 | import lombok.NoArgsConstructor;
6 |
7 | @Data
8 | @AllArgsConstructor
9 | @NoArgsConstructor
10 | public class Result {
11 | private Integer count;
12 | private T data;
13 | }
14 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Challenge/challenge_community/src/main/java/dev/yoon/challenge_community/dto/shop/ShopReviewDto.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.challenge_community.dto.shop;
2 |
3 | public class ShopReviewDto {
4 | }
5 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Challenge/challenge_community/src/main/java/dev/yoon/challenge_community/exception/NameDuplicationException.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.challenge_community.exception;
2 |
3 | import lombok.Getter;
4 |
5 | @Getter
6 | public class NameDuplicationException extends RuntimeException {
7 |
8 | private String name;
9 | public NameDuplicationException(String name) {
10 | this.name = name;
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Challenge/challenge_community/src/main/java/dev/yoon/challenge_community/exception/PasswordNotEqualsPasswordCheckException.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.challenge_community.exception;
2 |
3 | public class PasswordNotEqualsPasswordCheckException extends RuntimeException {
4 | }
5 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Challenge/challenge_community/src/main/java/dev/yoon/challenge_community/exception/ShopNotFoundException.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.challenge_community.exception;
2 |
3 | public class ShopNotFoundException extends RuntimeException {
4 |
5 | private Long id;
6 |
7 | public ShopNotFoundException(Long shopId) {
8 | this.id = shopId;
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Challenge/challenge_community/src/main/java/dev/yoon/challenge_community/exception/UserNotFoundException.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.challenge_community.exception;
2 |
3 | public class UserNotFoundException extends RuntimeException{
4 | private Long id;
5 |
6 | public UserNotFoundException(Long id) {
7 | this.id = id;
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Challenge/challenge_community/src/main/java/dev/yoon/challenge_community/model/CookieMsg.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.challenge_community.model;
2 |
3 | import lombok.AllArgsConstructor;
4 | import lombok.Getter;
5 | import lombok.NoArgsConstructor;
6 | import lombok.Setter;
7 | import javax.persistence.Entity;
8 | import javax.persistence.Id;
9 |
10 | @Getter @Setter
11 | @AllArgsConstructor
12 | @NoArgsConstructor
13 | @Entity
14 | public class CookieMsg {
15 |
16 | @Id
17 | private String id;
18 |
19 |
20 | }
21 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Challenge/challenge_community/src/main/java/dev/yoon/challenge_community/repository/AreaRepository.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.challenge_community.repository;
2 |
3 | import dev.yoon.challenge_community.domain.Area;
4 | import org.springframework.data.jpa.repository.JpaRepository;
5 |
6 | public interface AreaRepository extends JpaRepository {
7 | }
8 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Challenge/challenge_community/src/main/java/dev/yoon/challenge_community/repository/LogoutRepository.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.challenge_community.repository;
2 |
3 | import dev.yoon.challenge_community.model.CookieMsg;
4 | import org.springframework.data.repository.CrudRepository;
5 |
6 | public interface LogoutRepository extends CrudRepository {
7 |
8 | }
9 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Challenge/challenge_community/src/main/java/dev/yoon/challenge_community/repository/ShopRepository.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.challenge_community.repository;
2 |
3 | import dev.yoon.challenge_community.domain.shop.Shop;
4 | import org.springframework.data.jpa.repository.JpaRepository;
5 |
6 | public interface ShopRepository extends JpaRepository {
7 |
8 | }
9 |
10 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Challenge/challenge_community/src/main/java/dev/yoon/challenge_community/repository/ShopReviewRepository.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.challenge_community.repository;
2 |
3 | import dev.yoon.challenge_community.domain.shop.ShopReview;
4 | import org.springframework.data.jpa.repository.JpaRepository;
5 |
6 | public interface ShopReviewRepository extends JpaRepository {
7 |
8 | }
9 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Challenge/challenge_community/src/main/java/dev/yoon/challenge_community/repository/UserRepository.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.challenge_community.repository;
2 |
3 | import dev.yoon.challenge_community.domain.user.User;
4 | import org.springframework.data.jpa.repository.JpaRepository;
5 |
6 | import java.util.Optional;
7 |
8 | public interface UserRepository extends JpaRepository {
9 |
10 | Optional findByUsername(String username);
11 | }
12 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Challenge/challenge_community/src/main/java/dev/yoon/challenge_community/service/ShopReviewService.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.challenge_community.service;
2 |
3 | public class ShopReviewService {
4 | }
5 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Challenge/challenge_community/src/main/resources/application.yml:
--------------------------------------------------------------------------------
1 | server:
2 | port: 9080
3 |
4 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Challenge/challenge_community/src/main/resources/templates/client/home.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Title
6 |
7 |
8 | OAuth2 클라이언트 홈
9 |
12 |
13 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Challenge/challenge_community/src/main/resources/templates/login-form.html:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 | Simple LOGIN
8 |
9 |
10 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/윤영진/mission5/Challenge/challenge_community/src/test/java/dev/yoon/challenge_community/RefactoringBoardApplicationTests.java:
--------------------------------------------------------------------------------
1 | package dev.yoon.challenge_community;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class RefactoringBoardApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/이진/mission1/BasicMission/1:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/이진/mission2/delete.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/이진/mission2/delete.md
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/정광수/mission1/basic/Person.java:
--------------------------------------------------------------------------------
1 | package com.company.basic;
2 |
3 | //Interface는 선언만하고 하위 클래스에서 재정의(Overriding)하여 사용한다.
4 | public interface Person {
5 | void speak(); //Person의 공통적인 기능인 speak 추상 메소드
6 | }
7 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/정광수/mission1/basic/Student.java:
--------------------------------------------------------------------------------
1 | package com.company.basic;
2 |
3 | public class Student extends AbstractPerson{
4 | public Student(String name,int age){
5 | super(name,age);
6 | }
7 | @Override
8 | public void speak() {
9 | /*String.format() 메소드 -> 오버로드 Format(String, Object)
10 | 문자열에 있는 하나 이상의 형식 항목을 지정된 개체의 문자열로 표현
11 | */
12 | System.out.println(String.format("제 이름은 %s, 이고 학생입니다.",getName()));
13 | System.out.println(String.format("나이는 %d살 입니다",getAge()));
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/정광수/mission1/delete.md:
--------------------------------------------------------------------------------
1 | 삭제해주시면 됩니다!
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/정광수/mission2/delete.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/정광수/mission2/delete.md
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/조용은/mission1/delete.md:
--------------------------------------------------------------------------------
1 | 삭제해주시면 됩니다!
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/조용은/mission2/delete.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/조용은/mission2/delete.md
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/현수빈/mission1/delete.md:
--------------------------------------------------------------------------------
1 | 삭제해주시면 됩니다!
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_assignment/현수빈/mission2/Week2_BasicMission(현수빈).pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_assignment/현수빈/mission2/Week2_BasicMission(현수빈).pdf
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_study_contents/Chapter1/김동윤.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_study_contents/Chapter1/김동윤.pdf
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_study_contents/Chapter1/윤영진.md:
--------------------------------------------------------------------------------
1 | # Chapter1 강의 정리
2 |
3 | ## [Java 프로젝트]
4 |
5 |
6 |
7 | ## [Code Editor와 IDE]
8 |
9 |
10 |
11 | ## [Docker Setting]
12 |
13 |
14 |
15 | ## [Client - Server Model]
16 |
17 |
18 |
19 | ## [Spring Boot 프로젝트 시작하기]
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_study_contents/Chapter1/이진.md:
--------------------------------------------------------------------------------
1 | # Chapter1 강의 정리
2 |
3 | ## [Java 프로젝트]
4 |
5 |
6 |
7 | ## [Code Editor와 IDE]
8 |
9 |
10 |
11 | ## [Docker Setting]
12 |
13 |
14 |
15 | ## [Client - Server Model]
16 |
17 |
18 |
19 | ## [Spring Boot 프로젝트 시작하기]
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_study_contents/Chapter1/정광수.md:
--------------------------------------------------------------------------------
1 | # Chapter1 강의 정리
2 |
3 | ## [Java 프로젝트]
4 |
5 |
6 |
7 | ## [Code Editor와 IDE]
8 |
9 |
10 |
11 | ## [Docker Setting]
12 |
13 |
14 |
15 | ## [Client - Server Model]
16 |
17 |
18 |
19 | ## [Spring Boot 프로젝트 시작하기]
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_study_contents/Chapter1/현수빈.md:
--------------------------------------------------------------------------------
1 | # Chapter1 강의 정리
2 |
3 | ## [Java 프로젝트]
4 |
5 |
6 |
7 | ## [Code Editor와 IDE]
8 |
9 |
10 |
11 | ## [Docker Setting]
12 |
13 |
14 |
15 | ## [Client - Server Model]
16 |
17 |
18 |
19 | ## [Spring Boot 프로젝트 시작하기]
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_study_contents/Chapter10/정광수.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_study_contents/Chapter10/정광수.md
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_study_contents/Chapter10/조용은.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_study_contents/Chapter10/조용은.md
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_study_contents/Chapter10/현수빈.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_study_contents/Chapter10/현수빈.md
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_study_contents/Chapter2/김동윤.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_study_contents/Chapter2/김동윤.pdf
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_study_contents/Chapter2/윤영진.md:
--------------------------------------------------------------------------------
1 | # Chapter1 강의 정리
2 |
3 | ## [Java 프로젝트]
4 |
5 |
6 |
7 | ## [Code Editor와 IDE]
8 |
9 |
10 |
11 | ## [Docker Setting]
12 |
13 |
14 |
15 | ## [Client - Server Model]
16 |
17 |
18 |
19 | ## [Spring Boot 프로젝트 시작하기]
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_study_contents/Chapter2/이진.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_study_contents/Chapter2/이진.md
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_study_contents/Chapter2/조용은.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_study_contents/Chapter2/조용은.md
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_study_contents/Chapter2/현수빈.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_study_contents/Chapter2/현수빈.md
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_study_contents/Chapter3/김동윤.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_study_contents/Chapter3/김동윤.pdf
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_study_contents/Chapter3/조용은.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_study_contents/Chapter3/조용은.md
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_study_contents/Chapter3/현수빈-Chapter_3-1_컴퓨터_통신과_HTTP.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_study_contents/Chapter3/현수빈-Chapter_3-1_컴퓨터_통신과_HTTP.pdf
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_study_contents/Chapter3/현수빈-Chapter_3-2_Controller와_RestController.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_study_contents/Chapter3/현수빈-Chapter_3-2_Controller와_RestController.pdf
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_study_contents/Chapter3/현수빈-Chapter_3-3_HTML_Template.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_study_contents/Chapter3/현수빈-Chapter_3-3_HTML_Template.pdf
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_study_contents/Chapter3/현수빈-Chapter_3-4_Postman.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_study_contents/Chapter3/현수빈-Chapter_3-4_Postman.pdf
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_study_contents/Chapter3/현수빈.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_study_contents/Chapter3/현수빈.md
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_study_contents/Chapter4/조용은.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_study_contents/Chapter4/조용은.md
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_study_contents/Chapter4/현수빈-Chapter_4-1_CRUD.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_study_contents/Chapter4/현수빈-Chapter_4-1_CRUD.pdf
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_study_contents/Chapter4/현수빈.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_study_contents/Chapter4/현수빈.md
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_study_contents/Chapter5/(현수빈)Chapter_5-1_Mybatis_사용해보기.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_study_contents/Chapter5/(현수빈)Chapter_5-1_Mybatis_사용해보기.pdf
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_study_contents/Chapter5/(현수빈)Chapter_5-3_JPA_활용하기.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_study_contents/Chapter5/(현수빈)Chapter_5-3_JPA_활용하기.pdf
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_study_contents/Chapter5/조용은.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_study_contents/Chapter5/조용은.md
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_study_contents/Chapter5/현수빈.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_study_contents/Chapter5/현수빈.md
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_study_contents/Chapter6/(현수빈)Chapter_6-1_Spring_Boot_Properties.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_study_contents/Chapter6/(현수빈)Chapter_6-1_Spring_Boot_Properties.pdf
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_study_contents/Chapter6/(현수빈)Chapter_6-2_Logging.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_study_contents/Chapter6/(현수빈)Chapter_6-2_Logging.pdf
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_study_contents/Chapter6/(현수빈)Chapter_6-3_Aspect_Oriented_Programming.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_study_contents/Chapter6/(현수빈)Chapter_6-3_Aspect_Oriented_Programming.pdf
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_study_contents/Chapter6/(현수빈)Chapter_6-4_Validation.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_study_contents/Chapter6/(현수빈)Chapter_6-4_Validation.pdf
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_study_contents/Chapter6/조용은.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_study_contents/Chapter6/조용은.md
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_study_contents/Chapter6/현수빈.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_study_contents/Chapter6/현수빈.md
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_study_contents/Chapter7/(현수빈)Chapter_7-1_Exception_Handling.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_study_contents/Chapter7/(현수빈)Chapter_7-1_Exception_Handling.pdf
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_study_contents/Chapter7/(현수빈)Chapter_7-2_Filters__Interceptors.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_study_contents/Chapter7/(현수빈)Chapter_7-2_Filters__Interceptors.pdf
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_study_contents/Chapter7/(현수빈)Chapter_7-3_Spring_Boot_Test.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_study_contents/Chapter7/(현수빈)Chapter_7-3_Spring_Boot_Test.pdf
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_study_contents/Chapter7/(현수빈)Chapter_7-4_Spring_Boot_Actuator.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_study_contents/Chapter7/(현수빈)Chapter_7-4_Spring_Boot_Actuator.pdf
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_study_contents/Chapter7/조용은.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_study_contents/Chapter7/조용은.md
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_study_contents/Chapter7/현수빈.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_study_contents/Chapter7/현수빈.md
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_study_contents/Chapter8/이진.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_study_contents/Chapter8/이진.md
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_study_contents/Chapter8/조용은.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_study_contents/Chapter8/조용은.md
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_study_contents/Chapter9/이진.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_study_contents/Chapter9/이진.md
--------------------------------------------------------------------------------
/SpringBoot-study-basic/JSB_study_contents/Chapter9/조용은.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/JSB_study_contents/Chapter9/조용은.md
--------------------------------------------------------------------------------
/SpringBoot-study-basic/springboot.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PeerGroup-JavaSpringBoot/SpringBootStudy/12168f73871fd430f15e0b4af53fc45084995a77/SpringBoot-study-basic/springboot.PNG
--------------------------------------------------------------------------------