분류 전체보기 43

IDirect3DDevice9::SetTextureStageState

[SetTextureStateState] HRESULT SetTextureStageState( DWORD Stage, D3DTEXTURESTAGESTATETYPE Type, DWORD Value ); 파라미터 Stage[in] 스테이트값을 설정하는 텍스처의 스테이지 식별자. 스테이지 식별자는 0 으로부터 시작된다. 장치는 최대 8 세트까지 텍스처를 가질 수가 있으므로,Stage 로 지정할 수 있는 최대치는 7 이다.Type[in] 설정하는 텍스처 스테이트. 이 파라미터에는,D3DTEXTURESTAGESTATETYPE 열거형의 임의의 멤버를 지정할 수 있다.Value[in] 설정하는 스테이트값. 이 값의 의미는 Type 파라미터에 의해 정해진다. 반환값 성공했을 경우는,D3D_OK 를 돌려준다. 실패했을 ..

[DirectX9] 2021.08.31

STL #1 Vector

STLStandard Template Library  벡터의 등장 배경-기본자료구조인 배열은 크기가 고정이고 한번 만들어진 순간 모든게 결정된다. 넣고싶은 원소가 많아져도 크기를 중간에 늘릴 수 없어서 새로 할당하고 다시 값을 복사해야한다.  -동적배열using namespace std;#include  vector v;v.push_back(1);v.push_back(2);v.push_back(3);const int size = v.size();for(int i=0; i cout vector의 동작원리❓배열은 어떻게 유동적으로 사용가능한가?❓capacity는 얼마나 크게 잡아야하나?❓기존의 데이터는 어떻게 처리할지? 1)메모리를 여유분을 두고 할당한다. (size보다 큰 capacity)-capacity..

[C++] 2021.08.24

포인터 1 - 포인터, 참조 기초

포인터 기초 #1 일반 변수들은 유효범위가 있다보니깐 언제 어디서든 접근하기 쉽지 않은 경우가 있다. 경우에 따라서 직접 접근해 값을 변경하고 싶을때가 있는데 이때 주로 사용하는 것이 포인터라는 주소바구니이다. 포인터는 [TYPE *]의 형태를 가지고 있으며 64비트 운영체제/x64프로그램에서는 8바이트며 32비트 운영체제나 x86에선 4바이트 고정크기이다. 포인터변수 이름앞에 *를 붙여서 주소바구니가 가리키는 주소로 가서 무언갈 할수 있다. *이 변수 선언에 붙으면 주소를 저장하는 바구니란 뜻이고 사용할때 붙으면 포탈을 타고 순간이동하란 뜻이다. 포인터변수의 크기는 고정인데도 TYPE은 왜 붙여주냐묜 주소에 가서 얼마만큼 읽어야할지를 알려준다. int* ptr = &number; int value1 =..

[C++] 2021.08.24

register 키워드 vs. volatile 키워드

register 레지스터 변수는 CPU가 사용하는 임시 저장용 고속 메모리인 레지스터를 저장 영역으로 사용하는 변수이다. 굳이 register를 붙이지 않더라도 컴파일러가 빠른 교환이 필요한 코드에 사용되는 변수는 레지스터 변수로 바꿔준다. volatile 항상 메모리에 두어 그때 그때 읽고 쓰도록 컴파일러가 최적화하지 않기 위해서 사용한다. 주로 어떤 값을 항상 감시하는 경우에 사용된다. 인터럽트 핸들러나, 메모리맵 I/O, 다중 스레드 프로그래밍, 기계제어 등에 사용한다. 둘 다 해당 변수의 메모리 적재와 관련되어있고 상반된 역할을 하도록 컴파일러에게 지시한다. m.blog.naver.com/PostView.nhn?blogId=classic2u&logNo=50003118713&proxyReferer=..

[C#] 2021.05.05

Django Rest Framework 6.Authentication-TokenAuthentication

인증(Authentication)과 허가(Permission)가 무엇인지 권한관리에 대해서 배우고 있다. 인증:어떤 서비스를 이용하는데에 있어 내가 어느 정도의 권한을 요청하는 과정 허가:서비스를 어느정도로 이용할수 있는지에 대한 권한 지난포스팅에서 인증 공식문서와 실습을 봤고. 그러다 TokenAuthentication과 JWTAuthentication에 대해서 더욱 이해가 필요할것 같아서 따로 기록해두려한다. 우선 rest_framework.authentication의 내장 인증 방법인 TokenAuthentication default authentication의 단점들! 보안이 취약한 BasicAuthentication, 외부 서버에서 사용불가능한SessionAuthentication의 한계때문에 ..

[Python,Django] 2021.01.09

공부하기 좋은 사이트들

을 발견해서 여기에 적어두려한다. 추천겸 기록! AWS에는 공인 솔류션 아키텍트 시험이 있는데 총 3가지 종류이다. github.com/serithemage/AWSCertifiedSolutionsArchitectUnofficialStudyGuide serithemage/AWSCertifiedSolutionsArchitectUnofficialStudyGuide 비공식 AWS 공인 솔루션스 아키텍트 – 어소시에이트 시험 가이드. Contribute to serithemage/AWSCertifiedSolutionsArchitectUnofficialStudyGuide development by creating an account on GitHub. github.com

[AWS] 2020.12.12

Google Drive와 GitHub연동하기

Google의 Colab으로 작성한 파일을 구글 드라이브에 저장하고 계속해서 Colab으로만 개발할것 같아서 드라이브의 디렉토리를 깃헙에 연동해 관리하고자 한다. 미리 연동하는 방법을 적은 ipynb파일을 디렉토리안에 두고 colab에서 실행만 해주면 되니 정말 편하다. Github연동소스 github 레포에 이 소스를 .ignore에 추가해놓고 사용하면 좋다 0.colab에서 구글 드라이브 마운트, path join할 패키지 import하기 from os.path import join from google.colab import drive ROOT='/content/drive' drive.mount(ROOT) 0.5 디렉토리 바꾸기 !pwd !ls /content/drive/'My Drive'/'Col..

[기타] 2020.11.30

[Unity] 웹 연동하기

Django 기반 서버와 Unity로 개발한 게임을 연동하고자한다. 멀티플레이어 게임은 아니고 단순 랭킹을 저장하고 보여주는 식으로 사용할 것이다. 배울 때는 WWW클래스를 사용했는데 이제즞 UnityWebRequest를 권장한다고한다. 참고한 문서들 https://blog.naver.com/silentjeong/221519765899 서버통신2 : UnityWebRequest 19.04.22​유니티 업그레이드버전부터 WWW클래스대신 UnityWebRequest 사용을 권장한다고 한다.(그것... blog.naver.com Ihttps://docs.unity3d.com/kr/530/Manual/UnityWebRequest.html 유니티 - 매뉴얼: UnityWebRequest 모바일 기기에서의 네트워킹..

[Python,Django] 2020.08.05

AWS 공부 7일차 - CloudFront 사용,마무리

드뎌 AWS 클라두으 탐구생활 7일차 앞서 이고잉님이 CloudFront로 서비스할 서버를 1. 이미 aws의 서버 서비스를 사용하고 있음 이들 중에서 선택할 수 도 있고 2. 자신이 직접 관리하고 있는 서버(이고잉님은 아파치서버 사용) 이 둘 중 선택할 수 있다고 했는데 CloudFront를 사용한다는 것은 cache서버와 cdn기능을 추가적으로 사용한다는 것..! Web Server(위 둘 중 고르기,Origin) - CloudFront(Distribution) - Clients 웹 서버가 가지고 있는 문제를 캐시서버와 cdn기능으로 해결하기 위해 CloudFront를 사용하는 것이다..! 1.Cloud Front 4- 캐쉬설정1 이전시간에 origin의 내용이 바뀌었음에도 distribution의 ..

[AWS] 2020.07.02