Thumbnail
BEST
게임 개발 게임 프로그래밍

유니티(Unity)로 시작하는 게임개발: Part 1. 컴퓨터 구조 입문 대시보드

(4.9)
70개의 수강평 ∙  962명의 수강생

11,000원

지식공유자: UDevApp
총 22개 수업 (1시간 58분)
수강기한: 
무제한
수료증: 발급
난이도: 
입문
-
초급
-
중급이상
지식공유자 답변이 제공되는 강의입니다
폴더에 추가 공유

입문자를 위해 준비한
[게임 프로그래밍, 개발 · 프로그래밍] 강의입니다.

비전공자를 위해 프로그래밍에 깔린 지식인 컴퓨터 구조의 원리를 설명하는 강의입니다. 강의의 목표는 프로그램 동작의 원리에 대해 익숙함을 가지기 위함입니다.

✍️
이런 걸
배워요!
기본적인 컴퓨터 구조
컴퓨터 프로그램 동작에 대한 익숙함

비전공자를 위한 컴퓨터 구조 이해하기!
원리를 알아야 응용이 가능합니다.

강의 소개 📝

유니티나 기타 프로그래밍을 배우고 싶은 비전공자들에게 있어서
제일 접근하기 어려운 점이 무엇일지 생각해 보았습니다. 
바로 컴퓨터와 프로그래밍에 대한 익숙함입니다.

그런 익숙함이 쉽게 얻어지는 것은 아닙니다.
대개 컴퓨터의 구조에 대한 학습은 한 학기 분량의 수업이며, 
수업을 다 듣고 나서야 컴퓨터 구조에 대한 어렴풋한 이해가 들기 시작합니다.
하지만 비전공자들에게 있어서 그렇게 공부하기란 불가능합니다.
무엇을 공부해야 하는지 모르고 공부하면 방대한 학습량에 질려서 바로 포기하게 됩니다. 

그래서 비전공자들에게 "컴퓨터의 동작"에 대해 익숙해지게끔 도와드리기 위해 이 강의를 제작했습니다.

왜 배워야 하는지 ✒️

본 강의는 컴퓨터 구조에 대한 내용을 비전공자들의 입장에서 어떻게 접근할 수 있는지 알려주는 강의입니다. 
그러므로 전문적인 내용은 최대한 배제하였습니다. 
강의당 10분의 학습시간을 넘지 않습니다. (5분도 넘지 않는 강의도 있습니다.) 

이 강의에서 배우는 것들 ✏️

컴퓨터 및 프로그래밍에 익숙해지기 위해 전공자가 프로그래머가 되는 법에서부터,
비전공자가 컴퓨터에 접근하기 위한 방법까지도 설명합니다.
컴퓨터 내부의 동작을 이해하고 암기하고 연습하면 컴퓨터에 익숙해질 수 있습니다.

유데브앱 / UdevApp / udevapp

강의 특징 💡 

실제 컴퓨터 구조가 아닌 컴퓨터가 동작하는 원리에 대한 컴퓨터 구조입니다.
이 강의를 듣고 나면 컴퓨터 구조에 익숙해지는 것이 가능합니다.
프로그래밍을 접근하는 초보자들이나 비전공자들에게 큰 도움이 될 것으로 생각합니다.

현재 강의는 약 1시간 분량이나, 7월 15일 이후로 추가 업데이트가 이뤄질 예정입니다.

섹션마다 간단한 소개 📖

섹션 1

  • 전공자가 프로그래머가 되는 이유를 알아보고 비전공자의 접근방법을 소개합니다.
  • 학습 시간을 줄이고 장기기억을 만들수 있는 연습방법을 소개합니다.

섹션 2

  • 10진수를 살펴보며 2진수를 배웁니다.
  • 컴퓨터에서 메모리가 동작하는 원리를 배웁니다.
  • 코드와 데이터가 어떻게 메모리에서 동작하는지 알면 프로그래밍에 대한 두려움이 사라집니다.

섹션 3

  • C언어의 동작을 통해서 변수와 함수의 내부적인 구조를 알아봅니다.
  • 어셈블리어의 기본적인 내용만 알아보고 프로그래밍 언어의 컴파일의 이유를 소개합니다.
  • C언어의 동작과 어셈블리어를 비교해보면 변수가 왜 선언되는지 이해할 수 있습니다.
  • 함수의 메모리동작을 코드 메모리 통해 설명합니다.(딜리게이트의 원리를 이해할 수 있습니다.)
  • 변수가 어떤 메모리에서 사용되고 동작하는지를 알면 자유자재로 변수를 사용할 수 있습니다.

여기서 다루는 툴 🧰 

이 강의에서는 실습이 없기 때문에 편하게 보시면 됩니다.
단 이해를 하시고 나서 필요한 핵심적인 내용을 암기하셔야 합니다.

에버노트를 사용하여 강의를 배울때 정리하는 법을 알려드립니다.
구글 스프레드시트를 이용하여 학습의 진행률을 볼 수 있는 방법도 알려드립니다.
간단한 내용들이지만 비전공자는 시간이 없습니다.(전공자도 마찬가지입니다)
최단 시간에 최적의 연습을 할 수 있는 방법을 설명해드립니다.

예상 질문 Q&A 🙋🏻‍♂️ 

Q. 비전공자도 들을 수 있나요?
A. 네, 비전공자를 위한 강의입니다. 단 앞의 강의가 쉽다고 그냥 넘어가면 다음 강의를 이해할 수 없습니다. 정 이해가 안가시면 질문을 남겨주세요. 

Q. 왜 비전공자가 왜 이 강의인 "컴퓨터 구조"를 배워야 하나요?
A. 프로그래밍은 따라서 하는 일이 아니라서 그렇습니다. 원리를 이해하고 나 자신이 컴퓨터에 "감정이입"을 해야 프로그래밍이 가능해집니다. 컴퓨터와 대화를 한다고 생각하고 일을 해야 합니다. 그러기 위해서 컴퓨터에 대한 익숙함과 감을 느껴야 합니다. 그것을 위한 컴퓨터 구조입니다. 비전공자가 "실제 컴퓨터 구조"를 6개월 동안 학습할 시간은 없습니다. 그러므로 이 강의를 보시면 됩니다.

Q. 이 "컴퓨터 구조"를 배우면 무엇이 좋은가요?
A. 원리를 알아야 응용이 가능합니다. 프로그래밍을 하는 것만이 아닌 오류를 잡을 때도 원리를 알아야 응용을 할 수 있습니다. 비전공자가 프로그래밍을 할 때 오류가 생긴다고 해서 다른 누군가가 문제를 해결해주지 않으니까요.

Q. "컴퓨터 구조"의 강의를 들으면 어떤 일을 할 수 있나요?
A. 컴퓨터의 동작에 대한 "익숙함"을 가지게 될 수 있습니다. 그러면 프로그래머들의 사고방식도 자연스럽게 몸에 새겨집니다. 내 마음 속에 프로그래밍의 "念(염)"이 자리잡게 됩니다. 

Q. 이 강의만의 특별한 장점이 있을까요?
A. 실제 컴퓨터 구조를 알려드리는 것이 아니라 원리를 알려드리기 때문에 일반적인 실제 컴퓨터 구조 학습보다는 쉽습니다. (그래도 어려울수 있긴 합니다). 또한 6개월의 학습시간 대신 몇시간 이내의 강의를 통해 짧은 시간에 학습이 가능합니다. 하지만 이것을 한번 보고 그냥 그런가보다 하고 넘어가면 똑같은 결과가 나옵니다. 장기기억으로 남기기 위해서 매일 10분씩의 학습과 암기를 추천합니다. (강의에서 자세히 소개하고 있습니다)

 관련 질문

이 강의를 시작하게 된 계기?

와디즈를 통해 두 편의 강의,
"유니티로 시작하는 게임개발 : Part 2. C# 프로그래밍"
"유니티로 시작하는 게임개발 : Part 3. 슈팅게임 개발"
에 대한 펀딩을 진행했습니다.

Part 2, 3을 순서대로 진행하기에 앞서 이 Part1 "컴퓨터 구조" 강의를 먼저 수강하시면 됩니다. 

이 분야에 관심을 가지게 된 계기가 무엇인가요? 

어릴 적부터 게임을 만들고 싶어했지만 방향을 몰랐습니다. 
나중에는 게임을 만들 각오를 다지고 전자공학을 전공하게 되었습니다.
회사에 취직하고 나서 게임을 공부하기 위해 게임관련 내용을 공부하기 시작했습니다.
이제 거의 20년 가까이 되었네요.
강의를 만들고 재미있는 게임을 만들고 싶습니다.

해당 분야에서 이루고 싶은 앞으로의 목표는 무엇인가요?

우선은 이 강의의 후속편을 계속 만들고 싶습니다.

  1. 숙련도를 올리기 위한 유니티 미니프로젝트 10개
  2. 유니티 C#프로그래밍 고급강의
  3. 플랫포머 게임 개발
  4. RPG 게임 개발 등의 기타 강의

초보자들을 위한 저만의 방식의 강의를 보여드리겠습니다.
여러분의 성원을 부탁드립니다. 감사합니다.

이런 분들께 추천드려요!

🎓
학습 대상은
누구일까요?
프로그래밍을 배우고 싶은 비전공자
유니티로 게임을 만들고 싶은 비전공자
기본적인 프로그램의 동작원리를 알고 싶은 분
📚
선수 지식,
필요할까요?
컴퓨터의 폴더와 파일의 사용

안녕하세요
UDevApp 입니다.
UDevApp의 썸네일

안녕하세요. UDevApp 의 최형선이라고 합니다. 

무엇인가를 만들어낸다는 것은 정말로 행복한 일입니다. 

세상에 나의 제품이 나올 때의 느낌은 스티브잡스가 느낀 그것이나 

여러분들이나 저와 다르지 않다고 생각합니다. 

여러분들에게 그러한 감정을 드리는 사람이 되고 싶습니다. 

네이버카페와 블로그와 유튜브에도 많이 찾아와 주시길 바랍니다.

.

https://cafe.naver.com/ultimategunz(카페바로가기)

http://blog.naver.com/siwoo2406(블로그 바로가기)

https://www.youtube.com/user/ChoiHyungSun/(유튜브 바로가기)

감사합니다. 

커리큘럼 총 22 개 ˙ 1시간 58분의 수업
이 강의는 영상이 제공됩니다. 미리보기를 통해 콘텐츠를 확인해보세요.
섹션 0. 전공자와 프로그래머
전공자가 프로그래머가 되는 이유 미리보기 03:43
비전공자의 접근 방법 04:00
비전공자의 학습과 연습 05:46
섹션 1. 기본적인 컴퓨터 구조
2진수와 비트 08:26
컴퓨터의 저장 원리 미리보기 04:17
정보의 숫자 단위 04:17
데이터의 메모리 05:36
기계어와 프로그램 03:26
프로그램 메모리 02:56
프로그램 메모리와 데이터 메모리 03:41
CPU 03:41
클럭발생기 04:04
섹션 2. 프로그래밍언어의 원리
기계어 05:42
어셈블리어의 소개 06:36
고수준과 저수준 08:15
C언어와 변수 06:29
변수의 의미 07:04
컴파일이 필요한 이유 04:17
메모리의 종류와 스택메모리 05:18
힙 메모리 05:54
함수의 소개 08:02
C# delegate의 원리 06:41
강의 게시일 : 2020년 06월 24일 (마지막 업데이트일 : 2020년 08월 18일)
수강평 총 70개
수강생분들이 직접 작성하신 수강평입니다.
4.9
70개의 수강평
5점
4점
3점
2점
1점
VIEW 추천 순 최신 순 높은 평점 순 낮은 평점 순 평점 순 높은 평점 순 낮은 평점 순
ehdrjs0601 thumbnail
5
컴퓨터 구조 깊이 배우면 양이 너무 많은데 필요한 게 뭐고 모르는 게 뭔지 딱딱 잘 설명해주심 혼자 책 사서 공부해보니깐 이건 진짜 아니다 싶어서 강의평가가 좋길래 한번 들어봤는데 잘한 거 같음 불필요한 거 싹 빼고 핵심적인 기술들 원리 순서대로 잘 설명해 주니깐 이해도 빠르고 다른 쪽으로 안 새서 마음에 듬 무엇보다 이걸 왜 배우는지 왜 필요한지를 알려주니깐 배운 걸 어디에 써먹는지 알 수 있어서 좋음 ㅋㅋㅋ
2020-08-25
지식공유자 UDevApp
좋은 수강평 너무 감사드립니다. 이걸 보시고 다음으로 넘어가시면 쉽게 C#이 학습이 가능합니다. 좋은 강의 더 많이 만들어서 오픈하겠습니다.
2020-10-08
winterD thumbnail
5
비전공자입장에서 프로그래머에 입문할때 정말 필요한 강의네요. 암것도 모르고 컴퓨터언어 기초강의를 봐도 어려웠던 부분을 설명해주셔서 감사해요. 꼭 유니티가 아니어도 컴퓨터를 이해하고 싶으신분께 강추합니다.
2020-06-29
지식공유자 UDevApp
좋은 수강평 감사합니다 ^^ 유니티가 아니더라도 비전공자분들이 보시면 좋을 강의로 만들었어요 아직 없는 강의 7월 말이전에 올리도록 하겠습니다
2020-06-29
크레데레 thumbnail
5
프로그래밍 배우고 싶은데 아무것도 몰라 고민했는데 정말 좋네요
2020-06-24
지식공유자 UDevApp
수강평 감사합니다 더 좋은 강의 만들도록 하겠습니다 ^^
2020-06-29
진성일 thumbnail
5
파트1을 배우기 전에 배경지식으로써 훌륭한 것 같습니다. 초반에는 이런 지식보단 바로 프로그래밍을 시작하여서 int num = 0; 이런 코드를 만지고 있겠지만 저 코드에도 생각할 부분이 있고 나아가서 모르고 있는것과는 그 차이가 극명하게 갈리겠지요
2021-08-21
studio_doha thumbnail
5
비전공자라 어떻게 시작해야할지 막막했는데 알기 쉽게 설명해주셔서 좋네요. 좋은 강의 감사합니다! 큰 도움이 되었습니다. 다음 강좌도 기다리겠습니다.
2020-06-24
지식공유자 UDevApp
감사합니다. 더 좋은 강의 올리도록 하겠습니다.
2020-06-24
연관 로드맵
이 강의가 포함된 잘 짜여진 로드맵을 따라 학습해 보세요!