재미있는 실감미디어

꿈꾸는대로 만들어집니다.

유니티기초[유니티 기초] 16_유니티프로그래밍기본_C#프로그래밍기초4_제어문

김혜영
2020-04-07
조회수 1272

유튜브 16 - https://youtu.be/9zoD5ONx4l0

* 오늘의 배울 내용

  • 제어문
  • 배열

오늘은 프로그래밍 기초 4번째 시간이며, 아주 기본적인 제어문과 아주~ 간단하게 배열을 배워봅니다. 사실 이 부분은 잘 이해되지 않을 수도 있습니다. 하지만 게임을 만들려면 가장 필요한 구문입니다. 프로그래밍을 처음 배우시는 분들은 낯설겠지만 일단 가볍게 훑어본다는 느낌으로 살펴보겠습니다.


자, 일단 가볍게 읽어 봅시다. 오늘 아주 간단히 살펴볼 개념들입니다. 실제로 게임을 만들면서 이러한 구문들을 아주 요긴하게 사용하게 됩니다. 


제어문은 말 그대로 제어하는 것과 관련된 구문입니다. 가장 많이 사용하는 것으로 if 조건문이 있습니다.  유튜브 영상을 보시면서 같이 따라하시면 좀 더 쉬울 것 같습니다. 


if … else  조건문입니다. 아주 많이 사용됩니다. 


if … else  조건문은 이렇게 조건을 여러개로 할 수도 있습니다.


논리 연산자를 활용할 수도 있습니다.


if 조건문과 같이 많이 사용되는 for 반복문입니다. 사실 저는 이 두개로 다 만듭니다. 조건문과 반복문은 종류가 여러가지가 있습니다. 그러나 if 조건문과 for 반복문 두개만 정확히 이해해도 모든 코드를 구현할 수 있습니다. 


while 반복문도 있습니다. for가 순번의 시작등을 디테일하게 조절하여 사용할 수 있다면, while 은 어떤 조건을 만족하는 동안 반복할 때 사용하면 편합니다. 일단 간단히 개념만 파악합니다.


다음은 new 키워드를 사용하여 배열을 만든 예입니다. 변수가 하나의 값에 대응하는 저장소라면, 배열은 여러 값을 변수로 저장하는 개념입니다. 배열은 [ ] 접근 연산자를 사용하여 인덱스값을 통해 확인할 수 있습니다.


배열과 for 반복문이 만난 예입니다.  for 반복문을 이용하여 배열의 원소에 접근한 사례입니다. 잘 이해되지 않을수 있지만 후에 퀴즈 게임등의 문제 처리하는 방법등을 보면 배열이 이해될 것입니다. 지금은 개념만 머리에 넣어둡니다. 그냥 “아 이런거구나” 정도만 가지고 가도 훌륭합니다. 


오늘 배운 내용을 살펴볼까요? 사실 완벽히 이해하기는 어렵습니다. 이제 다음 시간부터는 실제적인 코드를 사용하면서 C#을 이해하는 시간을 가지게 될것입니다. 간단한게임을 만들면서 코드를 공부하면 개념이 확실하게 이해됩니다. 오늘 배운 내용을 읽어보시고, 일단 머리에 각인 시키도록 합니다. 그리고 앞으로 하나씩 실제 코드를 만들어가면서 자신의 것으로 소화하도록 합니다. 


고생하셨습니다. 책 분량으로는 177페이지정도 됩니다. 참고하시면 됩니다. 저는 개인적으로 이 책 1권을 볼때 여기까지 보면서 인내심을 가져야 했습니다. 사실 자바스크립트를 어느정도 알기에 이미 알고 있는 중복적인 부분이 많았거든요. 하지만 꾹 참고 보았답니다. 덕분에 뿌듯했던것 같네요. 공부도 타이밍입니다. 마침 일이 없을때라서 열심히 책을 보았네요^^


오늘도 수고하셨습니다. 매일 꾸준히 공부하는게 쉽지 않습니다. 목표가 없다면 꾸준히 하기가 참 쉽지 않습니다. 저는 그래서 카카오프로젝트를 활용했습니다. 끝까지 화이팅입니다. ^^

1 0

매일 한알의 마늘처럼 하나의 미션 수행!

동굴뛰쳐나가지 않고 매일 하나의 마늘을 먹기!!!

게임이나 VR, AR 에 유니티가 언리얼과 같이 많이 사용된다고 듣긴 했지만 나와는 관계없는 프로그램 같았습니다. 그러다가 우연한 계기로 게임 디자인을 하면서 유니티에 관심이 생겼습니다. 


자바스크립트가 유니티와 연동된다고 하니, 유니티가 매력있게 다가왔습니다. 유니티까지 활용한다면 작업 영역의 확장 뿐만 아니라 재미있는 콘텐츠를 제작할수 있겠다는 가능성이 보였습니다.


내가 기획하고, 디자인하고, 개발까지 하여 하나의 게임 앱을 만들수가 있다니! 얼마나 달콤한 유혹인지 모릅니다. 물론 수 많은 산을 넘고 에러를 넘고, 오류를 넘어야 하는 것은 각오를 해야 합니다. 그럼에도 불구하고 무척 매력적 입니다. 인고의 시간을 지나면 나는 상상력을 구현할수 있는 하나의 툴을, 도구를 장착할수 있는 것입니다. 아!이!언!맨! 처럼 말이지요!!!


카카오프로젝트 100은 게으른 저를 동기부여해 줍니다. 당장 통장에 계좌가 찍히는 일은 열심히 하게 되지만, 새로운것을 공부할 때는 의지가 참 약해지고 용두사미가 됩니다. 그런 의미에서 카카오프로젝트 100은 100일동안 의지를 불태울수 있는 작은 동기가 됩니다. 카카오프로젝트 시즌1에서는 자바스크립트 기초를 정리했습니다. 

시즌 2에서는 새로운 공부를 도전합니다. 바로 유!니!티!


여러분 생각은 어떤가요?

top