본문 바로가기

Blog2

마인크래프트 모더 (Modder) 마인크래프트 모딩 (Modding). 모딩이란 "수정하다" 라는 뜻의 "Modify" 에서 나온 말로, 소프트웨어와 관련해서는 특히 게임쪽에서 제 3자가 비영리목적으로 해당 게임의 소스를 수정 (보통 리버스 엔지니어링을 통해) 하거나 확장하는 행위이다. 게임 자체가 상업적인 소프트웨어이다 보니 저작권의 이유로 당연히 불법이지만 다양한 게임들이 API 를 제공해서 일정한 수준의 커스터마이징 가능한 자유도를 제공하거나, 마인크래프트처럼 커뮤니티가 주도해서 불법아닌 불법 (알지만 모르는척) 으로 리버스 엔지니어링을 통해 기존 기능을 수정, 확장하는 경우가 있다. 마인크래프트의 경우, 한국에서는 상대적으로 커뮤니티가 작지만 영어권에서는 Forge 를 주축으로 해서 각종 프레임워크/라이브러리도 오픈소스로 많이 만.. 2021. 8. 3.
마인크래프트 모드 개발하던 고딩에서 북미 백엔드 개발자가 되기까지 마지막으로 쓴 글이 대략 5년전인 2016년인걸 보고는 시간이 되게 빠르게 흐른다는걸 새삼 실감하게 됬다. 마인크래프트 모드 개발하겠다고 영어 공부하면서 Java, Spring, Gradle 등 기본적인 자바 개발 환경을 익히고 렌더링을 위해 선형대수나 OpenGL 등을 독학했던 거에서 이후 컬리지를 나오고 돈을 많이 버는 개발자가 되기 위해 토론토에서 웹개발에 뛰어들어 Javascript, React, Angular, Vue, Typescript, Redux, Vuex 등의 프론트엔드 프레임워크를 거쳐 .NET Framework, ASP.NET MVC, .NET Core, RESTful API 로 기본적인 백엔드 개발을 접하고 실제 풀스택 개발자로 일을 하면서 GraphQL, SingalR, WebSo.. 2021. 8. 3.