본문 바로가기

spartacodingclub/개발보고서

(8)
게임개발 종합반 4주차 *스파르타 클럽 강의[게임개발 종합반 7기] 4주차를 듣고 난 개인적인 후기* 더보기 UI와 게임 요소를 다루는 강의들의 파트가 나뉘어 진행되는 점이 좋은 것 같다 UGUI 파트는 강의는 쉽지만 숙제의 난이도가 갑자기 높아지는 경향이 있다 같이 해본 부분에 대한 변형을 숙제로 내는 게 학습에 더 도움이 될 것 같다는 생각이 들긴 했지만 어떻게 보면 짧은 강의 계획 안에 다양한 걸 알려주고자 하는 마음으로 그런 과제를 추가한 걸 수도 있다고 생각하면서 과제까지 열심히 해봤다 *실습* > 만든 팝업 버튼을 눌렀을 때 스테이지 이동하는 코드 using UnityEngine; using UnityEngine.SceneManagement; public class Popup_Stage : MonoBehaviour ..
게임개발 종합반 3주차 *스파르타 클럽 강의[게임개발 종합반 7기] 3주차를 듣고 난 개인적인 후기* 더보기 이전 강의들보다는 확실히 오류도 적고 수월했던 주차 수업이었다 기본적인 게임 요소들에 대한 자세한 설명과 C# 실제 코드들을 학습할 수 있어서 이 수업을 다 듣고 나면 나만의 게임을 만들 수 있을 것 같다는 생각이 들었다 비전공자에게는 많이 힘들겠지만... 일단 강의를 잘 따라가서 끝내면 어느새 그럴듯한 게임이 만들어져 있는 걸 볼 수 있을 것이다 *실습* 1. 캐릭터가 적 밟아서 공격하기 using System.Collections; using System.Collections.Generic; using UnityEngine; public class CharacterJump : MonoBehaviour { public..
게임개발 종합반 2주차 *스파르타 클럽 강의[게임개발 종합반 7기] 2주차를 듣고 난 개인적인 후기* 더보기 2주차를 들으면서 점점 비전공자들에게는 추천할 수 없는 난이도가 나타나기 시작했다 기본적으로 프로그래밍을 해본 적이 있거나 C언어 계열에 대한 이해가 있다면 쉽게 따라갈 수 있을 것 같다 하지만 점점 코딩하는 거나 과제로 나오는 문제들 같은 경우에는 그런 프로그래밍을 해본 사람에게 적절한 난이도로 나온다 그리고 유니티라는 게 생각보다 오류와 변수가 많이 나타난다는 것을 깨달은 수업인 것 같다 저번에는 캐릭터가 움직이지 않아서 프로젝트를 다시 만들었고(기본적으로 캐릭터에게 행동을 가할 때는 프로젝트에 올려진 오브젝트에 변화를 주자)이번에는 게임오버 코드를 짜 실행했더니 캐릭터와 적 오브젝트가 땅에 딛지 않고 그대로 추락하..
게임개발 종합반 1주차 *스파르타 클럽 강의[게임개발 종합반 7기] 1주차를 듣고 난 개인적인 후기* 더보기 스파르타의 초급반은 전부 비전공자들을 배려한 학습들이 포함돼있다 이번 게임 개발 수업 중에서도 C#에 대한 전체적인 언어 강의는 없지만 학습에 꼭 필요한 정도의 수업이 제공된다 그리고 개인적으로 게임 개발에 관심을 많이 가지고 있는 편이라 유니티를 활용한 실습이 들어가있는게 마음에 들었고, 1주차에는 그런 실습보다는 C# 수업이 위주여서 많이 아쉬웠다. *유니티 허브 및 유니티 설치* 우선 유니티를 활용한 실습을 하기 위해 유니티 허브Unity Hub를 다운로드한다 https://unity3d.com/kr/get-unity/download Download Unity! Unity is the ultimate game de..
가장 쉽게 배우는 머신러닝 4주차 *스파르타 클럽 강의 4주차(끝)를 듣고 난 개인적인 후기* 더보기 전에도 말했던 내용이지만 다른 강의는 몰라도 이 '가장 쉽게 배우는 머신러닝'은 '실무' 중심의 강의로, 다른 전공자, 혹은 코딩을 처음 배우는 사람에게는 쉽지 않은 과목일 것이다. 실제로 학생들에게는 공무전이라는 실무에 바로 적용할 수 있는 코드와 정보들을 제공받을 수 있는 좋은 수업이라고 생각한다. *강의 내용* 신경망 구조란? 신경망을 구성하는 방법은 정말 여러가지가 있다. 그중 가장 많이 쓰이는 것에는 합성곱 신경망CNN, 순환 신경망RNN, 생성적 적대 신경망GAN이 있다. 전이학습이란? 이미 학습된 모델을 비슷한 문제를 푸는 데에 다시 사용하는 것을 전이학습이라고 한다. 더 적은 데이터로 더 빠르고 정확하게 학습시킬 수 있다...
가장 쉽게 배우는 머신러닝 3주차 *강의 내용* 딥러닝Deep Learning이란? 현실에서의 문제들은 대부분 선형이 아니라 비선형 구조를 띄고 있다. 예를 들어 딥러닝의 태동을 불러온 XOR 문제를 확인해보면, OR와 AND는 전부 선형으로 표현이 가능하다. 반면에 XOR은 표를 표현할 수 있는 선형 구조가 존재하지 않는다. 이런 문제에 대해 사람들은 Perceptron을 여러개 붙인 Multilayer Perceptrons (MLP)라는 개념을 도입해 문제를 풀려고 했지만, 상당수의 사람들이 당시 기술로는 불가능하다고 주장해 이때 딥러닝(MLP)의 발전은 후퇴하게 된다. 그러던 중 1974년에 발표된 폴Paul Werbos이라는 사람의 박사 논문이 발표되었고, 폴은 이와 같이 주장했다. MLP가 만들어낸 출력이 정답값과 다를 경우 W..
가장 쉽게 배우는 머신러닝 2주차 *스파르타 클럽 강의 2주차를 듣고 난 개인적인 후기* 더보기 1주차 때부터 느낀 거지만 '쉽게 배우는 머신러닝'은 전공자들을 위한 강의인 것 같다.중간중간 리눅스 명령어 등 전공자들은 당연히 알고 있는 정보들에 있어서는 세부 설명 없이 강의가 이어진다.그래도 전공자 입장에서는 굉장히 좋은 강의들 중 하나라고 생각한다.이 강의는 이론을 공부하는 사람들에게도 좋겠지만, 그것보다도 당장 실전에 투입하는, 예를 들어 공모전을 해야 하는 학생들에게 더 유용한 편인 것 같다. *강의 내용* 논리 회귀Logistic regression란? 머신러닝에서 입력값과 범주 사이의 관게를 구하는 것을 논리 회귀라 한다. 선형 회귀로 풀기 어려운 문제에서 사용된다. 예를 들어 특정 수준이 넘어서면 참으로 넘어가는 참과 거짓,..
가장 쉽게 배우는 머신러닝 1주차 *스파르타 클럽 강의 1주차를 듣고 난 개인적인 후기* 더보기 한이음 공모전 중 '이브와'라는 공모전에 참여하게 되면서 다양한 강의(Do it!, Git Lab 등)를 접하고 듣게 되었다. IT 대학 3년 동안 다니면서 정말 이런저런 외부 강의들을 많이 들어봤지만(돈 없어서) 전부 무료 강의였다. 그래서 그이번에 공모전 참여자로서 무료로 지원해주는 유료 강의를 처음 들어봤다... 유료 강의와 무료 강의와의 질 차이는 분명했다. 지금까지는 늘 1학년 때부터 들었던 것들을 반복하는 느낌이어서 대충 듣고 넘겨야겠다는 마음이 강했지만, 유료 강의는 다양한 실습 등을 숙제 제출이라는 목록으로 만들어 학생들이 전부 참여할 수 있도록 만들어 놓았다. 가장 좋았던 건 강의가 과하게 이론 중심이 아니었다는 것이다. 내가..