본문 바로가기

전체 글

231021 자체 엔진 개발 : Project System 설계 각 프로젝트마다 별개의 Class 를 만든다.맨 처음 작업하고자 하는 Project 폴더를 선택하게 하기 ProjectContext 라는 Class 만들어서 Project 와 관련된 내용들 담기  Engine BuiltIn Resource 들 Editor 에서는 Editor Asset 형태로 import - 이때 Editor 에 DefaultResourceLoader 상속받아서 별도 세팅 - 그 다음 선택한 프로젝트 안에 있는 Resource 들 모두 import 하기 - Import 하자마자 Binary 형태로 캐시로 만들기 - 캐시의 경우 별도 Cache 폴더에 만들기 - 그 다음 해당 프로젝트 안에 있는 Scene 을 열기 - 이때, SceneSetting.json 이라는 파일도 저장해서 마지막 S.. 더보기
231015 자체 엔진 개발 : Engine, Editor 통합 AssetSystem 설계 Engine- AssetManagerBase - PackManager - EditorAssetManager AssetManagerBase 는 single ton 형태로 진행 - AssetManager::LoadAndInserAsset(); -> Load까지 하고, AssetManager 에 저장- AssetManager::LoadAsset(); -> File 로 부터 Load 만 하는 함수.- AssetManager::WriteCache(); -> Load 한 파일을 Cache 형태로 쓰는 함수 원래는 아래와 같은 Hierachy 구조로 가져가려고 했다.Engine- AssetManagerBase - PackManager - EditorAssetManager 그런데 그러다보면, 예를 들어, LoadAss.. 더보기
231010 자체 엔진 개발 : Editor Asset System 설계 Editor- EditorAsset -> Resource 를 가지고 있는 형태 - Resource 는 Object 상속, 모든 Resorce 의 Base Class- EditorAssetManager -> Editor 상에서 Import 된 모든 Asset 관리- EditorAssetProcessor -> 각 type 별 Asset 관련 기능을 수행하는 function class- FileID, Uuid ->FileId 는 path 기반, Uuid  는 랜덤 발급 고유 id => Object DB 들어가면 내용을 변경해야 할 수도 있다. 더보기
[자격증] (직장인) SQLD 개발자 독학 합격 후기 2024.05.25 일 SQLD 개발자 시험을 응시했고 72점이라는 점수로 합격했다. 수험자필자는 비전공자 출신, 게임 엔진 개발자이다.C/C++ 기반의 코딩과 컴퓨터 공학에 대한 지식은 있었으나 데이터베이스와 관련된 지식은 전무했다.3년 전 즈음 mongo db 를 통해 DB 를 다루기는 했으나 피상적인 지식 밖에 없었다. 1주 전에 네트워크 관리사 2급 필기 합격을 합격한 상황에서, 1주 밖에 남지 않은 상황이었고급하게 공부를 했다. (참고) https://beomjun0638.tistory.com/211 [자격증] (직장인) 네트워크 관리사 2급 독학 "필기" 합격 후기2024년 5월 19일 네트워크 관리사 2급 필기 시험을 봤다.결과는 84점으로 높은 점수로 합격했다. 수험자필자는 비전공자 출신,.. 더보기
[자격증] (직장인) 네트워크 관리사 2급 독학 "필기" 합격 후기 2024년 5월 19일 네트워크 관리사 2급 필기 시험을 봤다.결과는 84점으로 높은 점수로 합격했다. 수험자필자는 비전공자 출신, 게임 엔진 개발자이다.C/C++ 기반의 코딩과 컴퓨터 공학에 대한 지식은 있었으나 네트워크와 관련된 지식은 전무했다.다만, 1주 전에 정보처리기사 필기 합격을 합격한 상황이었다. (참고) https://beomjun0638.tistory.com/210 [자격증] (직장인) 정보 처리 기사 독학 필기 합격 후기https://www.q-net.or.kr/crf005.do?id=crf00503&jmCd=1320 국가자격 종목별 상세정보 | Q-net www.q-net.or.kr 2024년 5월 10일 오전 8시40분에 정보처리기사 필기 시험을 보고 합격했다.각 과목에 대한 기억은.. 더보기
[자격증] (직장인) 정보 처리 기사 독학 "필기" 합격 후기 2024년 5월 10일 오전 8시40분에 정보처리기사 필기 시험을 보고 합격했다.평균 81점을 획득하고 합격했다. 수험자 본인은 대학에서 컴퓨터 공학 부전공을 했고, 현재 게임 프로그래머로 1년 정도 일한 현직자이다.어느정도 베이스는 있는 상태이다. 필기 준비물- 신분증- 검정 볼펜 따로 수험표라던가 이런 것은 필요하지 않았다.다만 응시 장소랑 시간은 한번 더 체크할 필요가 있다. 시험 준비 기간 시험 준비 기간은 1주일 이내였다.시간으로 계산하면 약 20시간 공부한 것 같다. 시험 준비 방법 https://www.comcbt.com/xe/iz 정보처리기사 필기 기출문제 전자문제집 CBT - 최강 자격증 기출문제 전자문제집 CBT정보처리기사 필기 기출문제 전자문제집 CBTwww.comcbt.com많은 사.. 더보기
[자격증] (직장인) 학점 은행제 : 정보 통신 공학 1 학기 수강 시작 https://it.livestudy.com/index 학점 은행제를 수강하게 된 배경 4월 18일을 시작으로 학점은행제 정보통신공학을 수강하기 시작했다.프로그래밍을 시작하면서 네트워크 프로그래밍 분야에 더 관심을 가지게 되었다.일반 웹 프로그래밍보다는 TCP/IP 통신 등 보다 통신에 특화된 분야의 프로그래밍을 경험하고 싶었다.게임 서버, 네트워크 보안, 웹 등 진출할 수 있는 분야가 많다고 느꼈고정부 차원에서도 클라우트, 네트워크 분야를 차세대 유망 분야로 설정하는 등 긍정적인 부분이 많은 것 같다. 가장 좋은 점은 새로운 대학 ? 을 입학하거나 네트워크 관련 석사 과정을 밟는 것일 수 있다.다만 현재 직장인 신분이기 때문에, 온라인으로 학위를 따면서 동시에 공부를 할 수 있다면 좋겠다고 생각했고결국.. 더보기
231004 자체 엔진 개발 : Child Process Multicast 구현 하기 https://www.youtube.com/watch?v=hG45hISou58 TCP / IP mutlcast 를 구현해보고자 했다.하나의 컴퓨터로 multicast 를 구현하는 상황이다. 기본적으로 Server 역할, 혹은 Sender 역할을 하는 Process 를 하나 만들고Child Process 로 , 여러 Receiver 들을 만들어보려고 했다. 1st 시도 : receiver 들에게 각각 같은 Port 할당해주기  Multicast 는 기본적으로 UDP 통신이다.이때 Receiver 쪽에 bind 함수를 실행해줘서어떤 Multicast Port 와 Multi Cast Address 에서 오는 데이터를 수신하는지를 세팅해줘야 한다. 그런데 그 결과, 하나의 Receiver 가 만들어졌다.추가 R.. 더보기