게임프로그래밍/Unity_C#

[MMORPG 게임 개발(C#, Unity)] Part 4. 개론

shine94 2025. 5. 17. 15:00

* 해당 글은 게임 프로그래머 입문 올인원 강의를 보고 정리한 글입니다

   https://www.inflearn.com/roadmaps/355#introduce

 

MMORPG 게임 개발, 켠김에 끝판왕까지! (유니티 + C#) 로드맵 - 인프런

C#, Unity 스킬을 학습할 수 있는 게임 개발 로드맵을 인프런에서 만나보세요.

www.inflearn.com

 

 

 

 

* C# 기본 구조

   솔루션(Solution) > 프로젝트(Project) >  네임스페이스(Namespace) > 클래스(Class)

 

   [Java와 비교]

   모듈(Module) > 프로젝트(Project) > 패키지(Package) > 클래스(Class)

 

   프로젝트 : 하나의 애플리케이션 단위

   패키지, 네임스페이스 : 관련된 클래스들을 묶는 논리적 단위

   클래스 : 실제 코드 작성 단위

  C# Java
최상위 단위
(언어에서 제공 X, IDE 자체로 제공)
비주얼 스튜디오에서 제공
솔루션(Solution)
인텔리제이에서 제공
모듈(Module)
하위 단위 프로젝트(Project) 프로젝트(Project)
논리적 그룹 네임스페이스(Namespace) 패키지(Package)
코드 단위 클래스(Class) 클래스(Class)

 

   (+)

   C#의 솔루션(Solution)과 Java의 모듈(Module)은

   각각 비주얼 스튜디오와 인텔리제이에서 제공하는 IDE 차원의 개념으로,

   여러 프로젝트를 논리적으로 묶기 위한 단위일 뿐,

   언어 차원의 개념은 아니다

 

https://wakestand.tistory.com/632

 

인텔리제이 프로젝트 여러개 여는 방법

인텔리제이(IntelliJ) 에서는 이클립스와 다르게 한 워크스페이스에서 여러 프로젝트를 열 수 없는 것 같아 보이는데 위 이미지를 보면 알겠지만 인텔리제이에서도 여러 프로젝트를 한 워크스페

wakestand.tistory.com

https://theheydaze.tistory.com/358

 

17. 인텔리제이 (IntelliJ IDEA) - 모듈 추가하기 (=멀티 프로젝트)

OS Windows 10 Home 64bit 버전 2004 (OS 빌드 19041.630) IntelliJ IDEA 2020.1.3 ctrl+alt+shift+s 를 눌러 Modules 로 간 뒤 + 버튼을 눌러 'New Module'=새모듈추가, 'Import Module'=기존모듈추가 중 택하여 모듈을 추가한다 모

theheydaze.tistory.com

https://whitepaek.tistory.com/47

 

[IntelliJ] 자바 멀티 프로젝트(모듈) 생성하기

인텔리제이(IntelliJ)에서 이클립스(Eclipse)처럼 워크스페이스(Workspace)에 여러 개의 프로젝트를 생성하는 방법을 알아보도록 하겠습니다. 우선 설명에 앞서 인텔리제이와 이클립스에서의 용어와

whitepaek.tistory.com

 

   (+)

   Java의 패키지는 폴더 구조와 1:1로 대응되지만,

   C#의 네임스페이스는 물리 폴더와 반드시 일치하지 않으며, 논리적인 구분 단위이다

 

* 하나의 솔루션에 여러 개의 프로젝트 만들기

   솔루션 우클릭 > 추가 > 새프로젝트

 

* 여러 개의 프로젝트 빌드 설정

   솔루션 우클릭 > 속성 > 시작 프로젝트 구성 > 여러 시작 프로젝트

   이 설정을 통해 시작하면 선택한 여러 프로젝트가 동시에 실행된다

 

* 비주얼 스튜디오 2022와 .NET 8 환경에서 실습이 진행될 예정