소프트웨어 공학

시스템 개발 수명주기 내에서 작업하는 전문가, 학자 및 학생을위한 Q & A

9
티켓을 평가할 때 테스터의 시간이 포함되어야합니까?
티켓에 대한 예상 시간을 만들 때 테스터 (QA)에 걸리는 시간이 티켓 예상에 포함되어야합니까? 우리는 이전에 테스터 시간없이 항상 추정했지만 항상 포함하는 것에 대해 이야기하고 있습니다. 티켓 출시까지 1 주일이 걸리는 총 시간을 알아야하므로 출시 전 마지막 스프린트에 적합합니다. 팀에서 제한적인 리소스 인 경향이 있기 때문에 개발자 시간에 대한 평가는 항상 …
17 agile  scrum  estimation  qa 

3
여러 비동기 서비스를 동시에 호출
서로 의존하지 않는 비동기 REST 서비스가 거의 없습니다. 즉, Service1의 응답을 "대기"하는 동안 Service2, Service3 등을 호출 할 수 있습니다. 예를 들어 아래 코드를 참조하십시오. var service1Response = await HttpService1Async(); var service2Response = await HttpService2Async(); // Use service1Response and service2Response 이제 service2Response의존하지 않으며 service1Response독립적으로 가져올 수 있습니다. 따라서 두 번째 …

3
RESTful API에서 토큰 갱신 / 세션 만료 처리
사용자 인증을 위해 JWT 토큰을 사용하는 RESTful API를 작성 중입니다 ( login끝점에서 발행하고 이후에 모든 헤더로 전송). 고정 된 시간 후에 토큰을 새로 고쳐야합니다 ( renew끝점을 호출 하면 갱신 된 토큰을 반환합니다) ). 토큰이 만료되기 전에 사용자의 API 세션이 유효하지 않을 수 있으므로 모든 엔드 포인트가 1) 토큰이 여전히 유효하고 …

6
더 긴 "열"코드를 위해 더 짧은 변수 이름을 희생합니까?
나는 적절한 프로그래밍 기술을 배우려고 노력하는 CS 수업의 아마추어 프로그래머입니다. 이것은 내 코드가 어떻게 보이는지, 가장자리는 103 열로 확장됩니다. int extractMessage(char keyWord[25], char cipherText[17424], int rowSize, char message[388]) { int keyColumn = 0; int cipherColumn = 0; int offset = 1; int nextWord = 1; int lengthOfWord = 0; int …
17 c  coding-style 

1
함수형 프로그래밍에서 생성기 함수가 유효합니까?
질문은 : 생성기는 기능적 프로그래밍 패러다임을 파괴합니까? 그 이유는 무엇? 그렇다면 생성기를 기능 프로그래밍에 사용할 수 있습니까? 다음을 고려하세요: function * downCounter(maxValue) { yield maxValue; yield * downCounter(maxValue > 0 ? maxValue - 1 : 0); } let counter = downCounter(26); counter.next().value; // 26 counter.next().value; // 25 // ...etc 이 …

2
여러 개의 작은 앱으로 큰 Angular 2 앱 구성
React (with Redux)와 Angular 2를 선택하는 데 3 개월 간의 긴 토론과 연구 끝에 회사의 프론트 엔드 팀은 Angular 2와 함께하기로 결정했습니다 (우리의 문제에 더 적합하다고 생각되는 경우). 현재 전체 백엔드 RESTful을 보유하고있는 다양한 프런트 엔드 기술로 구성된 엔터프라이즈 앱 비즈니스에 참여하고 있으며,이를 모두 대체하고 단일 기술을 사용하여 향후 교육 …

2
실시간으로 무거운 웹 소켓 기반 웹 응용 프로그램을 아키텍처하는 방법은 무엇입니까?
실시간 단일 페이지 응용 프로그램을 개발하는 과정에서 사용자에게 최신 데이터를 제공하기 위해 점진적으로 웹 소켓을 채택했습니다. 이 단계에서 앱 구조를 너무 많이 파괴하고 있다는 사실에 슬 sad 고이 현상에 대한 해결책을 찾지 못했습니다. 세부 사항에 들어가기 전에 약간의 컨텍스트 : webapp는 실시간 SPA입니다. 백엔드는 Ruby on Rails에 있습니다. 실시간 이벤트는 …

4
애플리케이션과 함께 배포하기 위해 읽기 전용 데이터를 어떻게 저장해야합니까?
데스크톱 응용 프로그램을 개발 중이며이 응용 프로그램을 실행하려면 일부 정보가 필요하지만이 정보는 변경되지 않습니다 (데이터 는 응용 프로그램을 실행할 때마다로드 되어야 하지만 데이터는 변경 되지 않습니다 ). 데이터는 앱이 실행되는 컴퓨터와 동일한 컴퓨터에 저장되어야합니다 (클라이언트 측 스토리지?). 사용자가이 정보를 쉽게 변경할 수없는 경우 (IT 지식이 많지 않다고 가정) 더 좋습니다. …
17 c#  design  data  wpf 

1
동일한 응용 프로그램에서 RESTful HTTP 및 웹 소켓?
애플리케이션이 이미 WebSocket라이브 피드를 위해 열린 AJAX경우 서버와의 다른 통신에 이를 사용해야 합니까? 연결이 이미 열려 있기 때문에 Request/Response실시간 이 아닌 요청에 사용해야 합니까? RESTful HTTP요청을 더 쉽게 디버깅 할 수 있기 때문에 요청을 선호 합니다. URL 또는 컬이있는 브라우저를 사용하여 API가 반환하는 내용을 테스트 할 수 있습니다. 를 열기 …
17 rest  ajax  websockets 

1
펌프 프라이밍이란 무엇입니까? 프라이밍 읽기라고도 함
나는이 표현과 패턴을 배웠습니다. 물론, 그 이름은 물을 펌핑하기 전에 물로 채워야했던 오래된 펌프에서 유래 한 것입니다. 우리는 여기서 코드에 대해 이야기하고 있습니다. 정말 좋은 예와 패턴이 달성하는 것에 대한 설명은 환영받을 것입니다. 이 패턴은 오늘날 어떻게 간주됩니까? 프라이밍은 때때로 루프 작동에 결함이 생길 수 있지만 DRY가 필요 합니다. 따라서 …

2
최소 놀랍게도 (POLA)와 인터페이스의 원리
1 세기 전 C ++을 배울 때 인터페이스는 용서해야하며, 소비자가 소스 나 문서 대신 소스 나 문서에 액세스 할 수 없기 때문에 메소드가 호출 된 순서를 신경 쓰지 않아야한다는 점을 배웠다. 이. 그러나 내가 멘토링 할 때마다 프로그래머 나 고위 개발자들이 저를 듣게 될 때마다 놀랍게 반응하여 이것이 실제로 일인지 …

1
Math.min이 단일 요소 배열에서 작동하는 이유
MDN 에 따르면 Math.min은 숫자 만 허용하며 인수 중 하나가 숫자가 아닌 경우를 반환 NaN합니다. 여러 개의 숫자로 배열을 전달하면 다음과 NaN같이 얻을 수 Math.min([1,2])있습니다. 단 하나의 숫자로만 배열을 사용하면 Math.min이 예와 같이 배열의 숫자를 반환합니다 Math.min([5]). 왜 우리가이 문서화되지 않은 행동을 보는지 알고 있습니까?
17 javascript  math 

7
언제 Perl의 DBIx :: Class를 사용해야합니까?
DBIx :: Class 는 DBI 를 통해 연결할 수있는 모든 데이터베이스에 널리 사용되는 Perl 인터페이스 입니다. 기술적 인 세부 사항에 대한 좋은 문서가 있지만 원하지 않는 상황을 포함하여 올바른 사용법에 대한 정보는 부족합니다. 많은 상황에서 사람들은 데이터베이스와 관련된 모든 것에 사용해야한다고 생각하기 때문에 재귀 적으로 접근합니다. 그러나 나는 그것이 종종 …
17 perl 

8
궁극적으로 일관된 서비스에 대한 테스트는 어떻게 작성합니까?
궁극적으로 일관된 데이터 저장소 인 Google App Engine Datastore 위에 서비스를 구축하고 있습니다. 내 응용 프로그램의 경우 이것은 괜찮습니다. 그러나 PUT 객체와 GET 객체와 같은 작업을 수행하고 반환 된 객체의 속성을 확인하는 테스트를 개발 중입니다. 불행하게도, 데이터 저장소는 결국 일관성이 있기 때문에 이러한 간단한 테스트는 재현 할 수 없습니다. 궁극적으로 …

5
함수를 매개 변수로 사용하면 함수가 즉시 불완전합니까?
입력 매개 변수의 순도는 런타임까지 알려지지 않았으므로 함수를 입력 매개 변수로 사용하는 경우 즉시 함수가 불완전한 것으로 간주됩니까? 관련 : 함수가 함수 외부에 정의되어 있지만 매개 변수로 전달되지 않은 순수한 함수를 적용하는 경우 부작용이없고 출력이 입력에만 의존하는 기준을 충족하더라도 여전히 순수합니까? 상황에 따라 JavaScript로 기능 코드를 작성하고 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.