반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 스택
- 자바스크립트
- 백준
- algorithms
- 프로그래머스
- frontend
- 모던자바스크립트
- 자료구조
- 신한투자증권
- RPA
- 일임형
- algoritms
- 알고리즘
- dfs
- SSAFY
- React #Web #프런트엔드
- 자문형
- programmers
- pyhton
- Python
- Algorithm
- 로보어드바이저
- 큐
- JS
- 파이썬
- Ai
- 혁신금융서비스
- JavaScript
- BFS
- BAEKJOON
Archives
- Today
- Total
Step by Step
의존성 주입 및 Rest API 본문
반응형
의존성 주입 방법
- 세터 : 스프링이 주입을 해도 사용자가 변경이 가능.(단점), 의존을 양방향으로 할 수 있다.
- 필드 : private 스프링이 처음 주입해둔 건, 바꿀 방법이 없다. 습관을 주의하자.
- 생성자 : 생성자 주입을 사용하면 new 키워드를 통해서 테스트 코드에서 객체를 일시적으로 생성하여 주입할 부분을 선택할 수 있 다. 이는 여러 구현체들을 테스트 할 때 직접적으로 해당 코드를 수정하지 않아도 된다는 장점이 있을거 같다. 또한 최초 1회 생성을 보장하기에 null 값을 방지할 수 있다.
데이터 받는 방법
- URL : 규칙 ex) /products/{id}, /products/id=? => 중요한 정보라면 쓰면 안됨
- body => 중요한 정보를 넣을 때 사용
@RequestBody
결과 : >>> jun
@RequestParam
GET/POST
- GET : requestBody => 안 받음
- POST : requestBody => 받음
전체상품조회(API 예시)
Method : GET
URL /products?limit={}¤t={}
HTTP status code : 성공(200), 실패(404)
Request Body :
Response Body :
{
products: [
id : 상품 id,
name : "상품명",
img : "imgUrl"
],
pagination : {
current : 현재페이지
}
}
REST API URL 규칙
1. 영어 소문자
2. 언더바(_) => X, 하이픈(-) => O
3. URL 끝에 슬러쉬는 붙이지 않음
4. 행위는 URL 포함하지 않고 method
5. 파일 확장자
6. 단수형보다는 복수형을 사용한다.
목표 => method는 틀리지 않겠다, 단복수는 구분을 하겠다.
반응형
'Spring' 카테고리의 다른 글
240516 (0) | 2024.05.17 |
---|---|
240513(@JsonNaming, @JsonProperty) (0) | 2024.05.13 |
Log의 종류 & 리팩토링(?) (0) | 2024.05.09 |
240503(DAO, DTO) (1) | 2024.05.03 |
Aunotation 키워드 (0) | 2024.04.30 |