개발자로 일하면서 가장 중요한 것은 ‘지속 가능한 커리어’입니다. 기술보다 더 중요한 것은 방향입니다. 지금 내가 가고 있는 길이 옳은지, 이 일이 내 인생의 시간을 들일 만한 가치가 있는지 스스로 묻고…
개발자로 일하다 보면 누구나 한 번쯤 “이 커리어가 나를 어디로 데려다줄까?”를 고민합니다. 기술은 끊임없이 변하고, 회사의 비전도 언제든 바뀔 수 있습니다. 그래서 개발자에게는 ‘지속 가능한 커리어 전략’이 필요합니다. SW 기술자…
많은 사람들이 개발자를 ‘잘 벌 수 있는 직업’으로 생각합니다. 하지만 현실은 조금 다릅니다. 가난은 누구에게나 찾아올 수 있으며, 개발자라고 해서 예외는 아닙니다. 대부분의 개발자는 “부자가 되고 싶어서”가 아니라 “개발이 좋아서”…
Unreal Engine 5의 UPROPERTY 매크로에 사용할 수 있는 모든 속성값(지정자, Meta Specifiers) 및 그 상세 설명을 정리했습니다. 기본 지정자, 네트워크 및 복제 관련, 고급 관리 지정자 등이 있습니다. 기본 지정자…
IOT나 무중단 서비스를 하기 위해서는 시스템 자동시작 기능이 필요합니다. BIOS에서 전원 인가 시 컴퓨터가 자동으로 켜지고, 그 후 Windows가 자동으로 시작하도록 설정하는 방법은 다음과 같습니다. 1. BIOS에서 전원 자동 켜기…
Foreground service를 이용해 주기적으로 작업을 실행하려면 서비스 내에서 Timer, Handler, Coroutine 등 반복 실행 메커니즘을 직접 구현해야 합니다. Foreground Service 개요 주기 실행 방식 참고 구현 예시 이처럼 foreground service…
Wear OS에서 주기적으로 자동으로 앱을 깨우려면 AlarmManager, WorkManager, 또는 Foreground Service와 같은 백그라운드 작업 스케줄링 기능을 활용해야 합니다. 실제 동작 시 고려사항 예시 코드 (AlarmManager) 절전 모드에서도 동작하게 하려면 AlarmManager의…
한글로 파일을 저장시 깨지는 문제가 발생했습니다. 그래서 알아보니 윈도우에서 한글이 깨지는 문제는 보통 시스템 로컬 설정이나 인코딩 문제 때문이었습니다. 주요 해결 방법은 다음과 같습니다. 요약 윈도우 한글 깨짐 문제는 시스템의…
Unreal Engine 5의 Force Root Lock 기능은 애니메이션에서 루트 본(root bone, 보통 캐릭터의 중심축)의 위치가 변하는 것을 강제로 “잠궈” 주는 옵션입니다. 주로 루트 모션이 문제를 일으킬 때(예: 원하지 않는 이동,…
Unreal Engine 5에서 MoveTo와 MoveDirectlyForward의 차이점에 대해 설명해드리겠습니다. 해당 기능은 AIController에서 캐릭터를 이동시키는 주요 기능을 제공합니다. 1. MoveTo 2. MoveDirectlyForward (또는 Move Directly Toward) 요약 표 기능 MoveTo MoveDirectlyForward 경로…