월별 & 주간 목표 혹은 느낀점 15

10월 중순을 지나며

10월에 이룬 뿌듯한 일을 써보려한다. :)뿌듯한 일윤성우 자료구조 책은 처음에는 인강으로 다 들어본 뒤,대충 한 번 더 훑었다.이후에는 다음에는처음부터 꼼꼼히 완독을 해나가려 노력했다.기간은 총 10개월 정도 걸렸다. 필사도 해가고, 필사한 걸 토대로 이론을 구현해보기도 하고,눈으로 읽어가며 이해해보려고하고,이해 안가면 코드로 따라쳐보고해서 1년 남짓한 기간 동안 다 읽어나갔다.닳아서 너덜거리기 시작하는건혼자 공부하는 C언어 책 이후로 처음이다.뒷면도 까지는 게 꽤나 알차게 읽었다는 표시같고 뿌듯했다. :) 이 책을 보면서중간에 다른 자료구조 알고리즘 책이나 강의도 조금씩 보기도 했다. 이제 코테 풀 때 조금씩 뭘 써야하는지 전보다는 보인다.앞으로 다른 책들도 잘 읽어나가며 정리도 잘 해나가야겠다.이제..

9월 첫 주 목표 및 한 주간 기록

0904플랫폼 게임에 사용될 월드 오브젝트 만들었다.BP로 만든 월드 오브젝트를 이용해 플랫폼 게임을 간단하게 만들 생각이었는데, C++로 바꾸고, 기능도 좀 추가할 계획이다. 0905 라이라 보다보면 확실히 내 시선에선 알기 힘들었던 것을 알게된다.아 진짜 라이라만 파도 힘들긴 한데, 지금 실력이 라이라를 이해하기는 부족한듯 싶다.때문에 라이라는 슥슥 봐가며 이런 게 있군! 하고 넘어가려고 한다.자료구조 알고리즘이나 코테 신경 쓰기 Lucy 작업하기 총 학습일

C언어를 이용한 콘솔로 TEXTRPG를 만들면서 느낀 점

배열과 리스트의 차이를 면접용으로만 달달 외웠었는데,구조 어떤에 배열이 왜 편한지 리스트가 왜 편한지를 생각해보고 깨닫게해준 경험이었다. void DungeonInitial(_Dungeon dungeonArr[], Player* player, _Dungeon* dungeon)요런 함수가 있는데 뒤에dungeon이 있는 이유는 배열은 dungeon->beforePtr 접근이 안된다.때문에 배열을 통째로 째로 가지고 있는 것 즉,이전 던전에 입장할 수도 있으니까,배열의 시작 점 주소값을 가지고 있기 위해서 들고 있는 것이다. 이게 너무 비효율적이라고 느꼈고아 내가 리스트를 썼으면 구조체 1개 크기만큼의 메모리만 받아와도앞 뒤로 접근하면서 전체를 관리했을 텐데! 하고 아쉬웠다. 다음에 비슷한 구조를 짤 때는 ..

인하대 미래인재개발원 개발분야 면접후기

면접은 2:2 면접으로 진행 되었다.잠깐의 시간이었지만 교수님과 함께한 대화는 꽤나 내게 인상적으로 짙게 남았다.좋은 개발자란 무엇인지 면접 시간 동안 짧게 교수님과 대화를 나누었다.늘 탐구하는 개발자란 답변을 받았다.사실 혼자 공부하면서 막막한 마음에각 대학 교수님께 메일도 보내보고 저자분께 어떻게 공부하면 좋을지 메일도 보내보았었다.내가 가는 길이 맞는지 불안해하기도 했었다.하지만 이번 면접 시간 때 나눈 대화들을 통해 들은 생각은더 노력하고 더 탐구하며 더 신중하게 배우려 노력하고자 하는 마음가짐으로 살아야겠다 싶었다.그런 의미로필기 시험 때 당황했었던 수학 좀 신경써야겠다 싶었다.

4월 발자취

그간 읽은 책과 강의 (완독 및 완강) 혼자 공부하는 C언어 2회독 기초 C++ 1회독 1회독 컴퓨터 시스템 개론 1회독 혼자 공부하는 컴퓨터 시스템 + 운영체제 2회독 이득우의 언리얼 C++ 게임 개발의 정석 1회독 윤성우의 열혈 C++ 1회독 윤성우의 열혈 자료구조 2회독 완강 강의 Udemy Unreal Engine 5 C++ The Ultimate Game Developer Course 홍랩 자료구조 홍랩 DX Part 1 진행 중인 책과 강의 윤성우 자료구조 윤성우의 열혈 TCP/IP HLSL 프로그래밍 게임 서버 프로그래밍 교과서 전문가를 위한 C++ 강의 코딩 테스트를 위한 자료 구조와 알고리즘 With C++ IT 취업을 위한 코딩테스트 외대 신찬수 교수님 자료구조 Unreal Engine..

2월 마무리

10일간 게임인재원에서 프리스쿨 경험 후 우리 팀이 인기상을 받았고 이후 최종합격 하였으나 거리의 문제와 엔진 사용법도 모르는데 자체엔진을 배우기에는 너무 부족한 실력이라 느껴 인재원은 최종 등록을 포기하였다. 이후에는 지인들과 언리얼로 프로젝트를 진행하며 구현 뿐만아니라 엔진 내부코드를 읽어보는 연습과 구조짜는 연습 등을 하며 프로젝트 경험을 쌓고있다.

게임 인재원 6기 프로그래밍 OT

지식을 배운다기보단 지식을 쌓을 자세나 태도를 돌아보는 관점을 배웠다. 추가적으로 사회에서 일을 한다는 것은 책임을 진다는 것이고 책임을 진다는 말이 어떤 것인가에 대해서 고려해보는 계기도 되었기에 정말 뜻깊은 시간이 되었다. 게임잼을 통해서 협업에 대해서 많이 생각해 볼 계기도 되었는데, 아무래도 유니티를 직접 사용해보진 않고 갔었기에 더욱 난이도가 느껴졌었다. 하지만 팀원분들이 잘 수습해준 덕에 잘 해결되었다. 이후 인기상을 수상한 뒤 2일간 못잤던 잠을 몰아잤다. 게임잼 이후에 팀프로젝트의 경험의 중요성을 알게되었으며, 게임잼 이후 바로 팀을 꾸려서 프로젝트 하나를 진행하고 있다. 게임잼에서 배운 것 하나는 팀 프로젝트의 중요성이고, 다른 하나는 개발PM의 존재의 중요성이었다. 아무래도 기획 아트 ..