분류 전체보기
-
Searching and Sorting with ArrayAlgoDS/Algorithm 2019. 9. 4. 21:12
1. Overview Two array processing technique that are particularly common are searching and sorting. Searching here refers to finding an item in the array that meets some specified criterion. Sorting refers to rearranging all the items in the array into increasing or decreasing order. 2. Description Sorting Process Big O Selection Sort Find the smallest value in A and put it in A[0] Find the secon..
-
Guideline for testing performanceTestMetric 2019. 9. 3. 09:37
1. Overview Performance testing is a form of software testing that focuses on how a system running the system performs under a particular load. This is not about finding bugs or defects. Performance testing measures according to benchmarks and standards. Performance testing should give developers the diagnostic information they need to eliminate bottlenecks. 2. Description Types Types Descriptio..
-
JUnitTestMetric 2019. 9. 1. 14:24
1. Overview JUnit is one of the most popular unit-testing frameworks in the java ecosystems and contains a number of useful invocations. This is a method contained in a class which is only used for testing. Setting up JUnit is just including a dependency to pom.xml which require Java 8 to work below 5.x.0 version. To define that a certain method is a test method, annotate it with the @Test annot..
-
Merge SortAlgoDS/Algorithm 2019. 8. 31. 14:45
1. Overview Like QuickSort, Merge Sort is a Divide and Conquer algorithm. It divides input array into two halves, calls itself for the two halves and then merges the two sorted halves. The merge() function is used for merging two halves. The merge(arr, l, m, r) is a key process that assumes that arr[l..m] and arr[m+1..r] are sorted and merges the two sorted sub-arrays into one. See the following..
-
Web Service and Web ApplicationWeb 2019. 8. 31. 12:25
1. Overview Web Service A Web service is a server running a computer device, listening for requests at a particular port over a network, it servers web documents(HTML, JSON, XML, Images, etc.), using web service web applications services are created, which serve in solving specific domain problem over the web(www, internet, HTTP) In practice, a Web service commonly provides an object-oriented we..
-
Hypertext Transfer Protocol (HTTP)Web/Protocol 2019. 8. 31. 12:22
1. Overview The Hypertext Transfer Protocol(HTTP) is an application protocol for distributed, collaborative, hypermedia information systems. HTTP is the foundation of data communication for the World Wide Web, where hypertext documents include hyperlinks to other resources that the user can easily access. 1.1 Versions HTTP/1.0 The connection is closed after a single request/response pair A separ..
-
Service-Oriented Architecture(SOA) and Microservices Architecture(MSA)Modeling/Architecture 2019. 8. 30. 16:41
1. Overview Microservices Architecture(MSA) and Service-Oriented Architecture(SOA) both rely on services as the main component. But they vary greatly in terms of service characteristics. 2. Description 2.1 Service-oriented architecture(SOA) Service-oriented architecture(SOA) is essentially a collection of services. These services communicate with each other. The communication can involve either ..
-
Cross-site Scripting(XXS)Web/Security 2019. 8. 30. 11:30
1. Overview Cross-site scripting is a type of computer security vulnerability typically found in web applications. And cross-site tracing is a network security vulnerability exploiting the HTTP TRACE method. Cross-site request forgery, also known as one-click attack or session riding and abbreviated as CSRF(or XSRF) is a type of malicious exploit of a website where unauthorized commands are tran..