C++ 이벤트와 델리게이트
객체들 사이의 느슨한 연결을 가능케 하는 이벤트와 델리게이트(Delegate) 개념은 현대적인 소프트웨어 설계의 핵심 요소이다. C++에서는 별도의 키워드 대신 함수 포인터나 std::function을 활용해 이 메커니즘을...
Read ArticleDiscover fresh stories, practical tips, and expert insights to fuel your next digital project.
객체들 사이의 느슨한 연결을 가능케 하는 이벤트와 델리게이트(Delegate) 개념은 현대적인 소프트웨어 설계의 핵심 요소이다. C++에서는 별도의 키워드 대신 함수 포인터나 std::function을 활용해 이 메커니즘을...
Read Article웹 페이지의 시각적 완성도를 높이기 위해 CSS 선택자의 다양한 활용법을 연구하고 효율적인 스타일링 전략을 수립했다. 단순한 태그나 클래스 선택자를 넘어 요소 간의 관계와 상태를...
Read Article웹 페이지 디자인을 위해 스타일 적용 대상을 지정하는 CSS 선택자(Selectors)를 정리했다. 기본 선택자부터 조합 선택자까지의 활용법을 분석했다. 타겟팅 기술 분석 요소 간 관계와 상태를...
Read ArticleUnity 엔진을 활용하여 모바일 환경에 최적화된 횡스크롤 액션 게임 ‘Ninja Of Shadow’를 개발하며 핵심 전투 시스템과 조작감을 설계했다. 모바일 기기의 특성을 고려하여 제한된 입력...
Read ArticleUnity로 모바일 횡스크롤 액션 게임을 만들면서 가장 오래 잡고 있었던 부분은 조작감이었다. <캐릭터 기본 이동 장면 이미지 필요> 왼쪽은 점프, 오른쪽은 이동과 조준을 맡긴...
Read Article데이터 바인딩 과정에서 비즈니스 타입과 UI 표시 형식이 불일치하는 문제를 해결하기 위해 IValueConverter를 도입했다. 뷰모델이 UI 전용 타입을 직접 참조하지 않도록 설계하여 MVVM 패턴의...
Read Article데이터 바인딩 과정에서 데이터 타입과 UI 표시 형식이 일치하지 않을 때, 중간에서 데이터를 변환해주는 ValueConverter의 활용법을 정리했다. ValueConverter: 데이터와 UI 간 변환 인터페이스 IValueConverter...
Read Article빠른 개발 속도를 위해 선택했던 임시방편적인 코드들이 시간이 흐름에 따라 더 큰 수정 비용으로 돌아오는 기술 부채의 위험성을 분석했다. 당장의 마감 기한을 맞추기 위해...
Read Article기술 부채(Technical Debt)는 당장의 빠른 개발을 위해 선택한 임시방편적인 코드가 나중에 수정 비용으로 돌아오는 것을 비유한 말이다. 부채를 방치하면 나중에는 이자(수정 비용)가 감당할 수...
Read Article객체 간의 명확한 책임 분담을 위해 클래스 설계 원칙을 수립하고 속성 배치를 완료했다. 데이터 보호와 기능 노출 사이의 균형을 맞추며 확장성이 뛰어난 객체 모델을...
Read ArticleJoin over 15,000 readers who get our weekly premium insights.
Explore Premium Features