| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| 16 | 17 | 18 | 19 | 20 | 21 | 22 |
| 23 | 24 | 25 | 26 | 27 | 28 | 29 |
| 30 | 31 |
- PHOTON
- OculusInteractionSamplesRayCanvas
- 유니티
- 바이브코딩
- 동적 힙
- PointableCanvasModule
- 메모리
- handtracking
- 2D
- 5G에그
- 게임개발
- VR플랫폼
- DAIVerse
- AI Native Engineering
- 게임제작
- linux
- 게임은 문화
- 클린 아키텍처
- TCP
- MacFilter
- 스펙주도형개발
- 캐스팅연산자
- VR
- 캐시 메모리 사상
- C언어
- C++
- 온라인
- 게임
- Unity
- js
- Today
- Total
목록전체 글 (45)
kunyoungparkk
프롬프트 엔지니어링, 컨텍스트 엔지니어링, 그리고 최근의 하네스 엔지니어링까지.모델이 발전하면서 AI 에이전트를 활용한 개발 방법론도 함께 더 어려운 문제를 해결하고자 진화하고 있습니다. 그렇지만 결국 이러한 것들은 현재의 방향성을 용어로 만든 것일 뿐이고,가장 중요한 것은 실질적으로 어떻게 구조를 잡고 만들어나가야할지에 대한 접근이라고 생각합니다. 즉,여러 AI가 동시에 돌아가는 것을 기본값으로 두고 그에 맞게 프로젝트 구조를 설계해야 합니다. 제 경우에는 저만의 사용법을 조금씩 만들어가고 있는데요, Claude Code를 중심으로claude-squad를 통해 병렬 작업을 수행하며,Jira MCP를 통해 작업 관리를,Superpowers를 통해 각 작업의 수행을 브레인스토밍부터 하는 구조로 만들어보고 ..
최근 스펙 주도형 개발 (SDD, Spec Driven Development)라는 개발 방식이 떠오르고 있는데요. 스펙 주도형 개발이란, 코드 작성 전에 스펙 문서를 먼저 작성하고, 그 스펙을 AI에게 전달하여 코드를 생성하며, 개발자는 품질 판단에 집중하는 개발 방법론입니다.아래의 사이클을 반복하는 것이 핵심입니다. 주의점 !최근 AGENTS.md와 task 문서를 AI로 자동 생성했을 때, 오히려 AGENTS.md(or CLAUDE.md)를 안쓸때보다 더 AI를 멍청하게한다는 연구결과가 나왔습니다. 사람이 직접 이 문서들을 관리해야하고, Skill 등의 문서로 뺄 수 있다면 최대한 빼내야합니다.AGENTS.md는 잘쓰면 좋지만, 잘못쓴다면 안쓰니만 못한 결과가 나온다고 ㅎ바니다.https://you..
Next.js에 대해 제대로 이해하고 활용하기 위해서,인프런에서 이정환님의 한 입 크기로 잘라먹는 Next.js(v15)를 수강했습니다. 내용이 상당히 유익했고, 이를 통해 Next.js를 효과적으로 활용할 수 있을 것 같습니다. 몇가지 중요하다고 생각하는 부분을 간략하게만 정리해보고자 합니다. Next.js란?Next.js는 Vercel에서 개발한 오픈 소스 웹 개발 프레임워크로, React 기반 웹 애플리케이션에 서버 사이드 렌더링과 정적 렌더링을 제공합니다. Next.js를 사용하는 이유?React.js 앱의 기본적인 렌더링 방식은 클라이언트 사이드 렌더링입니다.초기에 서버로 부터 빈 HTML 파일과 JS 번들을 전달받고, JS 파일을 실행하여 클라이언트 사이드에서 렌더링을 합니다. 이런 방식을 사..
오픈소스 활동 경험을 쌓고, 기술적으로는 웹어셈블리 실전 경험을 쌓고자 2025 오픈소스 컨트리뷰션 아카데미[참여형]에 참여했습니다. 여러 프로젝트들 중 ThorVG 프로젝트에 참여했는데요,ThorVG(토르 벡터 그래픽스)는 고성능 오픈 소스 벡터 그래픽스 엔진으로, 여러 렌더링 백엔드를 지원하고 WebAssembly를 통해 웹 환경에서도 작동합니다.이번 활동을 통해 제가 관심있는 분야의 전문가이신 멘토분들과 밀접하게 커뮤니케이션하며 기여 활동을 해볼 수 있었습니다. 이번 활동은 약 1개월의 Challenges 기간과, 2~3개월의 Masters 기간으로 나뉘는데요,중간에 리드멘티로 선정되면서 아무래도 좀 더 책임감을 갖고 임할 수 있었고, 마지막 성과발표회 때 발표하는 기회를 얻을 수 있었습니다. 제가..
C++에서는 함수 오버로딩을 자유롭게 사용할 수 있습니다. 인자 개수나 타입에 따라 다른 함수를 같은 이름으로 정의할 수 있죠.하지만 JavaScript는 기본적으로 함수 오버로딩을 지원하지 않습니다. JS 함수는 단 하나의 시그니처만 갖고, 호출 시 전달된 arguments를 해석하는 방식으로 구현자가 직접 분기해야 합니다. 그런데 Emscripten의 Embind를 이용해 C++ 코드를 WebAssembly로 바인딩하면, 놀랍게도 같은 이름의 함수를 오버로딩한 것처럼 JS API에서 쓸 수 있습니다.이번 글에서는 Embind가 어떻게 이를 처리하는지 살펴보겠습니다. select_overload 와 C++ 오버로딩먼저, Emscripten에서 C++ 오버로딩을 JS에 노출하려면 select_overlo..
2025 오픈소스 컨트리뷰션 아카데미 참여형 ThorVG 프로젝트에 멘티로 참여하고있습니다. ThorVG의 wasm 빌드를 이용한 lottie-player 라이브러리를 생성하는 ThorVG.web 프로젝트를 최대한 간단하게 분석하는 글입니다. 근래에 wasm에 관해 관심이 많았는데,emscripten 사용법을 공부했어도 어떻게 깔끔하고 사용하기 쉽게 사용자에게 전달할지가 고민이었습니다.이 프로젝트에서는 Lit으로 wasm을 한번 더 Wrapping해서 보다 깔끔하고 직관적인 인터페이스를 제공합니다. https://github.com/thorvg/thorvg.web thorvg.web 레포지토리는 thorvg의 일부 기능을 webassembly로 포팅하여, 웹 환경에서 thorvg를 이용할 수 있게 해줍니..