Rider와 OpenAI Codex의 만남: 권한 오류부터 에이전트 연동까지

2026. 1. 24. 22:54·Dev./AI 인공지능

최근 JetBrains Rider 2025.3 버전에서 ChatGPT Codex가 공식 통합되었다는 소식을 듣고 바로 적용해 보았다.

* Codex : 코드를 이해하고 생성하는 데 특화된 AI 모델

 

하지만 그 과정은 생각보다 매끄럽지 않았다. 직접 겪은 트러블슈팅 과정을 기록한다.

 

 


1. "지정된 디렉토리에 쓸 수 없습니다"

Rider 2024.3.3 버전을 사용하던 중 업그레이드하여! 최신 AI 기능을 쓰기 위해 JetBrains Toolbox를 열었다.

 

하지만 업데이트 버튼 대신 나를 반긴 것은 경고 메시지였다.

"지정된 디렉토리에 쓸 수 없습니다. 도구 업데이트가 비활성화되었습니다."


이 에러는 주로 Toolbox가 Rider 설치 경로에 접근할 수 있는 쓰기 권한이 없을 때 발생한다. Rider가 사용자 폴더가 아닌 `C:\Program Files`와 같은 시스템 보호 구역에 설치된 경우, 윈도우 보안 정책이 Toolbox의 파일 수정을 차단하기 때문이다.

1. 실행 중인 Toolbox를 완전히 종료한다.
2. '관리자 권한으로 실행'을 선택한다.
3. 비활성화되어 있던 업데이트 버튼이 활성화되는 것을 확인하고 진행한다.


2. 왜 굳이 업데이트를 해야 했나?

구버전인 2024.3.3에서도 플러그인을 통해 AI를 쓸 수는 있지만,

2025.3부터 지원하는 네이티브 Codex 연동과는 차원이 다르다.

과거 AI Assistant가 단순 챗봇이었다면, 새로운 Codex는 에이전트 모드를 지원한다.

이는 AI가 단순히 코드를 짜주는 것을 넘어, 프로젝트 전체 구조를 파악하고 빌드 에러 로그를 분석하여 연관된 파일들을 스스로 찾아 수정안을 제시하는 수준을 의미한다.


3. AI Assistant에 '뇌' 이식하기

업데이트를 마쳤다면 이제 AI의 두뇌를 Codex로 교체할 차례다.


1. AI Assistant 창 열기: Rider 우측 사이드바에서 AI 아이콘을 클릭한다.
2. 에이전트 전환: 채팅창 상단의 모델 선택 메뉴(기본은 Junie 또는 Claude)를 클릭하여 'Codex'로 변경한다.
3. 인증: 본인의 ChatGPT 계정으로 로그인하거나 OpenAI API Key를 입력한다.


4. 바로 써먹는 방법

Codex 연동 후 가장 먼저 해봐야 할 것은 '지능형 디버깅'이다.

빌드 실패 시 에러 메시지를 복사해 AI Chat에 던져보자. 

Codex는 프로젝트의 File System(파일들이 저장된 구조와 연결 관계)을 직접 읽어올 수 있기 때문에,

"이 에러와 관련된 C++ 클래스들을 찾아서 Unreal Engine 5.6 최적화 규칙에 맞게 고쳐줘"와 같은 복잡한 요청도 수행해낸다.

또한, 권한 설정을 주의 깊게 봐야 한다. Codex는 세 가지 모드를 제공한다:

 

* Read-only (읽기 전용): 코드 분석만 수행한다.

* Agent Mode (에이전트 모드): 수정을 제안하되 매번 사용자의 승인을 받는다.

* Full Access (전체 권한): 스스로 코드를 고치고 빌드까지 돌려본다.


5. Rider 2025.3 업데이트 내용

Rider 2025.3은 개발자의 몰입을 방해하는 '기다림'을 최소화하고, 

AI와의 협업을 IDE의 핵심 정체성으로 끌어올린 대규모 업데이트다.

1. 퍼포먼스 향상

* 즉각적인 도구 가용성: 이제 프로젝트 로딩이 완전히 끝나기 전에도 코드 완성, 검색, 탐색 기능을 사용할 수 있다.

* Unreal Engine 최적화: 반복적인 프로젝트 로드 속도가 향상되었으며, 에셋 스캔 시 메모리 점유율을 줄여 IDE 반응성을 높였다.


2. AI Assistant

* 멀티 에이전트 경험: Junie와 Claude Agent가 IDE에 네이티브로 통합되었다. 특히 Codex 엔진과 결합하면 전체 프로젝트 문맥을 파악한 뒤 스스로 코드를 수정하고 빌드까지 확인하는 '에이전트 모드'를 지원한다.

* 클라우드 기반 멀티라인 코드 완성: Unity, Unreal Engine, Godot 프로젝트의 쉐이더(Shader) 코드 작성을 돕는 클라우드 파워드 멀티라인 완성이 도입되었다.

* BYOK (Bring Your Own Key): JetBrains AI 구독 없이도 본인의 OpenAI 또는 Anthropic API 키를 직접 연결해 사용할 수 있어 유연성이 높아졌다.


3. 언어 및 게임 엔진 지원 강화

최신 기술 트렌드에 발맞춰 개발 환경의 범위를 확장했다.

 

* .NET 10 및 C# 14 지원: 출시와 동시에 .NET 10 SDK와 C# 14의 새로운 언어 사양(확장 멤버, 확장 연산자 등)을 완벽하게 지원한다.

* C++26 현대화: ReSharper C++ 엔진과의 정렬을 통해 C++26의 최신 기능을 지원하며, `constexpr` 평가 엔진이 개선되어 디버깅 효율이 높아졌다.

* Islands 테마의 표준화: 작업 영역 간의 구분을 명확히 하고 시각적 피로도를 줄여주는 Islands 테마가 기본 UI로 적용되었다.



+ 이거는 우연히 발견한 영상:

'Dev. > AI 인공지능' 카테고리의 다른 글

Rider 없이 언리얼 개발하기: AI 에이전트와 터미널 빌드 워크플로우  (0) 2026.02.11
언리얼 엔진 개발 환경 구축: MCP 서버 가이드  (0) 2026.02.06
[Dev Log] 48시간 Vibe Coding - 게임잡스(게임업 신입 채용정보 웹)  (0) 2026.01.31
배달의민족이 AI 자산화로 얻은 인사이트: 개인의 노하우를 팀의 역량으로 전환하는 방법  (0) 2026.01.29
Genspark Speakly: 개발자의 새로운 무기  (0) 2026.01.28
'Dev./AI 인공지능' 카테고리의 다른 글
  • 언리얼 엔진 개발 환경 구축: MCP 서버 가이드
  • [Dev Log] 48시간 Vibe Coding - 게임잡스(게임업 신입 채용정보 웹)
  • 배달의민족이 AI 자산화로 얻은 인사이트: 개인의 노하우를 팀의 역량으로 전환하는 방법
  • Genspark Speakly: 개발자의 새로운 무기
raindrovvv
raindrovvv
raindrovvv 님의 블로그 입니다.
  • raindrovvv
    raindrovvv 님의 블로그
    raindrovvv
  • 전체
    오늘
    어제
    • 분류 전체보기 (170) N
      • Dev. (163) N
        • AI 인공지능 (27)
        • UE 언리얼 엔진 (81) N
        • Unity 유니티 (0)
        • Wwise 와이즈 (7)
        • 게임 네트워크 (8)
        • 그래픽스 Graphics (22)
        • 프로젝트 (8)
        • 기타 개발 관련 (10)
      • Computer Science (0)
        • 하드웨어 HW (0)
        • 소프트웨어 SW (0)
        • 통신 (0)
        • 데이터 (0)
      • 블로그 (3)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    트러블슈팅
    dev
    TA
    인디게임
    바이브코딩
    네트워크
    그래픽스
    Wwise
    Git
    Unreal
    UE
    게임개발
    unrealengine
    언리얼엔진
    에이전트
    AI
    생산성
    devlog
    언리얼
    깃
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
raindrovvv
Rider와 OpenAI Codex의 만남: 권한 오류부터 에이전트 연동까지
상단으로

티스토리툴바