전체 글 745

[Claude] please, recommend me how to educate a student who want to be a programmer.

Programming Education RoadmapTo educate a student who wants to become a programmer, I recommend a comprehensive approach that balances theory, practice, and soft skills development:Foundation PhaseStart with fundamentals - Begin with core programming concepts like variables, data types, control structures, and functions using a beginner-friendly language like PythonTeach computational thinking -..

DevLog 2025.04.08

코딩 교육 대학교나 학원에 비해 과외가 가진 차별화 요소 3가지

요즘은 교육기관이 워낙 많기도 하고 코딩 교육도 충실해 보여서 1:1 과외가 가진 차별화 요소에 대해서 생각 정리를 하고자 한다. 차별화 요소개인 맞춤형 커리큘럼 : 학생들이 개발해 보고 싶은 게임을 조금씩 만들어 가면서 자연스럽게 개념을 익히도록 유도한다.개발 수준 별 맞춤형 커리큘럼 : 코드를 보면서 학생 수준을 어느 정도 가늠할 수 있다. 그래서 개발 수준에 따라서 커리큘럼을 짤 수 있다.학생 중 절반 이상은 개발해서 출시까지 하나씩 배우는 것 보다는 직접 개발해 주는 것을 원한다. 거의 외주에 가까운 과외 형태인데 대부분은 학생이 원하는 데로 대신 개발해 줄 수 있다.

DevLog 2025.04.08

근원적인 질문 : 내가 태어난 이유는 무엇일까.

내가 태어난 이유는 무엇일까.이 질문에 대한 답을 찾기 위해 상당히 오랜 시간을 들였다.20대 후반부터 였으니까 거의 20년이 걸렸다. 사실 내가 태어난 이유가 있을까?이제는 종교가 없으니까 더욱 그렇게 생각한다. 하지만 나는 의미 부여를 하기로 결심했었다.세상에 선한 영향력을 주는 사람이 되고 싶다.이렇게 내가 태어난 이유에 대한 답을 스스로 가지고 있으면 좋은 점이 상당히 많다. 첫째, 스스로 죽는 것에 대한 생각이 수렴되는 것을 멈출 수 있다. 둘째, 고통의 시기에 포기하지 않고 나를 이끌어주는 미션에 집중할 수 있다. 셋째, 하루 하루 미션에 초점을 맞추어 열심히 살아간다. 넷째, 지금과 같이 돈이 없을 때 포기하지 않고 내가 해야 될 일에 집중할 수 있다.돈 상당히 중요하다.하지만 이것도 나를 ..

LifeLog 2025.04.08

꿈을 마음 속에 품고 있으면, 언젠가는 이루어지더라

20대 때부터 가지고 있던 꿈이 있었다.그리고 40대가 되어서야 어느 정도 내 꿈을 달성할 수 있었다.신입 게임 프로그래머로 게임 회사 취업 => 게임 프로그래머로 명함 받고 어찌나 좋던지.넥슨 취업 => 서류에서 광탈락, 대기업 입사 지원은 모두 포기연봉 5천만원 => 직장 생활할 때, 지금은...프리랜서 => 내가 만나본 게임 개발 프리랜서들은 대부분 실력이 출중하였다. 그래서 나도 언젠가는 프리랜서가 되겠다고 다짐하였고, 그게 현실이 되었다.마지막으로 사업가 => 구체적인 목적은 무엇인지 비밀.. 궁금하다면 아래 홈페이지로!https://virtualdever.kr/ Virtual Deverdeep dive into virtual worldvirtualdever.kr

LifeLog 2025.04.07

유니티 게임 개발 입문자를 위한 필수 개념

아래 리스트에 있는 것들이 익숙하지 않거나 이해되지 않으면 구글링 또는 Claude.ai 를 통해서 익혀야 한다.그래도 이해가 되지 않으면 반복해서 읽어 보자.그래도 이해가 되지 않으면 일단 외워 보자.다른 새로운 프로젝트 시작할 때 이 필수 개념들이 다시 필요한 상황이 온다.그럼 완벽하게 필수 개념을 익히고 체화시킬 수 있게 된다.Design PatternSingleton.csGame GeneralPoolManager.csUnityScriptableObjectInvoke()FindGameObjectsWithTag()FindAnyObjectByType()DontDestroyOnLoad()AddComponent()SceneManager.sceneLoaded += OnSceneChanged;GetCompon..

Engine/Unity 2025.03.25

Unity 패키지 개발 및 배포 가이드

Claude.ai 참고 Package Manager를 통해 배포할 수 있는 커스텀 패키지 개발 방법 [1. 패키지 폴더 구조 생성]MyPackage/├── package.json├── README.md├── LICENSE.md├── CHANGELOG.md├── Documentation~/ (선택사항)├── Runtime/├── Editor/ (에디터 스크립트가 필요한 경우)├── Tests/ (선택사항)└── Samples~/ (선택사항) [2. package.json 파일 작성]{  "name": "com.yourcompany.yourpackagename",  "version": "1.0.0",  "displayName": "My Package",  "description": "Description o..

Engine/Unity 2025.03.22