inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진

유니티 api , 최적화 등

102

김원태

작성한 질문수 27

0

삭제된 글입니다

C# unity

답변 2

1

Rookiss

프로그래머 공부를 처음 할 때 많은 사람들이 하는 잘못된 생각이
모든 것을 일일히 다 검색하고 100% 이해하고 넘어가야만 한다고 생각하고
또 그래야만 마음이 편해지는 사람들이 있습니다.
그럴 경우 유니티처럼 API가 방대한 프레임워크에서는
API를 찾아보다가 지치기 마련입니다.

그리고 어차피 실무를 가서 프로그래머 20명이서 작업하면
남들이 만든 함수가 어떤 기능을 하는지 일일히 분석할 수도 없습니다.
적당히 이름을 보고 어떤 기능을 할 것이라고 예측하고 넘어가는 융통성이 필요한데요.
가령 string.IsNullOrEmpty를 놓고 보면 함수 이름이 기능을 잘 설명해주고 있습니다.
Null이거나 Empty인 경우를 체크하겠다는 것인데,
name.size() name.Length()는 null인 경우를 체크해주지 않습니다.

최근에 서버 강의에 함수가 많이 등장한다고
좌절감을 느끼는 분들이 종종 보이고 공부 방법에 대한 글이 많이 올라오는데,
그건 학습자분들이 소켓 프로그래밍을 아예 처음 하니 그런겁니다.
나중에 Python이나 C++이나 다른 언어로도 소켓 프로그래밍을 해보면,
이름부터가 C#에서 등장한 애들이 대거 등장하는 것을 알 수 있는데 (listen, bind, accept ...)
소켓 프로그램의 흐름은 다 동일하기 때문입니다.
그러니 일일히 함수의 각 기능과 넘겨주는 인수들을 검색하기 보다는
대략적으로 어떤 흐름인지를 파악하는게 중요합니다.

참고로 말씀드리면 저도 인터넷을 끊고 독방에 가두면
Part 3, 4에서 했던 내용을 다시 뚝딱 만들 수 있는건 아닙니다 ㅎㅎ
다만 어떤 기능을 어떻게 조립했다는 전체 틀과 흐름을 기억하고 있기에
세세한 함수나 API는 그때 그때 구글신과 MSDN에서 찾아가면서 다시 조립해서 만드는거죠.

마지막으로 강의가 20시간이라고 학습시간도 20시간이 되어서는 안 됩니다.
온라인 강의다보니 굳이 헤딩하는 모습을 찍을 필요는 없어서 빠르게 편집 되었지만
제 경우 소켓 프로그래밍을 처음 공부할 때
[윤성우의 TCP/IP 소켓 프로그래밍]
[클릭하세요 온라인 게임 네트워크 프로그래밍]
이 두 책을 못해도 5번은 반복해서 학습했습니다.

마지막으로 공부할 땐 본인이 부족하다 생각하는걸 찾아서 하면 되고
꼭 뭘 해야 한다는 것은 개인차가 있으니 제가 말씀드릴 수 없습니다.

0

김원태

답변 해주셔서 감사합니다!

UI 기능 관련 질문이 있습니다!

0

30

2

픽셀 좌표 스크린 좌표

0

30

0

전체적으로 코드 읽는게 굉장히 오래 걸리네요...

0

70

2

카메라 #2 수업 캐릭터 쓰러짐 해결

0

82

1

플레이어 움직임이 끝날때, 기울어짐 현상

0

81

1

Input 적용과 관련하여 질문 있습니다.

0

73

1

디버그 불가.. Unity에 연결 불가

0

78

1

달리기 애니메이션 에러

0

86

2

오랜만에 게임을 만들다가 사운드 관련해서 뭔가 궁금한게 있어서 봤습니다

0

64

1

GetKey 오류

0

109

2

에셋을 어디에 올려두신지 알 수 있나요?

0

105

1

재귀호출? 오류나는데 왜 이래요 ?

0

167

6

Animation blending 파라미터 계산

0

66

1

newPos와 to지점이 겹쳐져야 하는거 아닌가요?

0

95

3

오브젝트 복제하니까 자꾸 이런게 뜨면서 꺼집니다

0

86

2

질문있습니다

0

142

2

아 이거 소스코드 같은거 없나요?

0

140

3

질문 드립니다. string.IsNullOrEmpty(name)

0

85

2

@Managers 가 씬에 배치되어 있어도 문제가 되지 않나요?

0

134

2

유니티6 NavMesh 안되는분들

1

174

1

Unity6 Unity-Chan Material 마젠타 문제 해결법

7

525

1

GetComponent<Poolable> 질문드립니다.

0

100

2

UI 불러오지 못함

0

116

2

UI 자동화 #1 - Util.cs의 FindChild함수에서 component.name에 컴포넌트 이름이 뜹니다.

0

154

2