Search

2024년 여덟 번째 개발일지

작성자
상태
완료
날짜
생성 일시
2024/04/05 11:07

동기의 중요성

한 달 동안 회사에서 많은 야근을 하였고, 감기, 결막염, 그리고 다양한 일들로 인해 매우 힘들었습니다.
아마 2년 전이었다면 제가 좋아하는 알고리즘 문제 하나도 풀지 못했을 것 같습니다.
하지만 이번에는 동기가 있어서 개인적인 공부를 계속할 수 있었습니다.
공부가 재미있고 즐겁지만, 힘들 때에도 계속 공부를 하는 것은 동기 때문입니다.
동기가 있기 때문에, 아무리 힘들어도 스스로에게 이런 질문을 던집니다.
'버스 안에서도 인프런 강의 하나는 들을 수 있지 않을까?'
'아무리 힘들더라도 너가 배운 것을 머리속에 떠올리는 것은 가능하잖아? 잠들기 전에 어제 공부한 것을 떠올리자.'
‘그래 상훈아, 웹툰을 보는 것도 좋아, 집에 가서 컴퓨터 앞에 10분만 앉아보자.'
제 동기는 가족을 만드는 것입니다.
아이를 가지고 싶고, 아들이 있다면 함께 게임을 하고 싶습니다. 또한, 제 아이가 나중에 결혼할 때, 금전적인 문제로 결혼을 못 하는 상황이 발생하지 않았으면 합니다.
그래서 저는 계속해서 제 자신을 발전시키려 노력하고 있습니다.

CS공부 진행상황

유니티 엔진이나 디자인 패턴 같은 공부였다면, 아래와 같은 양을 공부하는 데에는 2배 적게 시간이 걸렸을 것 같습니다.
저는 공부를 할 때, 제가 하는 공부가 실질적으로 즉, 유니티 게임 개발을 모바일 환경에서 어떤식으로 동작이 가능한 지를 먼저 생각하면서 공부합니다.
멀티스레드를 예로 들어,
'이 테이블 데이터를 읽어오는데 사용할 수 있을까? 그렇다면 유니티의 Job System을 활용하여 멀티스레드를 이용할 수 있겠다. 한번 찾아볼까? 아, Job System은 데이터를 읽어 메모리에 저장하는 방식을 안정성 때문에 사용할 수 없다니, 그렇다면 Task는 어떨까?'
위와 같은 방식으로 하나의 공부를 계속합니다. 다른 학습과 달리, CS 학습의 활용 방식이 명확하지 않아 공부하기 어려웠습니다.
그러나, 오히려 그로 인해 CS 지식이 서버에 더 적합하다는 것을 인지하게 되었습니다. 또한, 클라이언트에서도 이러한 방식으로 활용이 가능하다는 생각을 많이 할 수 있어 보람찬 공부라고 생각합니다.