소프트웨어 공학

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

2
데이터베이스 변경 배포를 어떻게 처리합니까?
우리는 현재 데이터베이스 배포 기술에 대해 논의하고 있으며 현재 프로세스에서 최근 몇 차례의 오류가 발생했으며 배포를 롤백하려는 상황을 보았지만 이전 버전의 응용 프로그램은 새로운 버전의 응용 프로그램에 대해 테스트되지 않았습니다. 데이터 베이스. 한편으로 마이그레이션 스타일 배포가 있으며, 여기에는 버전 업 명령과 버전 다운 명령 (SQL 또는 응용 프로그램 언어로 작성되었는지 …
13 database 

2
코딩 기술을 잘 활용하려면 어떻게해야합니까?
올 가을까지 두 개의 작은 웹 사이트는 최소 / 제로 입력으로 한 달에 총 1200 달러를 벌어 들여야합니다. 다른 사업에 착수하기보다는 앞으로 몇 년 동안 진정으로 좋은 일을하거나 다른 사람들에게 도움이되는 일을하고 싶습니다. 4 년 또는 5 년 동안 가치있는 일에 헌신하며 이미 가지고있는 웹 개발 및 프로그래밍 기술을 돕기 …
13 c#  java  php  javascript  jquery 

3
민첩한 개발에서 고객 관계
내 경영진은 조직과 함께 (역시 간결한) 역사에서 전례없는 질문을하였습니다. 동시에, 우리는 프로젝트 중간에 요구 사항을 푸시하는 능력이 전설적인 상당히 새로운 고객을 위해 몇 가지 큰 프로젝트를 진행하고 있습니다. 이 사람들을 위해 개발하는 것은 퀵 샌드의 탭 댄스와 같습니다. 보다 민첩한 접근 방식으로의 전환을 제안 할 수있는 최고의 기회 인 것 …

18
좋은 이름을 생각할 수 없을 때 함수 / 변수 / 등의 이름은 무엇입니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 함수 / 변수 / 등을 정의 할 때 무엇을 이름을 지정할지 잘 모르겠다면 이름을 어떻게 지정합니까? 이름을 어떻게 …

1
Event Driven과 Event sourcing의 차이점은 무엇입니까?
도메인 기반 디자인 (DDD)을 공부하고 있는데 이벤트 중심 및 이벤트 소싱이라는 용어를 사용했습니다. 생산자에서 소비자에게 이벤트를 게시하고 로그를 저장하는 것에 관한 것이므로 내 질문은 다음과 같습니다. Event Driven과 Event sourcing의 차이점은 무엇입니까?

8
비동기 함수를 노출하는 인터페이스가 누출 추상입니까?
나는 Dependency Injection Principles, Practices and Patterns 책을 읽고 있으며,이 책 에 잘 설명되어있는 누출 추상화 개념에 대해 읽었습니다. 요즘 나는 의존성 주입을 사용하여 C # 코드베이스를 리팩토링하여 비동기 호출이 차단 호출 대신 사용되도록합니다. 그렇게하면 코드베이스에서 추상화를 나타내는 일부 인터페이스를 고려하고 비동기 호출을 사용할 수 있도록 다시 디자인해야합니다. 예를 들어, …

2
DDD에서 도메인 서비스는 본질적으로 단지 외관 및 / 또는 중재자 패턴입니까?
도메인 기반 디자인에서 도메인 계층은 여러 가지 (전통적인) 서비스를 가질 수 있습니다. 예를 들어, 사용자 도메인의 경우 다음이있을 수 있습니다. 다른 방법으로 User 객체를 빌드하는 UserFactory 인프라 계층에서 지속성 서비스와의 상호 작용을 담당하는 UserRepository 도메인 계층의 UserService는 단순히이 두 서비스 및 인프라 계층에 대한 중재자 및 / 또는 외관입니까?


5
함수 호출은 성능에 얼마나 영향을 줍니까?
메소드 또는 함수로 기능을 추출하는 것은 특히 OOP에서 코드 모듈화, 가독성 및 상호 운용성을 위해 반드시 필요합니다. 그러나 이것은 더 많은 함수 호출이 이루어질 것임을 의미합니다. 코드를 메소드 또는 함수로 분리하면 실제로 현대 언어의 성능에 어떤 영향을 미칩니 까? * 가장 인기있는 것 : C, Java, C ++, C #, …

2
Logger.getLogger (MyClass.class)가 log4j 로거를 초기화하는 가장 좋은 방법입니까?
이 Mkyong 튜토리얼은 로거를 다음과 같이 제안합니다. @Controller public class WelcomeController { private static final Logger logger = Logger.getLogger(WelcomeController.class); // etc } 아마도 당신이 사용하는 다른 모든 클래스, 아마도 로거가있는 것은 로거를 같은 방식으로 초기화합니다. 내 질문은-이것이 최선의 방법입니까? 반복되는 것 같습니다.
13 java  logging 

6
삼항 또는 3 상태 변수를 저장하기위한 최상의 데이터 유형
면책 조항 : 데이터 유형은 사용중인 스크립팅 / 프로그래밍 언어에 약간 주관적이라는 것을 알고 있으며 선호하는 문제로 Python으로 작성하고 싶습니다. 모든 언어 / 구현에 대해 기뻐합니다. 3 상태 변수를 저장하는 가장 좋은 데이터 유형은 무엇입니까? 긍정적, 중립적, 부정적 능력을 나타내거나 나타내는 것. 예 : 정수 -1, 0, 1. 찬성 : …

8
스트림과 큐의 차이점은 무엇입니까?
스트림과 큐의 차이점은 무엇입니까? 둘 다 순서가 지정된 요소의 개념을 가지고 있지만, 다른 구현과 '삽입'/ '추출'(스트림) 대 '인큐'/ '디큐'(큐)의 다른 어휘를 갖는 경향이 있습니다. 이것들은 상호 교환 가능합니까? 그들은 다른 개념이나 패턴을 제안합니까? 그렇다면 차이점은 무엇입니까?

2
랜덤 캐시 만료
개별 요청으로 여러 항목을 한 번에 업데이트 해야하는 상황을 피하기 위해 임의의 캐시 만료 시간을 실험했습니다. 예를 들어, 웹 페이지에는 5 가지 구성 요소가 포함될 수 있습니다. 각각 30 분 안에 시간 초과되도록 설정하면 사용자는 30 분마다 대기 시간이 길어집니다. 대신 15 분에서 45 분 사이의 임의의 시간으로 모든 페이지로드에 …

2
도메인 / 지속성 모델 격리가 일반적으로 어색합니까?
DDD (Domain-Driven Design) 개념에 대해 살펴보면서 특히 도메인 격리 및 지속성 모델과 관련하여 이상한 원칙을 발견했습니다. 기본 이해는 다음과 같습니다. 기능 세트를 제공하는 응용 프로그램 계층의 서비스는 기능을 수행하는 데 필요한 리포지토리에서 도메인 개체를 요청합니다. 이 저장소의 구체적인 구현은 구현 된 스토리지에서 데이터를 가져옵니다. 이 서비스는 비즈니스 논리를 캡슐화하는 도메인 …

1
jwt에서 'aud'와 'iss'의 차이점
더 강력한 인증 서비스를 구현하고 싶은데 내가하고 싶은 일 jwt의 큰 부분이며 코드 작성 방법을 이해하고 있지만 예약 iss과 aud청구 의 차이점을 이해하는 데 약간의 어려움이 있습니다. 나는 토큰을 발행하는 서버를 정의하고 사용하려는 응용 프로그램을 참조한다는 것을 이해합니다. 그러나 내가 이해하는 방식은 내 청중과 발행자가 동일한 것이므로 myserver.com토큰을 발행하여 오는 …

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