일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- FNN
- python3
- Spring
- BOJ
- web
- REST API
- 스택
- 정렬
- responsebody
- Andrew Ng
- 신경망기초
- WebMvcTest
- Spring Data JPA
- PS
- DP
- 알고리즘
- 딥러닝
- 그리디
- 책리뷰
- 에라토스테네스의체
- SpringBoot
- testing
- C++
- RequestBody
- 백준
- 코딩
- 쉬운딥러닝
- 로지스틱회귀
- Backend
- withmockuser
- Today
- Total
목록Backend/Spring Boot (4)
꾸준히하자아자
컨트롤러 단위테스트를 진행하면서 처음에 혼란이 왔던 부분은 stub는 언제? 왜? 사용하는지가 의문이었다. 근데 정확히 배우고 나니까 너무 간단한 문제였던 것,,,, 내가 이해한 내용을 토대로 작성해보겠다. Stub이란? stub은 상태 검증 이라고 할 수 있다. 상태 검증이란 메소드가 수행된 후, 객체의 상태를 확인하여 올바르게 동작했는지를 확인하는 검증법이다. 다시 정리하자면, 컨트롤러에는 서비스를 호출하는 메서드가 존재하는데, 그 메서드의 리턴값을 내가 임의로 지정해주는 것이다. 나는 "컨트롤러" 단위테스트를 작성하는 것이 목표였어서 UserService를 MockBean으로 등록 하였다. 사실상 UserService 안에 있는 메서드 로직을 사용할 수 없는 상태인거다. 따라서 난 컨트롤러에서 쓰인..
컨트롤러 단위테스트를 작성하면서 @WebMvcTest를 사용했다. 시간이 지나면 금방 까먹을 거 같아서 일단 간단히 정리하기... https://www.appsdeveloperblog.com/the-first-principle-in-unit-testing/ The F.I.R.S.T. Principle in Unit Testing - Apps Developer Blog When writing unit tests, developers try to follow the F.I.R.S.T principle as much as possible. F.I.R.S.T is a combination of multiple principles. Let’s learn www.appsdeveloperblog.com 참고로 Fas..
JSON (JavaScript Object Notation) 자바스크립트에서 객체를 표현하는 방법이지만 다양한 프로그래밍 언어에서 데이터를 주고 받기 위해 사용된다. Spring에서는 주로 응답으로 XML이나 JSON형식을 사용한다. 이러한 형식의 코드를 예로 들 수 있다. 이 코드는 Request Body(요청 본문)에 담기는 값이다. (회원가입을 할 때 사용할 수 있다.) - POST 방식 { "username":"mata", "email":"meta@nate.com", "password":"meta1234!" } 이 코드는 Response Body(응답본문) 에 담기는 값이다. { "success": true, "response": [ { "id": 1, "productName": "기본에 슬라이딩..
이 글은 우아한테크의 10분 테크톡을 참고하여 작성하였습니다. MVC가 생겨난 이유?? 기능을 수정하거나 추가할 때마다 코드를 유지보수하기가 힘들었었다. MVC: 유지보수가 편해지는 코드 구성방식 Model: 데이터와 관련된 일을 하는 곳 Controller: Model과 View의 중계자역할 View: 사용자에게 보여지는 부분을 담당하는 곳 MVC 패턴을 지키면서 코딩하는 방법 1.Model은 Controller와 View에 의존하지 않아야 한다. (Model 내부에 Controller와 View에 관련된 코드가 있으면 안된다.) (데이터에 관련된 코드만 모아둠) ex) Model 클래스 2. View는 Model에만 의존해야하고, Controller에는 의존하면 안된다. (View 내부에 Model의..