마스터 정리(Master Theorem)는
재귀식으로 표현된 알고리즘의 시간 복잡도를 간단하게 계산하는 방법이다.
증명은 매우 어려우니 패스하고 다양한 예제에 적용시켜보자 !
Test Automation Made Simple.
Karate is the only open-source tool to combine API test-automation, mocks, performance-testing
and even UI automation into a single, unified framework.
The BDD syntax popularized by Cucumber is language-neutral,
and easy for even non-programmers.
Assertions and HTML reports are built-in, and you can run tests in parallel for speed.
Karate 프레임워크는 BDD 기반의 Test Automation이 가능한 오픈 소스이다.
유저 입장에서의 Action을 정의해놓은 각 feature가 있고
해당 feature를 독립적 혹은 연속적으로 호출하여 원하는 결과를 확인할 수 있다.
Example
## 독립적
- 유저가 회원가입을 한다.
## 연속적
- 유저가 회원가입을 한다.
-> 회원 가입 성공 후 글을 작성한다.
-> 글 작성 후 글을 삭제한다.
-> 글 삭제 후 회원 탈퇴를 한다.
-> 동일 ID로 ID 찾기 시도 시 노출되지 않는다.
Test Automation Made Simple.
Karate is the only open-source tool to combine API test-automation, mocks, performance-testing
and even UI automation into a single, unified framework.
The BDD syntax popularized by Cucumber is language-neutral,
and easy for even non-programmers.
Assertions and HTML reports are built-in, and you can run tests in parallel for speed.
Karate framework is an open source capable of BDD-based Test Automation.
There are each feature that defines the action from the user’s point of view
You can check the desired result by calling the feature as independent or continuously.
Example
## independent
- The user registers as a member.
## continuous
- The user registers as a member.
-> Write a post after successful membership registration.
-> Delete the post after writing.
-> After deleting the post, cancel the membership.
-> When trying to find an ID with the same ID, it is not exposed.
QueryDSL을 적용하는 방법에 대해 알아보자.
특히 QueryDSL에서 가장 큰 골칫덩이는 Gradle과의 호환성 문제이다.
그러므로 이 글에서는 Gradle 6.x.x으로 구현해본다.
이 글은 운영체제 공룡책 강의를 듣고 정리한 내용입니다.
OS에서 컨텍스트 스위칭은 필연적으로 발생한다.
( 컨텍스트 스위칭 개념은 여기서 다루지 않는다. )
그렇다면 얼마나 일어나는지 명령어를 통해 확인해보자 !
2가지를 확인해 본다.
컨텍스트 스위칭이 얼마나 일어나는가
해당 프로세스는 몇 번의 선점/비선점을 당하였는가
이 게시물은 원글을 읽고 정리한 글이며 원글을 읽어보는 걸 강력하게 추천드립니다 !
이전 글에서 전통적인 OSIV 패턴 개념과 단점에 대해 알아봤다.
이번 글에서는 Spring이 전통적인 OSIV 패턴의 단점을 어떻게 보완하였는지에 대해 알아본다.
Spring 프레임워크에서는 추가적인 작업 없이
전통적인 OSIV와 비슷한 메커니즘을 제공하며
OSIV 패턴의 장점을 취할 수 있는
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter 클래스를 제공한다.
그리고 전통적인 OSIV의 단점을 보완하고자 2가지 요소에 대한 고민이 있었다.
트랜잭션의 유효 범위
JDBC 커넥션의 유효 범위