Kimsora✨
728x90
반응형
article thumbnail
TDD
기타 2022. 12. 2. 16:59

코드를 작성하기 전에 테스트를 쓰는 소프트웨어 개발 방법론이다. TDD를 통해 소프트웨어를 개발한다는 것은 작은 단위의 테스트 케이스를 작성하고, 이를 통과하는 코드를 작성하는 과정을 반복하는 것을 의미한다. TDD 개발주기 Red 단계에서는 실패하는 테스트 코드를 먼저 작성한다. Green 단계에서는 테스트 코드를 성공시키기 위한 실제 코드를 작성한다. Blue 단계에서는 중복 코드 제거, 일반화 등의 리팩토링을 수행한다. 실패하는 테스트 코드를 작성할 때까지 실제 코드를 작성하지 않는 것과, 실패하는 테스트를 통과할 정도의 최소 실제 코드를 작성해야하는 것이다 =>실제 코드에 대해 기대되는 바를 보다 명확하게 정의 함으로써 불필요한 설계를 피할 수 있고, 정확한 요구 사항에 집중할 수 있다. TDD ..

article thumbnail
GraphQL
HTTP 네트워크 2022. 12. 1. 18:47

GraphQL 페이스북에서 만든 오픈 소스로 제공된 어플리케이션 레이어 쿼리 언어다 SQL이 데이터베이스 시스템으로부터 데이터를 가져오는 목적을 가진다면, GraphQL은 클라이언트가 데이터를 서버로부터 가져오는 것을 목적으로 한다. GraphQL은 HTTP를 통해 API 서버로 요청을 보내고 응답을 받는다 응답을 받을 시, 데이터 결과를 JSON 형식으로 받는다. GraphQL은 서버 개발자가 작성한 각 필드에 대응하는 resolver 함수로 각 필드의 데이터를 조회할 수 있다 GraphQL은 GraphQL 라이브러리가 조회 대상 schema가 유효한지 검사한다 하나의 엔드포인트 REST API는 보통 여러 엔드포인트를 가지며 각각의 엔드포인트가 동일한 응답을 반환한다. 하지만 GraphQL은 보통 하..

article thumbnail
정렬 알고리즘
알고리즘 2022. 11. 30. 21:11

특정 원소들을 번호 순이나 사전 순서와 같이 일정한 순서대로 열거한 알고리즘 이다 =>컴퓨터 분야에서 중요시 되는 문제 중 하나이고 탐색에 용이하다 정렬 알고리즘 종류 버블정렬 가장 기초적인 알고리즘 으로 인접한 두개의 요소를 비교해가면서 정렬을 진행하는 방식 한번 돌 때마다 마지막 요소가 정렬되는 것이 거품이 올라오는 것처럼 보여 버블 정렬이라고 한다 function 버블정렬(arr) { for (let x = 0; x arr[y]) { [arr[y - 1], arr[y]] = [arr[y], arr[y - 1]]; } } } return arr; } 시간 복..

location.href / location.replace()
Javascript 2022. 11. 29. 23:34

항목 location.href location.replace() 타입 속성 method(함수) 웹브라우저 히스토리 저장됨 저장안됨 브라우저 뒤로가기 "location.href" 를 호출한 페이지로 이동 웹브라우저 히스토리에 있는 가장 최근 이전 페이지로 이동. 뒤로가기로 "location.replace()" 를 호출한 페이지로 갈 수 없음. 사용방법 location.href = 'page.html'; location.href ('page.html'); 용도 새로운 페이지로 이동 URL을 이동하는 대부분의 경우에 사용 기존페이지를 새로운 페이지로 변경 뒤로가기 이전 페이지로 가는 것을 차단 하거나 방문 히스토리를 남기지 않는 경우에 사용 사용자 클릭 등의 사용자 반응에 의해 URL을 이동하는 경우 loca..

728x90
반응형

검색 태그

WH