본문 바로가기

분류 전체보기106

1. 윈도우 프로그래밍의 이해 (2) 1.3 간단한 윈도우 애플리케이션의 분석1) WinMain() 함수운영체제에 윈도우를 등록함메모리에 프레임 윈도우를 생성하고 속성을 초기화하여 화면에 표시될 수 있도록 함메시지 루프를 생성하여 해당 윈도우에 대한 메시지를 메시지 큐로부터 받아와 메시지를 해당 윈도우 프로시저로 보냄① 윈도우 클래스 등록WinMain() 함수는 윈도우 클래스 구조체인 WNDCLASSEX 데이터 구조체를 생성하고 구조체 멤버에 값을 채워 초기화한 다음, RegisterClassEx() API 함수를 호출하여 운영체제에 등록함WndClass.cbSize = sizeof(WNDCLASSEX);        // 구조체 크기WndClass.style = CS_HREDRAW | CS_VREDRAW | CS_DBLCLKS;    //.. 2024. 11. 26.
1. 윈도우 프로그래밍의 이해 (1) 1.1 윈도우 프로그래밍의 개념윈도우 환경에서의 프로그래밍: 사용자가 발생시키는 이벤트에 의한 메시지를 처리하는 방식으로 실행됨메시지 기반(message driven), 이벤트 기반(event driven) 프로그래밍윈도우 시스템의 모든 애플리케이션은 메시지(또는 이벤트)를 기반으로 구동됨즉, 윈도우 프로그래밍은 애플리케이션에서 사용자가 발생시키는 메시지에 대한 처리 루틴을 만들어 주는 것메시지: 운영체제인 윈도우가 애플리케이션으로 메시지를 보내는 것 (우리가 작성한 애플리케이션이 윈도우 시스템에 메시지를 보내는 것이 아님)애플리케이션 내의 어떤 함수를 윈도우 시스템이 호출하고, 이 함수의 인자는 특정 메시지를 의미하는 것으로 각자의 애플리케이션에 있는 이 함수를 윈도우 프로시저라고 함결론적으로, 메시지.. 2024. 11. 26.
Restart 졸업 작품이 끝나가면서, 현장 실습으로 실무를 경험해보면서, 취업 준비를 하면서, 방향을 잠시 잃었었다. 내가 좋아하는 일이 무엇이었는지, 내가 잘할 수 있는 일은 무엇인지에 대해 깊게 고민했다. 결국 내린 결론은 처음 목표 그대로 우직하게 해나가는 것이다. 처음부터 잘 할 수는 없는 것이니, 꾸준하게 노력해야겠다는 것이 결론이다.새로운 기술에 대해 공부하는 것이 즐겁다. 돈과 명예 중에 택하라면 명예를 택할 것이다. 새로운 기술을 끊임 없이 습득해 변화를 이끌고 싶다. 요즘 '가상은 현실이다'라는 책을 읽고 있다. 현실 세계를 위한 가상 세계를 구축하였지만, 현재는 가상 세계를 위한 현실 세계를 만들어 가고 있다는 내용이다. 기술의 발전이 사람들의 삶에 그만큼 영향을 줄 수 있다. 개발자로서 사람들에게.. 2024. 11. 26.
Crescendor - Scene Loading 구현 맨 처음 실행했을 때, Main Scene을 로딩하는 화면을 구현했다. 로딩은 각각 처음 실행 시, 연습 모드 진입 시, 실전 모드 진입 시에 구현할 예정이다. 각각 로딩 화면을 다르게 할거라 리팩토링이 필요할거다. 디자인을 하면서 기능 구현을 동시에 진행 중이다. 우리 팀은 UI/UX 관련 피드백을 주로 받았기 때문에 더 신경을 쓸 예정이다. 로딩이 90% 이상 진행되면 투명도를 올린다던가 로딩 바 아래에 텍스트를 추가하여 진행률을 보여준다던가 등의 작업을 하려고 한다. [SerializeField] Slider progressBar; private void Start() { StartCoroutine(Loading()); } IEnumerator Loading() { yield return null;.. 2024. 4. 13.
MyVox - PlayerMove(2) 애니메이션의 Root Motion의 오류는 아직 해결하지 못했지만, 카메라의 방향 설정을 수정했다. Input의 값이 잘못되어있었다..ㅎㅎ 애니메이션은 리타겟팅을 다시 하던가 해야겠다.. 2024. 3. 30.
Middleware 미들웨어란? 요청 및 응답을 처리하는 앱 파이프라인으로 조립되는 소프트웨어 요청을 파이프라인의 다음 구성 요소로 전달할지 여부 선택 파이프라인의 다음 구성요소 전과 후에 작업 수행 가능 목적) 통신 요청 및 응답을 처리하는 파이프라인 구성 장점) 필요한 미들웨어만 사용 가능 개발자가 파이프라인을 구성할 수 있으므로 통신요청 및 응답의 발생 상황에 대해 쉽게 파악할 수 있음 동작 원리 등록 순서에 따른 요청 순서 Request에 대한 호출 순서: 등록순 Response에 대한 호출 순서: 등록 순서의 역순 종류 1) Use: 파이프라인을 단락할 수 있음 next 요청 대리자를 호출하지 않는 경우 사용 # 요청 파이프라인 단락: 다음 대리자에 요청을 전달하지 않을 때 이를 요청 파이프라인 단락(short -.. 2024. 3. 10.