크롬 개발자 도구 Visual Studio code 디버그 debugger for chrome Nightwatch.js 모든 브라우저에 적절한지 테스트 saucelabs 자체적으로 다양한 디바이스(원격) 으로 테스트 테스트하고 싶은 디바이스 선택 후 연동하여 실행
Hard : Split Array Largest Sum Given an array which consists of non-negative integers and an integer m, you can split the array into m non-empty continuous subarrays. Write an algorithm to minimize the largest sum among these m subarrays. Note: If n is the length of array, assume the following constraints are satisfied: 1 ≤ n ≤ 1000 1 ≤ m ≤ min(50, n)Examples: Input: nums = [7,2,5,10,8] m = 2 Ou..
167. Two Sum 2 - Input array is sorted 난이도 : Easy Given an array of integers that is already sorted in ascending order, find two numbers such that they add up to a specific target number. The function twoSum should return indices of the two numbers such that they add up to the target, where index1 must be less than index2. Note: Your returned answers (both index1 and index2) are not zero-based. ..
요약 : 자신 클래스 안에 응집도를 높이고, 타 클래스들 간 결합도를 낮춘다( High Cohesion - Loose Coupling ), 응집도가 높고, 결합도를 낮추도록 설계 소프트웨어는 재사용이 많아지고, 수정이 최소화되어야 유지보수가 용이하다.S-SRP(Single responsibility principle) 단일 책임 원칙 모든 클래스는 단 하나의 책임을 가진다.(클래스를 수정할 이유가 오직 하나여야 한다) 예) 계산기 클래스, 계산을 하는 책임과 GUI를 나타낸다는 책임이 분리되어야 한다.(계산기 클래스에 GUI까지 있으면, SRP 위반이다) O-OCP(Open Closed Principle) 개방 - 폐쇄 원칙 확장에 대해서 개방, 수정에 대해서 폐쇄 캐릭터 하나를 생성 할 때, 각각의 캐..
HTTP 프로토콜을 그대로 활용하기 때문에 웹의 장점을 최대한 활용할 수 있다. Rest는 네트워크 상에서 Client와 Server사이의 통신 방식 중 하나이다. URI를 통해 자원을 명시하고, HTTP Method(Post, Get, PUT, Delete)를 통해 해당자원의 CRUD를 적용한다. CRUD Create : 생성(POST)` READ : 조회(GET) Update : 수정(PUT) Delete : 삭제(Delete) HEAD : header 정보 조회(HEAD)`장단점 장점 HTTP를 활용하여, 별도 인프라 구축 필요 없다 HTTP 표준 프로토콜에 따르는 모든 플랫폼에서 사용 가능 Rest API에 메시지가 의도하는 바를 명확하게 나타낼 수 있다. 여러가지 서비스 디자인에서 생길 수 있는..
GET, POST : HTTP 프로토콜을 이용해서 서버에 무언가를 전달할 때 사용하는 방식. GET은 URL에 값을 붙여서, POST는 body안에 숨겨서 값을 전송 GET은 URL이기에 길이제한이 있음, POST는 많은 양을 보내기 적합 GET : URL, POST : form을 이용해 submit GET : 조회, URL, 데이터 Header에 포함, 데이터 노출,전송길이 제한, 캐싱가능 POST : 서버의 값이나 상태를 바꾸기 위해 사용(등록), 데이터 Body, 데이터노출이 없어 기본 보안, 전송길이 제한 없음, 캐싱불가능
###수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. ###마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이 주어질 때, 완주하지 못한 선수의 ###이름을 return 하도록 solution 함수를 작성해주세요. 제한사항 마라톤 경기에 참여한 선수의 수는 1명 이상 100,000명 이하입니다. completion의 길이는 participant의 길이보다 1 작습니다. 참가자의 이름은 1개 이상 20개 이하의 알파벳 소문자로 이루어져 있습니다. 참가자 중에는 동명이인이 있을 수 있습니다. 입출력 예 participant completion return [leo, kik..