일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 웹앱
- 구글캘린더api
- 자바스크립트
- HTML
- 자바스크립트 기초
- javaspring
- 자바스크립트기초
- 처음만나는자바스크립트
- 기초 코딩
- 전자정부 서버세팅
- Spring Boot
- 구글 oauth
- js
- 리액트초기세팅
- CSS
- 웹
- spring
- Javascript
- 마이바티스
- 자바
- 리액트프로젝트세팅
- 리액트세팅
- springboot
- java
- 자바스크립트기초문법
- 기초코딩
- 코딩
- 스프링부트
- mybatis
- react
- Today
- Total
인생 디벨로퍼
Sporting App 정리 본문
[Project/Final Project - Sporting (매칭)] - [0단계] JPA Repository Test
[0단계] JPA Repository Test
1. 초기세팅 Entity 작성 후 공유 받음. data jpa 라이브러리 추가 implementation 'org.springframework.boot:spring-boot-starter-data-jpa' 2. 테스트 필수 어노테이션 @DataJpaTest JPA Repository를 테스트하기 위한 애노테이
steponecoding.tistory.com
[Project/Final Project - Sporting (매칭)] - [1단계] 기업 회원가입
[1단계] 기업 회원가입
1. 컨트롤러 @RestController @RequiredArgsConstructor @RequestMapping("/api") public class CompanyController { private final CompanyService companyService; @PostMapping("/joinCompany") public ResponseEntity joinCompany(@RequestBody CompanyRequest.JoinIn
steponecoding.tistory.com
[Project/Final Project - Sporting (매칭)] - [3단계] sentry.io 적용
[3단계] sentry.io 적용
sentry.io 란? 오픈 소스 오류 추적 및 모니터링 도구로, 개발자들이 소프트웨어 에러를 감지하고 해결하는 데 도움을 주는 클라우드 기반 플랫폼. Sentry.io는 웹, 서버 및 모바일 애플리케이션에서
steponecoding.tistory.com
[Project/Final Project - Sporting (매칭)] - [1단계] Company Update Form
[1단계] Company Update Form
Controller @GetMapping("/company/updateform") public ResponseEntity updateForm(@AuthenticationPrincipal MyUserDetails myUserDetails) { CompanyUpdateFormOutDTO companyResponseOutDTO = companyService .getUpdateForm(myUserDetails.getUser().getId()); return Re
steponecoding.tistory.com
[Project/Final Project - Sporting (매칭)] - [1단계] Stadium Detail
[1단계] Stadium Detail
Controller @GetMapping("/user/detail/{stadiumId}") public ResponseEntity detail(@PathVariable Long stadiumId) { StadiumDetailDTO stadiumDetailDTO = stadiumService.detail( stadiumId); return ResponseEntity.ok().body(new ResponseDto().data(stadiumDetailDTO))
steponecoding.tistory.com
[Project/Final Project - Sporting (매칭)] - [2단계] Admin page Court view
[2단계] Admin page Court view
Controller ==================코트================ @GetMapping("/admin/court") public String courts( String keyword, @PageableDefault(page = 0, size = 5, sort = "id", direction = Sort.Direction.ASC) Pageable pageable, Model model) { Page courts; if (keywo
steponecoding.tistory.com
[Project/Final Project - Sporting (매칭)] - [2단계] Admin court 등록 승인
[2단계] Admin court 등록 승인
요 승인 버튼을 활성화 하자! https://steponecoding.tistory.com/23 [2단계] Admin page Court view Controller ==================코트================ @GetMapping("/admin/court") public String courts( String keyword, @PageableDefault(page = 0, siz
steponecoding.tistory.com
[Project/Final Project - Sporting (매칭)] - [2단계] Admin Court 삭제
[2단계] Admin Court 삭제
삭제 기능은, db delete 가 아닌, status 관리로 비활성화 시키기로 함! Controller @PostMapping("/admin/court/delete") public ResponseEntity courtDelete(@RequestParam("courtId") Long courtId) { boolean delete = stadiumCourtService.courtDele
steponecoding.tistory.com
[Project/Final Project - Sporting (매칭)] - [2단계] Compony Info Update (S3)
[2단계] Compony Info Update (S3)
Controller @PutMapping("/company/update") public ResponseEntity updateCompany(@AuthenticationPrincipal MyUserDetails myUserDetails, @RequestBody CompanyRequest.UpdateInDTO updateInDTO) throws IOException { CompanyResponse.UpdateOutDTO updateOutDTO = compan
steponecoding.tistory.com
'Project > Final Project - Sporting (매칭)' 카테고리의 다른 글
[2단계] Compony Info Update (S3) (0) | 2023.05.01 |
---|---|
[2단계] Admin Court 삭제 (0) | 2023.05.01 |
[2단계] Admin court 등록 승인 (0) | 2023.05.01 |
[2단계] Admin page Court view (0) | 2023.05.01 |
[1단계] Stadium Detail (0) | 2023.05.01 |