2011-06-13 2 views
3

IDE에서 코드를 "프로젝트"또는 "솔루션"으로 구성하는 이유는 무엇입니까? 그리고 아니, 나는 트롤을하려고하지 않고, 사람들이 그들을 어떻게 사용하는지 알고 싶다.IDE에 프로젝트가있는 이유는 무엇입니까?

"Project"는 "실행 파일"의 중복 별칭 일 뿐이며 여러 실행 가능한 프로세스간에 코드를 공유하려고 할 때 "프로젝트"구조가 자신의 방식대로 진행되는 경향이 있습니다. 이것은 자바와 같은 언어에서 특히 사실입니다. 이미 코드를 구성하기위한 엄격한 패키징 시스템이 있지만, 필자가 본 거의 모든 IDE에 적용됩니다. 그렇다면 왜 그들은 항상이 구조를 채택합니까? 그것을 사용하는 몇 가지 트릭이 있습니까?

+1

정말 당신이 말하는 IDE에 달려 있습니다. 다른 IDE는 약간 다른 방식으로 용어를 사용합니다. 하지만 프로젝트는 확실히 "실행 가능"을 의미하지 않습니다. –

+0

많은 IDE는 일반적으로 공통 코드 기반을 공유하는 라이브러리와 실행 파일이 혼합 된 여러 대상의 프로젝트를 지원합니다. 그래서 "프로젝트"는 "실행 가능"보다 훨씬 더 광범위한 용어입니다. –

+0

폴 예를 들어 주시겠습니까? –

답변

1

실제로 "더"컴파일 단위 "또는으로"프로젝트 "생각하는 경향이, 그냥"실행 "에 대한 중복 별칭입니다 배포 항목 "- 적어도 대부분의 컴파일 언어. 프로젝트는 일반적으로 단일 실행 파일 또는 라이브러리 (또는 지원되는 언어의 다른 컴파일 단위)에 매핑됩니다.

이와 같이 "프로젝트"는 매우 가치있는 조직 방법입니다.

1

모든 IDE가이 이름을 사용하는 것은 아니지만 일반적으로 코드를 구성하는 방법입니다.

특정 크기의 코드베이스 (코드 구성 요소를 서로 돕고 논리적으로 분리하는 일종의 계층 구조)에 필요합니다. 그것은 항상 "프로젝트"와 같은 날 것으로 보인다

0

솔루션에는 여러 프로젝트가 포함될 수 있습니다. 이 개념은 계층화 된 소프트웨어 아키텍처가있을 때 매우 유용합니다.

  • 데이터 액세스 계층 프로젝트
  • 비즈니스 계층 프로젝트
  • 프리젠 테이션 레이어 프로젝트

모든 프로젝트 (계층) 같은 웹 사이트의 특정 목적을 가지고 : 해결책은 다음과 같은 사업을 할 수 있습니다.

관련 문제