소프트웨어 공학

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

2
NoSql 데이터베이스 스키마를 올바르게 디자인하는 방법은 무엇입니까? [닫은]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 팔년 전에 …

4
두 클래스 사이의 다 대다 관계를 나타내는 좋은 방법은 무엇입니까?
두 가지 객체 유형 A와 B가 있다고 가정 해 봅시다. 둘 사이의 관계는 다 대다이지만 둘 중 하나는 다른 사람의 소유자가 아닙니다. A와 B 인스턴스는 모두 연결을 알고 있어야합니다. 한 가지 방법이 아닙니다. 그래서 우리는 이것을 할 수 있습니다 : class A { ... private: std::vector<B *> Bs; } class …
10 c++  c++11 

7
기능적인 코딩 스타일을 팀에 소개하는 방법은 무엇입니까?
그룹 내 대부분의 사람들이 함수형 프로그래밍에 대해 거의 또는 전혀 이해하지 못하는 객체 지향 프로그래밍 배경에서 온 상황이 있습니다. 클로저와 같은 기본조차도 아닙니다. 기능적 코딩 스타일을 소개하는 좋은 방법은 무엇입니까? 특정한 경우에 기능적인 방식으로 수행하면 많은 코딩 작업을 단축 할 수 있습니다. 이미 기능 및 코딩 패러다임에 대한 몇 가지 …

4
응답 처리를위한 디자인 패턴
대부분의 경우 특정 함수 호출에 대한 응답을 처리하는 코드를 작성할 때 다음 코드 구조를 얻습니다. 예 : 로그인 시스템의 인증을 처리하는 기능입니다 class Authentication{ function login(){ //This function is called from my Controller $result=$this->authenticate($username,$password); if($result=='wrong password'){ //increase the login trials counter //send mail to admin //store visitor ip }else if($result=='wrong …

4
현재 소프트웨어 엔지니어링에 대한 최신의 표준화 된 적성 테스트가 있습니까? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 육년 전 . 배경 나는 내년 쯤 새로운 계약을 찾고있는 소프트웨어 엔지니어입니다. 필자는 오늘 초반에 물었던이 인기있는 질문에서 알 수 있듯이 몇 가지 터무니없는 기술 …

3
스크럼 : 제품 소유자에게 작업이 있으면 어떻게됩니까?
나는 Scrum (2 주 타임 박스)의 일부 측면을 선택했지만 다른 부분은 아닌 팀과 함께 일하기 시작했습니다 (팀은 현재 모든 추정치 또는 스프린트의 점수 수에 동의하지는 않지만 변경하겠습니다) 제품 소유자는 또한 개발 배경이있는 기술 리소스 (과학자)이기도합니다. 제품 소유자의 작업 (주로 연구가 필요함)을 팀의 작업 (일부는 연구 및 일부 개발)과 혼합하는 것이 …
10 scrum 

2
PHP에서 클래스 멤버를 초기화하는 가장 좋은 방법
내 생성자에 이와 같은 코드가 많이 있습니다. function __construct($params) { $this->property = isset($params['property']) ? $params['property'] : default_val; } 속성 정의에서 기본값을 지정하는 것보다이 작업을 수행하는 것이 더 낫습니까? 즉 public $property = default_val? 때로는 기본값에 대한 논리가 있으며 일부 기본값은 다른 속성에서 가져 왔으므로 생성자 에서이 작업을 수행 한 이유입니다. …

1
그래픽 프로그래머는 이미지를 변경하지 않는 렌더링 정점을 어떻게 처리합니까?
제목이 약간 어색합니다. 몇 가지 배경 지식을주고 질문을합니다. 배경 : 웹 GIS 응용 프로그램 개발자 로 일하고 있지만 여가 시간에는지도 렌더링을 사용하고 데이터 교환 형식을 개선했습니다. 나는 2D 공간에서만 일합니다. 내가 겪은 흥미로운 문제 중 하나는 다각형을 소규모로 렌더링 할 때 (확대 / 축소) 많은 정점이 중복된다는 것입니다. 극단적 인 …

9
새로운 프로그래머가 능숙해질 때까지 단일 기술에 집중해야합니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 육년 전 . 좋아, 나는 친구에게 한동안 프로그램하는 법을 가르치고있다. 그는 매우 빠른 학습자이며 지금까지 프로그래밍에 능숙합니다. 그러나 그는 계속해서 수정하려고하는 …

2
3-Strike Security의 약점
보안, 특히 암호 보안 / 암호화에 대한 몇 가지 문헌을 읽었으며 궁금한 점이 있습니다. 3- 스트라이크 규칙이 암호 보안에 대한 완벽한 솔루션입니까? 즉, 비밀번호 시도 횟수가 일부로 제한되면 모든 인증 요청이 이행되지 않으면 사용자를 침입으로부터 보호하지 못합니까? 무언가에 대한 액세스 또는 제어 권한을 얻는 것이 항상 인증 시스템을 통과한다는 것을 …
10 security 

3
오픈 소스 프로젝트에 코드 리뷰가 있습니까? 그렇다면 어떤 도구를 사용합니까?
상용 개발에서 코드 검토가 크게 요구된다는 것을 알고 있습니다. 그러나 코드 검토는 오픈 소스 소프트웨어에서 사용됩니까, 아니면 신뢰를 기반으로합니까? 그렇다면 어떻게 수행됩니까? [지연된 커밋, "프리 커밋 환경", 패치를 다른 개발자에게 보낼 수있는 도구가 있습니까?] 코드 검토를 사용하는 프로젝트가 있습니까? 내가 이해 한 바에 따르면 리눅스 커널은 커미터에 대한 신뢰를 바탕으로합니다. …

1
ASP.NET에서 좋은 서비스 계층을 구축하는 방법은 무엇입니까?
좋은 서비스 계층을 구축하기위한 몇 가지 질문, 기술을 살펴 보았지만 도움이 필요한 몇 가지 질문이 있습니다. 먼저 요구 사항에 대한 정보가 있습니다. 우리는 현재 스파이더 웹 방식으로 서로 대화하는 웹 응용 프로그램이 많이 있습니다 (모두 웹 서비스 및 데이터베이스 데이터를 통해 혼란스러운 방식으로 서로 대화합니다). 모든 응용 프로그램이 서비스 계층을 …

3
어떻게 오픈 소스 프로젝트에 큰 기여를합니까?
오픈 소스 프로젝트 및 시작에 대한 기본 조언은 버그 수정을 시작하는 것임을 알고 있습니다. 그러나 나는 그들이 프로젝트에서 버그의 테스터 / 픽서가되기를 원한다면 그 길을 가고 싶다고 생각합니다. 오픈 소스 프로젝트의 적극적인 기여자는 어떻게 되나요? [즉, 건축 수준에]

3
지속적인 통합 (iOS 및 Android 프로젝트와) [닫기]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 회사에서 긍정적 인 변화를 시도하고 있는데 그 중 하나가 지속적인 통합을 구현하고 있습니다. 모바일 개발 (iOS / Android)을 수행하므로 두 가지 …

1
Azure 프로젝트에서 csx 폴더의 목적은 무엇입니까? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 작년에 문을 닫았 습니다 . Azure를 처음 접했지만 Visual Studio가 다음 폴더를 자동으로 만드는 것을 알았습니다. ... /<nameOfAzureProject>/bin /<nameOfAzureProject>/obj /<nameOfAzureProject>/csx <== ... 이제 bin 및 obj …

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