2011-09-12 2 views
3

저는 Codility 나 Codeeval과 같은 프로그래밍 기술을 검사하는 사이트가 어떻게 구축되어 있는지 궁금합니다. 지금까지 내가 같이 볼 상상할 수 :코드/코디네이 티 아키텍처

  • 웹 서버
  • dB
  • 언어의 각 작업자 프로세스/컴파일러
  • 수 (자바, C++, C#을 ...)

누구나 깊은 지식이 있습니까? .NET envoirement는 어떻습니까? 직원 간의 의사 소통은 어떻게 이루어 집니까? Windows Server에서만 사용할 수있는 C#은 무엇입니까?

답변

0

내가 볼 수있는 것에서는 특히이 사이트에 특별한 것은 없습니다. 네, 그들은 거의 틀림없이 데이터베이스를 사용할 것입니다. 웹 사이트라면 웹 서버가 확실히 사용될 것입니다. ...

그러나 여기에서 질문을 수정해야합니다. 당신이 "어떻게이 내장되어 있습니다"질문 할 때 의미합니까 : 주요 인프라 구성 요소는 무엇

  • 이 (DB, 웹 서버 등) -이 경우 당신이 볼 수 주요 소프트웨어 구성 요소가 무엇 http://ServerFault.com
  • (무슨 일이 같이의 desgin 논리적 소프트웨어) 구축의 주요 소프트웨어 구성 요소합니다 (physcial 소프트웨어처럼 어떤 모양의 desgin 않음)입니다
  • 가 어떻게 이러한 시스템을 buid 않습니다 (코드 품질 및 제조)
  • 은 어떻게합니까 당신은 이와 같은 시스템을 설계합니다 (y
+0

예, 작성했습니다 ... 주로 귀하의 요점을 두 가지로 생각했습니다. - 주요 구성 요소 - 어떻게 그러한 시스템을 구축합니까 – spamec

8

짐 여기 ... Jim here ... CodeEval의 창립자 ... 3 계층 아키텍처 ... 웹 서버/앱 레이어/db ... 코드 실행과 거의 유사합니다. 샌드 박스 환경에서 .... 코드가 들어옵니다 ... 샌드 박스 내에서 컴파일/실행되고 결과가 표시됩니다 ... 특별히 찾고있는 것이 있습니까?

+0

사실 저는 webdevelopment (PHP와 .NET)에 깊이 관여하고 있습니다.) 그리고 가장 큰 알려지지 않은 것은 소스가 컴파일 된 샌드 박스였습니다 ... – spamec

+0

@jim 사용하는 샌드 박스는 무엇입니까? (나는 샌드 박스가 무엇인지에 대해 알고 있는데, 내 질문은 샌드 박스 환경의 오픈 소스인가 아니면 사내인가?) 학생들을 테스트하기 위해 샌드 박스를 사용하고 싶습니다. – Basav