* 해당 글은 게임 프로그래머 입문 올인원 강의를 보고 정리한 글입니다
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 환경에서 실습이 진행될 예정
'게임프로그래밍 > Unity_C#' 카테고리의 다른 글
[멋쟁이사자처럼부트캠프] 유니티 게임 개발 5기(2025.05.20-2025.05.23) (0) | 2025.05.25 |
---|---|
[멋쟁이사자처럼부트캠프] 유니티 게임 개발 5기(2025.05.15-2025.05.19) (0) | 2025.05.19 |
[MMORPG 게임 개발(C#, Unity)] Part 3. 미니 RPG: 에러 해결 과정 메모(64-마지막 강의) (0) | 2025.05.16 |
[멋쟁이사자처럼부트캠프] 유니티 게임 개발 5기(2025.05.14) (0) | 2025.05.14 |
[멋쟁이사자처럼부트캠프] 유니티 게임 개발 5기(2025.05.13) (0) | 2025.05.13 |