목록잡생각 (7)
cyphen156
직군 분석게임 개발 스튜디오게임 엔진 개발 또는 렌더링 엔지니어로서 일할 수 있습니다. 게임 개발 회사에서는 실시간 렌더링, HLSL/GLSL 셰이더 개발, CPU/GPU 최적화 작업을 통해 요구되는 경험을 쌓을 수 있습니다.특히 Unreal Engine이나 Unity를 사용하는 게임 스튜디오는 엔진의 커스텀 렌더링 파이프라인을 다루거나, 직접 셰이더를 작성하는 경험을 제공합니다.게임 회사로는 NCSOFT, 넥슨, 넷마블, 크래프톤과 같은 한국 대형 게임 개발사가 있고, 해외에서는 Epic Games, Unity Technologies, Riot Games 등이 있습니다.2. 그래픽스 엔진 및 미들웨어 회사엔비디아(NVIDIA), AMD, 인텔 같은 회사는 그래픽스 하드웨어와 소프트웨어를 모두 다룹니다...
반복문 안에서 변수를 선언하고, 초기화 하다가 생긴 의문 C언어에서 변수를 이미 할당된 변수를 다시 정의하지 않고 그대로 쓰면 똑같이 출력될까? int main() { //초기 공백노드 설정 int* head = NULL; int* end = head; while (1) { int input; printf("1 : stackpush , 2 : stack pop, 3 : search, 4 : print stack, 0 : 프로그램 종료\n"); scnanf("%d", &input); menu(input); } return 0; } 위의의 코드를 작성하다가 문득 input의 위치에 따라 프로그램 동작이 바뀌게 되는데, 반복문 밖에서 input을 선언하고, 반복문 종료시 입력 버퍼를 초기화 하지 않는다면 어떻..
※ 블로그 주인장의 주관과 추측성이 난무하는 개인적인 생각이 잔뜩 들어간 글입니다. 요새 여기저기 친구들에게 메이플랜드를 전파하고 있다. 전 글에서 메이플랜드 인게임 채널이동 기능이 구현되어 있지 않기 때문에 파티를 구성하여 같은 채널을 이동하려면 메이플스토리 월드라는 플랫폼안의 다른 유저 애플리케이션인 환승구역을 이용하여 파티원들을 채널에 동시에 입장시키는 기능을 사용한다고 간략하게 설명했었다. 최근 패치로 인해 메이플랜드 내부에서 현재 채널 인스턴스 수와, 채널당 혼잡도를 보여주는 기능이 추가되었다. 이 기능을 사용해 보았는데 나는 번거롭더라도 여전히 환승구역을 이용하는것이 훨씬 편할 것 같아 채널이동기능의 추가가 효과적이지 못할 것 같다는 생각이 들었다. 가장 문제가 되는 것은 채널창을 불러올 때 ..
#1 근황 및 여행 애플리케이션에 대한 이야기 그동안 종강한 뒤 일본여행을 다녀왔다. 여행을 다니는동안 로밍을 일부러 하지 않았고, 이것은 어디에서든지 네이버, 구글 지도를 통해 검색하여 맛집이나 경로를 안내받을수 있던 편해진 여행을 할 수 없게 만드는 진입장벽이 되었다. 한자를 읽을 수 없기 때문에 파파고와 같은 번역 어플리케이션의 도움도 받을 수 없었고, 부족한 영어실력과 어눌한 일본어말투, 그리고 약간의 몸짓언어로 소통해야 했다. 처음에 여행 어시스트 앱을 만드려고 했을 때는 이러한 불편함에 대한 인지가 없었다. 당연히 로밍이나, 현지 통신망, 도시락 등을 통한 포켓 WiFi를 통해 네트워크를 사용하여 여행하기 때문이었다. 아마도 로밍하지 않고 여행한다는 목표가 없엇다면 이러한 불편함들을 느낄 수 ..
※ 주의 글쓴이의 주관 200% 대충 이런생각하는사람도 있구나 정도로 받아들여줬으면 좋겠습니다. 잘못알고있다면 알려주시면 감사하겠습니다. 어제 퇴근하면서 좋아하는 개발자분(유튜브에 nullnull한 교수님이 있습니다...)이 자바 백엔드 공부하시면서 느낀점에 대한 영상을 시청했는데 상수라는 개념에 대한 이야기가 잠깐 나왔다. 내가 아는 상수는 선언과 동시에 초기화되어야 하는, 데이터의 불변성을 지키기 위해 선언되는 변수가 상수라는 것이었다. C와 C++에서는 상수가 앞서 언급했듯이 선언과 동시에 초기화 되고, 이 데이터가 변해서는 안된다는 것을 명시해주는 것이다. C/C++에서의 #define과 const의 차이 이 둘은 서로 비슷하게 상수의 역할을 하지만 엄청난 차이가 존재했다. 바로 #define은 ..
오늘 비주얼 스튜디오로 C언어 알고리즘 공부를 하다가 잘 해결이 안되서 구글링을 해봤는데 대부분의 사람들이 배열의 길이를 변수를 통해 선언하고 있엇다. 그런데 내가 알기로 C언어에서는 malloc함수를 사용하지 않고는 배열길이의 가변선언이 불가능할텐데? 라는 의문이 떠올랐고, 이에 대해 찾아본 결과 C99 표준에서는 VLA(Variable Length Array/)이라는 동적 배열 선언이라는 기능을 지원한다는 것이다. 그럼에도 불구하고 비주얼 스튜디오에서는 이 기능이 사용되지 않았다. 이것은 비주얼 스튜디오가 C99표준을 완전히 따르는 것이 아닌 일부 사용하는것이기 때문이었다. 내가 이 알고리즘을 해결하는데 표준 입출력 라이브러리(stdio.h)를 제외한 모든 라이브러리를 사용하지 않고 문제를 해결하기로..
오늘 학교에 와서 자리에 앉고 편집기를 열자마자 고민이 생겼다. 확장기능을 사용자에게 어떻게 제공할 것인가? 에 대한 생각이다. Chatgpt를 사용하는 방법은 여러가지가 있지만 내가 주력으로 사용하는 것은 plus결제를 한 뒤 MS Edge를 통해 OpenAI 사이트에 접속하고, ChatGPT4모듈을 이용하는 방식이다. 여태까지 내가 생각해왔던 확장 개발의 방향성은 OpenAI에서 제공해주는 API를 통해 Chatgpt4모델을 사용하고, 대화 입출력 횟수에 따라 일정량의 요금을 부과받는 방식이었는데, 만약 +결제를 안한 사람이면 3.5모델을 사용하게 될 텐데 "그러면 그냥 셀레니움으로 OpenAI창에 자동으로 접속해서 쿼리와 대화 내역을 모두 찾아 가져오고, 이걸 하드웨어에 저장하고 있으면 되지 않나?..