일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- BFS
- 공부일지
- 코딩교육봉사
- 코틀린
- 데이터베이스
- kotlin
- 프로그래머스
- C++
- 백준 알고리즘
- 회고
- 문제풀이
- SQL
- 알고리즘
- 스프링
- 파이썬
- programmers
- 자바
- java
- python
- 백준알고리즘
- 코딩봉사
- 소프티어
- CJ UNIT
- softeer
- 시나공
- 백준
- SW봉사
- 1과목
- MYSQL
- 정보처리산업기사
- Today
- Total
목록Application (141)
JIE0025
오늘 열심히 테스트코드를 짜다가 핵심 로직이 문제인지, 테스트코드 문제인지 모르는상태로 열심히만한걸 깨달았다. 역시 사람은 생각을 하고 해야해... 따라서 현재 할 수 있는 최선은 1) POSTMAN으로 전부 다 보내보고 기능적으로 문제가 없다면 테스트코드 싹 갈아엎기? 만약 문제가 있다면 로직 바꾸기 (내일..) 2) 이전 글에서 바꾼 파일구조 저렇게 하면 안될것 같으니 피드백 받고 수정하기 (내일) 오늘의 내가 고통받으면서 구현은 했으니 내일의 나는 좀더 편하길...😂 (성공) POST 카테고리 추가 (실패) PATCH 카테고리 수정 왜..안돼..?일단 알았어.... 포스트맨이 이럴땐 고맙다 ㅠㅡㅠ (성공) GET : depth가 0인 카테고리 반환(모든 카테고리 데이터 JSON처리) (성공) DEL..
전체 카테고리 가져오는 테스트코드 작성하다가 동작을 안하길래 테스트코드 잘못적은건지 엄청 헤매다가.. 애초에 getCategories가 작동하지 않는 상황에서 테스트코드를 적으려고하니 아무것도 안되지라는 생각이 갑자기 들었따. . 나는 기록하면서 가야 빨리 버그를 찾는 듯 해서 빨리 찾고싶은 마음으로 기록하러 왔다. ✅ Given 일단 테스트를 위해 게시글을 만들어줬다. (일단 잘 작동하는 POST 요청메세지 ㅎㅎ..💙) get 메소드로 전체 데이터를 가져오는거에서 500 에러가 나는데 대체 이유를 알수가 없다. 어제까진 나그래도 성장속도 빠르다고 생각했는데 역시 난 아무것도 모르는 바보다 ㅠㅡㅠㅡㅠ 일단 어디서 문제가 나는지 확인을 하려고, 컨트롤러, DTO, Entity, Service의 작동하는 곳..
어제 만들어놓은 이 JSON데이터를 보고, 카테고리를 추가하는데 이대로 들어올일은 없다고 생각이 들었다. (자식이 있는 상태로 카테고리 추가하는건 말이 안됨) 이런 이유로 하나씩 추가하면서 테스트 해줄거다 + depth가 최대 3으로 해줄 것이기 떄문에 DTO 유효성 검사에 MIN(0) MAX(3)으로 줘야겠따. { "id:1, "name":"Activity", "categoryDepth":0 "children":[ { "id": 2, "name": "Study", "categoryDepth": 1, "children": [ { "id": 3, "name": "알고리즘", "categoryDepth": 2, "children": [ { "id": 4, "name": "개념반", "categoryDepth..
package com.FlagHome.backend.v1.category.controller 💻 CategoryControllerTest MockMvc를 좀더 공부해봐야겠다. 지금은 따라쳐보고 무슨 기능하는지 이해하는 정도... 그래도 연습이 되어서 좋다! 조만간 싹다 지우고 다시 써봐야지 package com.FlagHome.backend.v1.category.controller; import com.FlagHome.backend.v1.category.dto.CategoryDto; import com.FlagHome.backend.v1.category.entity.Category; import com.FlagHome.backend.v1.category.repository.CategoryRepositor..
카테고리 이름 수정하기를 해볼것이다. 현재 DB에 id가 1인 FLAG 카테고리가 있다. 목표는 해당 카테고리의 이름을 ACTIVITY로 바꾸는것! ⏺ 요청메세지와 body PATCH http://localhost:8080/1 ------ body-------- { "name":"ACTIVITY" } 원래코드 디버깅을 해보니 문제가 1개 있었다..! 그건 디버깅하면서 보여주겠음 @Transactional public void updateCategory (CategoryDto categoryDto) { Category category = categoryRepository.findById(categoryDto.getId()).orElse(null); if(category == null) { throw new..
Application.yml에 해당 내용을 적어줬었다. name 과 password도 아래 더 내용이 있지만 생략했다. 엔티티를 아래와 같이 만들어주었었다. package com.FlagHome.backend.v1.category.entity; import lombok.*; import javax.persistence.*; import java.util.ArrayList; import java.util.List; @Entity @Getter @NoArgsConstructor(access = AccessLevel.PROTECTED) public class Category { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; @..
아직 API계층의 슬라이스테스트 // 컨트롤러에서 사용하는 Mockito를 잘 모르겠어서 Postman을 이용해 컨트롤러로 요청메세지를 보내는걸로 테스트를 하기로 했다. 나중에 다시 Mockito로 테스트코드를 만들고 글을 작성해야지 설계 단계에서 이렇게 요청할것을 지정해놨기 떄문에 그대로 사용할거다. //CREATE POST http:localhost:8080/v1/categories //READ GET http:localhost:8080/v1/categories/1 //READ ALL GET http:localhost:8080/v1/categories //UPDATE PATCH http:localhost:8080/v1/categories/1 //DELETE DELETE http:localhost:80..
요청메세지를 날렸는데 405가 나왔다. WARN 15231 --- [nio-8080-exec5] o.s.web.servlet.PageNotFound : Request method 'PATCH' not supported WARN 15231 --- [nio-8080-exec-5] .m.m.a.ExceptionHandlerExceptionResolver : Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'PATCH' not supported] WARN 15231 --- [nio-8080-exec-6] .m.m.a.ExceptionHandlerExceptionResolver : Resolved [or..
✅ 에러 메세지 javax.servlet.ServletException: No adapter for handler SpringBoot No adapter for handler [com.FlagHome.backend.v1.category.controller.CategoryController@36a848f7]: The DispatcherServlet configuration needs to include a HandlerAdapter that supports this handler at org.springframework.web.servlet.DispatcherServlet.getHandlerAdapter(DispatcherServlet.java:1305) ~[spring-webmvc-5.3.22.jar:5..