
지난번에는 MYSQL설치 및 C++연동을 했었는데 오늘은 간단하게 MYSQL command line client로 데이터베이스를 제어해보겠습니다. MySql을 설치 한 후 MySQL 5.7 Command Line Client를 실행하면 sql을 제어할 수 있는 콘솔창이 뜨게 됩니다. 패스워드를 입력하라고 하는데 여기에는 MYSQL을 설치 할 때 입력했던 패스워드를 입력하면 됩니다. 다음과 같은 창이 나타났다면 로그인에 성공하신 겁니다. 우선 데이터베이스 목록을 한번 확인해 보겠습니다. SHOW DATABASES; 명령어를 입력한 후 엔터를 누르시면 다음과 같은 내용이 나옵니다. 현재 생성되어 있는 데이터 베이스의 목록입니다. 새로운 데이터베이스를 하나 생성해 보겠습니다. CREATE DATABASE 데이..

(C++,VisualStudio2017, MYSQL Version 5.7) 우선 MY_SQL을 설치 해 주어야 한다. 저는 MySql Installer 5.7 for windows,MySql Installer MSI를 선택해서 설치했습니다. 설치가 완료되고 간단한 콘솔 프로젝트를 만들게 되면 우선 MYSQL에서 제공하는 라이브러리와 h, dll등을 연동해 주어야 합니다. VC++ 디렉터리로 들어가서 MYSQLServer폴더안에 있는 Inclue 폴더와 Lib폴더를 설정해 줍니다. 그 후 링커->입력->추가 종속성으로 들어가서 libmysql.lib를 추가시켜 줍니다. 다음으로 MYSQL server폴더안의 lib폴더에서 libmysql.dll을 복사해서 해당 프로젝트에 넣어줍니다. 다 되었다면 다음과 같..
최근 캐시 메모리에 대해 공부를 하고 있는데 지금까지 잘못된 코딩 습관에 대해 돌아보는 계기가 되었습니다. 우선 캐시 메모리란 cpu의 처리속도와 주기억장치의 접근 속도 차이를 줄이기 위해 사용하는 고속 buffer memory라고 설명이 되어 있습니다. 캐시 메모리의 특징은 다음과 같습니다. 캐시는 주기억장치와 cpu사시에 위치하며, 자주 사용하는 프로그램과 데이터를 기억합니다. 캐시 메모리는 메모리 계층 구조에서 가장 빠른 소지자이며, 처리속도가 거의 cpu의 속도와 비슷할 정도의 속도를 가지고 있습니다. 캐시메모리를 사용하면 주 기억장치를 접근하는 횟수가 줄어들어 컴퓨터의 처리속도가 향상됩니다. 캐시 주소표는 검색시간을 단축시키기 위해 주로 연관기억장치를 사용합니다. 캐시의 크기는 보통 수십kByt..
Shader의 프로퍼티를 스크립트에서 바인딩하려면 먼저 MeshRenderer.material에 접근해야 한다. 그리고 Material.SetFloat("프로퍼티 네임",value);의 형태로 값을 바인딩 해야하는데 이때 주의할 점이 있다. MeshRenderer.material을 통해 material에 접근하게 되면 해당 오브젝트의 MeshRenderer의 material을 별도의 인스턴스로 생성 및 변경 한 후에 반환해 주기 때문에 해당 오브젝트의 material속성만을 변경하게 된다. 때문에 해당 Material의 영향을 받는 전체 오브젝트의 프로퍼티를 바꿔주고 싶다면 MeshRenderer.sharedMaterial을 사용해서 불러오는게 맞는 방법이다.

우연히도 좋은 기회로 티켓을 구하게 되었습니다. 새로 나오는 여러 기능들 중에서도 개인적으로는 HDRP(High Definition Render Pipeline), Ray Tracing이 제일 기대가 되었습니다. 1시부터 2시간정도에 걸쳐서 간단한 소개 및 시작을 알리는 행사가 끝난 후 본격적인 세션이 시작되었는데, 유니티 엔진은 그저 갓이라는 생각밖에 안들더군요. 세션참여에 행사 참여를 하다보니 정신없어서 사진을 많이 못 찍었네요ㅠㅠ 제가 본 세션은 NVIDIA RTX를 활용한 실시간 레이트레싱, HDRP 알고리즘, DORS란 무엇인가, 적은 라이팅 연산으로 아티스트 요구를 수용하는 방법, AI 기술로 최첨단 동작 구현등 이었습니다. 내년에는 다른 분들과 함께 같이 가길 기원합니다! 직원분께서 실수를 ..
https://www.youtube.com/watch?v=HfCA1pcRdl8&feature=youtu.be
https://www.youtube.com/watch?v=2rGgsXMxVMI&feature=youtu.be