코드
[C#] 관리되는, 관리 되지 않는 코드
관리되는 코드 .NET CIL로 작성하고 컴파일 하는 .NET상의 코드 - GC 메모리 관리가 된다. 관리되지 않는 코드 기계 코드를 직접 컴파일 하도록 컴파일되는 .NET에 없는 코드 - GC 메모리 관리가 안된다. ex) 윈도우 시스템 자원 IntPtr - 인터포인터 관리되지 않는 메모리 블록에 대한 포인터 정수형 포인터를 의미하는 값 형식의 타입 포인터는 메모리 주소값을 보관하는 곳 IntPtr타입은 메모리 주소를 가리키는것 외에 윈도우 OS의 핸들값을 보관하는 용도로 쓰인다. 핸들은 윈도우 OS가 특정 자원에 대한 식별자로서 보관하는 값인데 일례로 파일이 좋은예다. 파일처리, OS에서 제공되는것 처리를 할때 사용된다. ex) 이미지 처리에서도 쓰인다. Marshal Class - 마샬 관리되지 않..
VSCode에서 코드 자동 정렬하는 법
방법 1 (수동) 오른쪽 상단 File -> Preferences -> Keyboard Shortcuts 클릭 검색 창에 format을 검색한다. format document에 표시되어있는 keybinding 단축기를 사용하면, vscode에서 자동으로 지원하는 python formatting을 사용할 수 있다. Shitf + Alt + F 단축키는 사람마다 다를 수 있다. 방법 2 (자동) 오른쪽 상단 File -> Preferences -> Settings 클릭 User > Text Editor > Formatting 클릭 Format On Paste, Format On Save, Format On Type 체크 Format On Paste : 코드를 붙여넣기 했을 때, 자동으로 코드를 정렬해준다. ..