분류 전체보기 썸네일형 리스트형 Docker & Kubernetes 노트 What is Container & Docker? Container - 프로그램을 실행시키기 위한 Unit - Independent, Standardized "application package" - - 예: 음식을 담는 "바구니" => 같은 음식이 담긴 바구니를 다른 사람에게 그대로 줄 수 있다. - - 예: 공사현장의 "컨테이너 박스" => 무언가를 실어 그대로 나를 수 있다. - 프로그램이 복잡해질 수록 모든 개발자의 컴퓨터 환경을 같은 버전을 맞추기 위해 Docker가 필요하다. 옛날 방식의 가상 머신을 사용할 경우의 장/단점 - 장점: 개별적인 개발 환경 - 단점: 중복된 리소스, PC 성능 저하 요즘 방식의 Docker & Container를 사용할 경우 장점 - Built-in Contain.. 더보기 행진곡 모음 (feat. Guitar) March of Toreadors Wedding March (F. Mendelssohn) Wedding March (R. Wagner) Mickey Mouse March Colonel Bogey March Radetzky March Marcia Trionfale Glory Glory Hallelujah 더보기 [Golang] io.Reader 그리고 Heap, Stack Intro - Escape Analysis A. Heap vs. Stack - Read 함수를 사용하여 byte를 읽는 방법이, - 아래와 같은 두가지 방법이 있는데, - 방법 1: Slice를 read 함수에서 만들어서 main으로 넘겨줄 경우 - 방법 2: Slice함수를 사용자가 직접 만듫어서 read 함수에 Argument로 사용하는 경우 - 2번의 경우가 모든 것이 stack에서 활동하므로 빠를 수밖에 없다. B. io.Reader - 그러므로.... Golang의 io.Reader 함수가 구현된 것을 보면 왜 아래와 같이 구현됬는지 알 수 있다. Reference - Understanding Allocations: the Stack and the Heap - GopherCon SG 2019 K.. 더보기 Golang Concept Tutorials BASIC Case - Golang Dependency Injection Made EASY - The Repository Pattern (Interface) Memory - Understanding Allocations: the Stack and the Heap - GopherCon SG 2019 (Escape Analysis) Concurrency - Master Go Programming With These Concurrency Patterns (in 40 minutes) - Learn Golang: Deep Dive into Concurrency in Golang (with real world application) | Part 3 더보기 기타 코드 Musical Notation + TAB 더보기 [Handmade Hero] 005 - Windows Graphics Review 오늘의 공부 (흐름) - WNDCLASS - Win32ResizeDIBSection (Backbuffer 할당) - WindowClass에서 변수를 Stack에 할당 - WIndowClass에서 받아온 변수를 RegosterClass로 넘긴다. - 윈도우창 생성 - PeekMessage (윈도우창 실행) - RenderweirdGradient (Backbuffer로 임시 디스플레이를 그린다, 256x256 블록 패턴) ### GetDC ### - Win32GetWindowDimension (사각형의 요소를 가지고 온다.) - Win32DisplayBufferinWindow (StretchDIBiats을 통해 Display한다.) ### ReleaseDC ### - Gradient Increment for.. 더보기 [Handmade Hero] 004 - Animating the Backbuffer 오늘의 공부 - VirtualAlloc: 메모리 할당 - VirtualFree: 메모리 헤제 - PeekMessage: 메시지가 없을 때 계속 Running 상태로 둔다. - GetMessage: 메시지가 없을때는 상태를 Block한다. - GetDC & ReleaseDC (for DeviceContext) 흐름 - 빈 BitmapMemory 변수에 메모리가 할당된다. (VirtualAlloc) - 할당된 메모리는 StretchDIBits가 전달받는다. - StretchDIBits가 Display를 그린다. 디버깅 BitmapMemory - BitmapMemory에 들어가있는 값이 0인걸 확인한다. - 수많은 Header들을 채워가면서 VirtualAlloc을 했을 때 BitmapMemory에 값이 들어.. 더보기 [Primal Engine] 004 - Loading game projects 오늘의 공부 - 저장된 프로젝트 폴더 경로를 받아서 불러오는 기능 (OpenProject.cs) - Save, Load, Unload, Active Scene 기능 (Project.cs) - 불러올 때 문제가 있을 경우 문제가 있다고 알려주는 알림 메시지를 보여주기 (MainWindow.xaml.cs) - 그외 자잘한 파일들 수정 (Scene.cs) 디버깅 ActiveScene에 올바른 데이터가 들어갔는지 확인 (Project.cs) DataContext에 올바른 데이터가 들어갔는지 확인 (MainWindow.xaml.cs) 결론 - 실질적으로 프로젝트를 오픈한 것은 아니지만 DataContext에 알맞은 데이터가 들어간 것을 확인하였다. 더보기 이전 1 2 3 4 ··· 6 다음