반응형

인프런 19

[주간 인프런 #54] 요즘 주니어 개발자의 고민은 뭘까?

인프콘 2022에선 인프랩 개발자와 함께하는 데브챗 부스가 운영되었는데요. 한정된 시간과 공간 때문에 현장에서 못다 한 이야기가 많아 아쉬웠던 인프랩 개발자들이 다시 한번 모였어요! 인프메이션 #54에서는 데브챗에서 많이 나왔던 고민을 중심으로, 인프랩 개발자들의 의견을 들려드리려 합니다. 더 읽어보기 & 출처 : https://www.inflearn.com/pages/infmation-54-20221004?utm_source=mailchimp_email&utm_medium=cps&utm_campaign=inflearn_%ED%8A%B8%EB%9E%98%ED%94%BD_%ED%97%AC%EB%A1%9C%EC%9D%B8%ED%94%84%EB%9F%B0_infmation-54-20221004&utm_cont..

[주간 인프런 #41] 개발자의 공유 문화 이모저모 (2) 회고 문화

기록도 점검도 셀프! 개발자는 왜 회고를 할까요? #오픈소스 #기술블로그 #회고문화 바쁘게 일하고 공부하다 보면 시간이 훌쩍 지나있기 마련이죠. 그렇지만 모든 일을 다 기억할 수는 없는 법, 문득 ‘작년엔 뭘 했지?’ ‘이번 프로젝트에서 내가 어떤 일을 맡았더라?’ 고개를 갸웃하게 되는 순간들이 있죠. 더 나은 개발자로 성장하고 싶은 분들, 더 좋은 제품(Product)을 만들고 싶은 조직이라면 그동안 겪은 시행착오를 어떻게 기록할지 고민해봤을 텐데요. 이번 주 #41에서는 지난 호, 오픈소스 & 기술 블로그 편에 이어 개발 업계의 회고 문화에 대해 이야기합니다. 덧붙여 인프랩 개발 파트의 재미있는 신규 서비스 런칭 회고도 살짝 공개할게요. 더 나은 내일의 나를 위해 고군분투하는 분들께 개발 업계의 회고..

[주간 인프런 #37] 환상을 현실로, 게임 개발자의 ‘갓겜’의 꿈!

게임, 좋아하세요? 나만의 캐릭터를 만들고 환상의 세계 안을 돌아다니며 우루루 쏟아지는 몬스터를 해치우는 모험 속 주인공이 되는 경험, 다들 한번쯤 있으실 텐데요. 그만큼 게임 개발은 많은 분들의 로망(!)을 자극하는 분야가 아닐까 싶어요. 11월의 어느 날, 인프런은 강남의 한 공유오피스를 찾았습니다. 인디게임 개발 스타트업을 운영하고 있는 게임 개발자, Rookiss님을 만나뵙기 위해서죠. 게임 개발 업계 채용 경쟁이 한창인 요즈음인데요. 게임 개발자로 취업하기 위해서는 무엇을 준비해야 하는지, 회사를 나와 새로운 도전을 준비하고 있는 Rookiss님의 꿈과 비전은 무엇인지를 들어보았습니다. 더 읽어보기 & 출처 : https://www.inflearn.com/pages/weekly-inflearn-..

[주간 인프런 #24] 꽤 쓸만한 코딩테스트 가이드

어느덧 상반기 공채 시즌이 돌아왔습니다! 새해도 끝나고, 3월이 코 앞으로 다가오면서 많은 구직자들이 취업 문을 두드리고 있어요. 공채를 폐지하거나 축소하고 수시 채용으로 전환한다는 기업이 늘고 있지만, 공채에 대한 관심은 여전히 뜨거운 감자로 남아있죠. (앗뜨뜨!) 한편 미래의 개발자를 꿈꾸는 분들께는 중요한 첫 관문이 하나 있어요. 바로 최근 몇 년 사이 개발자 채용의 필수 코스로 자리잡은 코딩테스트입니다. 👩‍💻 서류 전형에 통과하고 나면 누군가는 발등에 불 떨어진 심경으로, 누군가는 두근두근한 마음을 안고 코딩 테스트를 준비하기 마련이죠. 꽃피는 봄🌼, 바야흐로 ‘코테’의 계절! 스물네 번째 에서는 코딩 테스트가 무엇인지 알아보고, 실제로 코딩테스트를 경험해봤던 인프런 팀원들의 소소하고 진솔한 경..

[주간 인프런 #20] 게임 개발을 공부하는 강의하이커를 위한 안내서!

2020년의 마지막 주간 인프런! #20 에서는 직접 온갖 게임 강의를 들어본 인프런 팀원의 학습기(!)를 소개합니다. 자타공인 게임 덕후였던 고트가 그 주인공인데요. 게임 개발을 배우기 위해 지난 몇 년간 고트가 직접 듣고 공부해본 게임 강의들을 소개하고, 어떤 기준으로 강의를 공부하고 평가했는지를 살짝 공개해 봅니다. 희노애락이 듬뿍 담긴, 솔직한 게임개발 강의 리뷰! 게임 개발에 도전하는 분들은 물론, 어떻게 강의를 고르면 좋을지 막연한 분들에게도 하나의 길잡이가 될 수 있기를 바라요. 🎮 *이 리뷰는 2020년 4월에 쓰여, #20으로 새로 편집해 공개하는 리뷰입니다. 더 읽어보기 & 출처 : https://www.inflearn.com/pages/weekly-inflearn-20?utm_sour..

[주간 인프런 #15] 서류 합격을 부르는 입사 지원 팁!

#취업 #채용 #공채 #자소서 #이력서 #포폴 선선한 가을, 어느덧 하반기 공채 시즌이 돌아왔습니다! 코로나19로 인해 채용 시장은 지난 해보다 위축됐는데도, 막 첫걸음을 떼려는 사회초년생 분들의 열기는 변함없이 후끈후끈하죠. 🔥 저번 에서는 비전공자 출신으로 서버 개발자가 된 지식공유자 김병욱 님을 인터뷰했어요. 신입 개발자가 포트폴리오를 통해 어필할 수 있는 방법에 대한 병욱님의 생각을 들어보았는데요. #15에서는 지난 호에 이어 취업을 준비하고 계신 분들에게 도움이 될 만한 소소한 팁을 소개하려 합니다. 어려운 시기지만, 각자 원하는 성과를 거둘 수 있도록 인프런이 응원할게요. (화이팅!) 더 읽어보기 & 출처 : https://www.inflearn.com/pages/weekly-inflearn-..

[주간 인프런 #14] 신입 개발자 포폴로 취업하기

‘꼭 만들어야 할까?’ 🤔 시간이 많이 들 것 같아 망설여지는 포트폴리오 제작. 쉽고 멋지게 만든 포트폴리오로 높은 서류 합격률을 자랑한 1년차 개발자 병욱님께 물어봤습니다. 이번 인터뷰는 원격 화상 인터뷰로 진행해 보았는데요. 직접 만나뵙진 못했지만 화면으로도 충분히 병욱님의 마음이 전해졌어요. 신입 개발자 포트폴리오, 어떻게 만들면 좋을까요? 더 읽어보기 & 출처 : https://www.inflearn.com/pages/weekly-inflearn-14?utm_source=pinpoint&utm_medium=email&utm_campaign=weekly-inflearn&utm_content=14 신입 개발자 포폴로 취업하기 - 인프런 | 스토리 [주간 인프런 #14]인프런이 만난 사람 - 김병욱 ‘..

6. 회전에 대한 수학 2 – 사원수

회전에 대한 수학 2 – 사원수 🐱‍💻 이번 영상에서는 사원수에 대해 이야기하겠습니다. 앞서 3차원 회전을 표현하는 데 있어서 축-각 방식과 오일러 방식 두 가지가 있다고 말씀드렸습니다. 각각은 장단점이 있다고 설명했습니다. 축-각 방식은 행렬로 변환하기 어려워서 렌더링 파이프라인의 중간에 있는 파이프라인 흐름이 끊기게 된다고 했습니다. 오일러 각 방식은 축에 대해 부드럽게 움직이는 회전을 계산하기가 어렵고 짐벌락 현상이 발생한다고 했습니다. 이 두 가지의 중간 포지션에서 문제점을 해결해줄 수 있는 솔루션이 있습니다. 그것이 바로 사원수입니다. 이번 영상에서는 사원수를 사용해 3차원 회전을 어떻게 안정적으로 구현하는지 그 구조와 원리에 대해 설명하겠습니다. 사원수란? 네 개의 원소로 구성된 수 실수 : ..

5. 회전에 대한 수학 1 – 삼각함수와 회전변환

회전에 대한 수학 1 – 삼각함수와 회전변환 😚 이번 영상에서는 회전에 관해 이야기해 보겠습니다. 회전이란 무엇일까요? 앞선 영상에서 트랜스폼이란 크기, 회전, 이동이라는 3가지 변환을 순서대로 변환해주는 합성 변환이라고 했습니다. 이 중에서 회전은 별도로 주제를 빼서 설명해 드릴 만큼 독특한 변환입니다. 우리가 현실 세계에서 회전한다면 중심축을 설정하고 물체를 돌리면 됩니다. 하지만 앞선 영상에서도 게임에서는 가상세계의 변환이라는 것은 공간이 돌아간다는 개념이라고 했습니다. 따라서 가상세계에서 회전을 구현하기 위해서는 물체가 돌아가기보단 공간이 돌아가야 합니다. 그렇다면 이 무한대로 뻗어있는 벡터 공간을 어떤 방식으로 돌릴 수 있을까요? 지난 시간에서는 표준 기저 벡터에 관해 설명했습니다. 예를 들어 ..

4. 물체의 수학 3 – 벡터의 내적과 외적

물체의 수학 3 – 벡터의 내적과 외적 🤠 안녕하세요. 이번 시간에는 물체에 대한 수학 중 벡터에 대한 수학에 관해 얘기하겠습니다. 수학에 관해 얘기하기 전에 게임 콘텐츠가 어떤 식으로 만들어지는 그 과정을 한번 정리해보겠습니다. 1. 로컬 공간 : 개별 물체의 공간 2. 월드 공간 3. 카메라 공간 4. 최종 렌더링 진행 게임을 만들기에서는 먼저 각 물체를 기획하고 개별 물체를 표현하기 위해 로컬 공간을 설정하고, 로컬 공간 안에서 3D 맥스 등 제작 툴을 이용하여 물체를 모델링 합니다. 이렇게 물체를 모델링 한 결과물을 메시 데이터로 변환하여 유니티, 언리얼과 같은 게임 엔진에 넣어줍니다. 모델링 된 데이터가 게임 엔진으로 들어오게 되면 메시 데이터는 모든 면은 삼각형 단위로 쪼개지고 각 삼각형은 세..

3. 물체에 대한 수학 2 - 삼각형과 정점

물체에 대한 수학 2 - 삼각형과 정점 🤗 지난 영상에 이어 이번 영상은 점에 대한 수학에 관해 이야기하겠습니다. 이전에 이야기했던 것처럼 게임에서의 벡터 공간은 크게 1. 물체를 표현하는 공간 2. 이동을 위한 공간으로 구분되어 관리합니다. 해당 공간의 각각 요소들을 점과 벡터로 구분해 부른다고 이야기했습니다. 즉, 벡터는 용도에 따라 1. 물체를 구성하는데 사용하는 점과, 2. 물체를 이동하는데 사용하는 이동 벡터로 나누어집니다. 이를 자세히 알아보기 위해서 두 공간이 어떻게 구성되는지를 설명하겠습니다. 먼저 3차원 공간에서 이동 구현을 위해서는 4차원이 필요하다고 했습니다. 그렇지만 4차원 공간을 그림으로 설명할 수 없으므로 어쩔 수 없이 2차원 물체의 2차원 이동을 3차원 공간을 통해 예를 들겠습..

2. 물체에 대한 수학 1 – 이동 변환의 구현 원리

물체에 대한 수학 1 – 이동 변환의 구현 원리 😀 물체에 대한 수학이란? 게임에서 사용하는 가상 공간의 체계와 물체를 구성하는데 사용하는 수학입니다. 지난 시간, 게임에서 사용하는 가상세계는 다차원으로 구성된 수의 데이터인 벡터 공간*으로 구성되어 있다고 설명했습니다. *벡터 공간 : 게임이 사용하는 가상 공간의 본질 벡터 공간이란? 공간이라는 단어를 사용하지만 사실 어떠한 대상이나 물체가 가진 성질을 표현하는 데이터입니다. 따라서 우리가 자유롭게 걸어 다니는 현실 세계의 공간의 개념과 조금 거리가 있습니다. 즉 이런 벡터 공간의 공간과 현실 세계의 공간은 다른 개념입니다. *벡터 공간 : 어떤 대상의 성질을 표현하는데 사용되는 데이터 이러한 벡터 공간이 현실 세계의 공간과 다른 개념을 가지더라도 우리..

1. 공간의 수학 : 게임 수학의 개요

공간의 수학 : 게임 수학의 개요 😎 공리란? 수학에서 반박하지 못하는 자명한 전제이다. 공리에서부터 시작해 하나씩 쌓아나가기. 프로그램에 구현하는데 필요한 수학에 필요한 정의와 공식들을 쭉 나열하여 이것을 바탕으로 학생들에게 가르칠 내용을 정리하였다. 가르칠 내용의 정리된 결과를 살펴보니 게임 개발을 위해서 알아야 할 수학이 적지 않았다. 이를 또 분류해보니 다음과 같이 3가지로 나누어 볼 수 있었다. 1. 공간에 대학 수학 2. 물체에 대한 수학 3. 회전에 대한 수학 공간에 대한 수학이란? 우리가 사는 현실 세계를 모방한 가상세계라고 한다. 그렇다면 '게임 세상이 현실 세계와 똑같구나.' 라고 생각할 순 있지만, 현실 세계가 움직이는 원리와 게임 세상이 움직이는 원리는 완전히 다르다. 현실 세계의 ..

반응형