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
- 노드
- ES6
- API문서
- 인터럽트
- IT
- 알고리즘
- 컴퓨터 보안
- 컴퓨터
- DATABASE
- 백트래킹
- 운영체제
- 백준
- S3
- node
- 보안
- rest docs
- 탐욕기법
- 되추적
- NEST
- 디비
- AWS
- OS
- DB
- 컴퓨터보안
- node.js
- 스프링부트
- 자바스크립트
- 병행제어
- access control
- 데이터베이스
Archives
- Today
- Total
목록멱등성 (1)
개발스토리
TestContainer
테스트 코드를 작성하는 환경을 구축하는 것은 중요하다. 처음에 가장 어렵고, 귀찮고, 시행착오도 많이 겪는 과정이라고 생각한다. 테스트 환경을 구축하는 과정에서 많은 부분을 고려해야 하지만 특히 주의해야할 부분은 "멱등성"이다. ■ 멱등성이란 여러번 연산을 실행해도 결과가 바뀌지 않는 성질을 뜻한다. HTTP method에서 보자면 POST를 제외하고 나머지는 멱등성을 만족한다. POST 요청을 반복한다면, 데이터들은 계속해서 추가가 되고, 서버의 응답은 다 다른 응답을 나타낸다. 같은 내용이더라도 서로 다른 데이터이다. PUT 요청으로 2번 데이터를 수정한다고 치면, 2번 데이터가 없는 경우에는 데이터가 생성될 수 있지만, 이미 존재하면 데이터는 수정이 된다. 계속해서 PUT 요청을 날려도 2번 데이터..
Etc
2021. 9. 14. 13:11