소프트웨어 공학

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

2
브라우저와 기본 애플리케이션간에 안전하게 통신
로컬로 설치된 기본 응용 프로그램 브라우저에서만 가져올 수있는 데이터가 필요한 웹 응용 프로그램을 작업 중입니다. 기본 응용 프로그램과 안전하게 통신 할 수 있도록 브라우저 샌드 박스를 어떻게 다룰 수 있습니까? 내가 찾은 유일한 예에서 사용자는 수동으로 두 토큰 사이에서 일부 토큰과 파일을 이동합니다. 이것은 피하고 싶은 끔찍한 사용자 경험입니다.

3
HTML5 문서에 Doctype이 필요합니까
최근에 면접을 보았는데 "HTML 5 문서에 doctype이 필요한가요?" 나는 "아니오"라고 대답했지만 내가 틀렸다는 느낌이 든다. w3 부터는 꼭 필요한 것처럼 보이지만 간단한 HTML을 입력하면 <html> <body> <input type="color" disabled/> </body> </html> HTML로 저장하고 Chrome에서 열려고 시도하십시오. 새로운 색상 입력 (사용 안함)으로 완벽하게 작동합니다. 이 입력은 속성뿐만 아니라 HTML5입니다. 따라서 문제는-doctype을 …
12 html  w3c 

5
Perl 스크립트는 실제로 확장자가 없어야합니까?
방금 O'Reilly 's Learning Perl 6 판을 읽기 시작했으며이 발췌문을 접했을 때 놀랐습니다. #!/usr/bin/perl print "Hello, world!\n"; 텍스트 편집기에 입력했다고 상상해보십시오. (부품의 의미와 작동 방식에 대해 아직 걱정하지 마십시오. 잠시 후에 부품에 대해 알 수 있습니다.) 일반적으로 원하는 이름으로 해당 프로그램을 저장할 수 있습니다. Perl은 특별한 종류의 파일 이름이나 확장자가 …
12 perl 

2
파일 형식 사양을 문서화하는 방법 [닫기]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 육년 전 . 프로젝트의 경우, 일부 오래된 게임 및 관련 소프트웨어 (구성 파일, 저장, 리소스 아카이브 등)의 다양한 유형의 파일로 작업해야합니다. …

2
git rebase 매개 변수 이해 및 기억
지금까지 git의 가장 혼란스러운 부분은 다른 브랜치에 대한 것입니다. 특히 혼동되는 것은 명령 행 인수입니다. 한 지점의 작은 조각을 다른 지점의 끝으로 리베이스 할 때마다 git rebase 문서를 검토해야하며 3 가지 주요 인수 각각을 이해하는 데 약 5-10 분이 걸립니다. git rebase <upstream> <branch> --onto <newbase> 다른 브랜치에 어떤 종류의 …
12 git 

4
<body>에 <style>이있는 것은 잘못된 생각입니까?
아래 코드에서는 머리에 넣지 않고 내부 스타일 시트를 본문 태그에 배치했습니다. 단일 페이지 응용 프로그램의 경우 별도의 pagespecific.css 파일이 아닌 해당 페이지에만 적용되는 스타일에 대해이 작업을 수행하려고합니다. 헤드 섹션에 똑같이 넣지 않아 단점이있는 시나리오가 있습니까? &lt;!-- myPartial.html starts here --&gt; &lt;!-- Like to keep styles unique to this html right …
12 html  css 

5
메서드 매개 변수 대신 생성자에 데이터를 전달할 때 클래스 개념이 어떻게 변경됩니까?
파서를 만들고 있다고 가정 해 봅시다. 한 가지 구현은 다음과 같습니다. public sealed class Parser1 { public string Parse(string text) { ... } } 또는 대신 텍스트를 생성자에 전달할 수 있습니다. public sealed class Parser2 { public Parser2(string text) { this.text = text; } public string Parse() { ... } …


4
프로그래밍 언어의 구성 요소는 무엇이며 프로그래밍 언어의 저작권은 어떻게됩니까?
나는 단지 재미를 위해 내 자신의 프로그래밍 언어를 만들기로 결정했다. 그러나 나는 그것의 법적 측면에 관심이있었습니다. 예를 들어 특정 조건에 따라 특정 프로그램에 라이센스를 부여 할 수 있습니다. 그러나 언어 라이센스는 어떻게 사용 합니까? 또한 언어 (컴파일러 및 VM)의 구현이 아니라 표준 자체를 의미합니다. 내가 놓친 프로그래밍 언어에 다른 것이 …

3
이벤트 소싱 및 지속성
이벤트 소싱에 대해 읽고 있으며 지속성에 관한 질문이 있습니다. 여전히 모든 엔티티가있는 DB를 가질 수 있습니까? 또는 메모리에서 각 엔티티의 최신 버전을 가져 오기 위해 애플리케이션을 시작할 때마다 이벤트를 재생해야합니까? 더 큰 시스템에서 많은 양의 데이터처럼 낭비되는 것처럼 보입니까? 이벤트 소싱의 요점은 필요한 경우 이벤트를 재생하여 데이터 저장소를 채울 수 …

2
.NET 프레임 워크 이전 버전과의 호환성이란 무엇입니까?
MySQL 데이터베이스를 사용하여 .NET 4에서 Windows 응용 프로그램을 개발합니다. 해당 응용 프로그램을 배포하려고 할 때 클라이언트에 .NET 4 프레임 워크를 설치 한 다음 MySQL 용 .NET 커넥터를 설치할 때 .NET 프레임 워크 3.5가 필요합니다. 그러나 .NET 4는 이미 설치되어 있습니다. .NET 프레임 워크는 이전 버전과 호환되지 않았습니까? 디스크 크기가 작지 …

4
긴 문자열의 데이터베이스에 가장 적합한 방법
질문과 답변을 데이터베이스에 저장해야합니다. 질문은 1 ~ 2 개의 문장이지만, 적어도 한 단락 이상이면 더 길어질 것입니다. 내가 지금 알고있는 유일한 방법은 SQL 데이터베이스입니다. 그러나 내가 본 한이 데이터베이스는이 유형 또는 크기의 데이터에 사용되지 않기 때문에 이것이 좋은 해결책이라고 생각하지 않습니다. 이것이 올바른 방법입니까, 아니면 데이터를 저장하는 더 좋은 방법이 …

4
단일 민첩한 작업 항목 내에서 "관련"작업 처리
나는 4 명의 개발자로 구성된 프로젝트 팀에 소속되어 있습니다. 단일 작업 항목에서 발생하는 추가 작업을 처리하는 방법에 대해 오랫동안 논의 해 왔습니다. 이 추가 작업은 일반적으로 작업과 약간 관련이 있지만 항목의 목표를 달성하는 데 항상 필요한 것은 아닙니다 (의견 일 수 있음). 예를 들면 다음과 같습니다. 작업 항목에 의해 변경된 …

6
비즈니스 규칙을 문서화하는 방법
비즈니스 규칙을 문서화하는 공식적이고 가장 일반적으로 사용되는 방법이 무엇인지 궁금합니다. 또한 개발 아티팩트의 UI 사양을 문서화하는 방법 (예 : 문서화 양식 필드 및 단추가 양식, 정보 텍스트 등에서 작동하는 방식)

3
마이크로 서비스 아키텍처에서 비즈니스 로직은 어디에 위치해야합니까?
모 놀리 식 접근법에 익숙하기 때문에 여전히 마이크로 서비스 아키텍처에 대해 머리를 감싸려고합니다. 매우 단순화 된 Uber 예약 시스템 을 구축하려고한다고 가정 합니다. : 일을 단순화하기 위해 우리의 우리가 3 개 서비스 및 클라이언트에 대한 게이트웨이 API가 있다고 가정 해 봅시다 Booking, Drivers, Notification우리는 다음과 같은 워크 플로우를 가지고 : …

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