글 올리니까 계속 지워지네;;;  나 완장 맞음? ㅠㅠ  


Cursor AI 예전에 한번 깔았다가 지웠는데 저 아래  관련글 보고 오랜만에 다시 써봤음


우선 여러분이 사랑하는 3줄 요약


- 컴퓨터가 아아주 좋으면 쓸만하다. 근데 컴이 엄청 느려진다 

- 아직은 유니티와 코드를 잘 이해하지 못하면 못쓰는 물건이다. 숙련된 개발자라면 그냥 손으로 짜는게 빠르겠다

- MCP는 아직 제한된 기능이지만 꽤 많은 가능성을 제시하는데, 뭔가 생소해서 당장 어떻게 써야할지 모르겠다. 좀더 돌려봐야 아이디어가 나올 것 같다 .


------------------------------------------------------------------------------------------


1) Cursor AI 이해도


영어는 당연하고 한글로 써도 잘 이해하고 잘 답변해줌 

근데 꼼꼼하게 하나하나 말해줘야하고 AI가 제대로 이해했는지 꼼꼼하게 봐야함

대충 말하면 엉뚱한 변수나 컴포넌트를 건드림


예를 들면 A라는 객체의 RectTransform 값을 바꿔달라고 했더니 A의 부모 객체의 RectTransform을 바꾸려고 들어서 부랴부랴 멈추고 다시 꼼꼼히 명령함. 

아마 그냥 수작업 수정하는게 더 빠를 거 같다는 생각이 들었음 

그리고 A의 로직대로 B의 로직을 변경해줘 라고 하는 것 같은 작업은 잘 못하는 것같음 

하지만 A의 메소드를 B에도 만들고 그걸 같은 방식으로 UI에 반영해달라고 하면 잘함



2) 그래서 정신줄을 놓으면 안됨


AI가 제안한 코드를 꼼꼼히 보면서 뭔가 폭탄테러를 하지 않는지 집중해서 봐야함

특히 Accept All했다가 코드 꼬이기라도 했다간 그날 작업 종치는 각임

그래서 백업도 잘하고 Git도 아아주 잘 써야할 것 같음 



3) 그럼 유니티와 코딩에 익숙한 사람은 쓸만함?


그럭저럭 쓸만하다고 생각함. 특히 이것저것 마구 바꿔야할때 개인적으로 어려움이 많은데 차근차근 뭘 해야하는지 설명해주면 지가 꾸역꾸역 해서 갖다줌 

물론 잘못할 지 모르니까 눈을 크게 뜨고 AI가 실수하지 않는지 봐야함



4) 문제는 속도와 부하


메모리와 CPU, 디스크 부하가 어마어마하게 걸림

아주 간단한 작업하는데도 Cursor AI가 메모리를 24기가씩 잡아먹고 뭘하는지 몰라도 Disk I/O 부하가 50% 이상 걸림 

개인적으로 현 상황에서 제대로 쓰려면 컴퓨터 2대로 한대는 cursor AI돌리고 다른 한대는 에셋작업 해야할 것 같음. 

빠른 반응속도때문에 언리얼 대신 유니티 선택하신 분이라면 절대로 권장할만한 물건이 아님 

아직은 중간중간에 커서IDE나 유니티를 껐다 켜서 메모리 flush(이게 맞는 표현인지는 모르겠지만)를 해줘야함 

아 물론 이건 어디까지나 보닌쟝의 구린 컴터 탓일 수 있음. 리눅스는 좀 다를지도. 



5) 아니 그럴거면 그냥 짜는게 낫지 않나?


아직까진 코딩을 잘하시는 분은 직접 짜시는게 몇 배 빠를 것 같음

코딩을 못하는 사람. 특히 나처럼 뭔가 구현한다고 몇줄 적으면 에러가 줄줄줄 뜨는 사람에게는 인내심을 갖고 쓸 수 있다면 쓸만함 



6) MCP


위의 1~5번은 Cursor AI에 관한 내용이고 이 6번 항목은 MCP플러그인에 관한 내용임. 

현재 저 플러그인은 다음과 같은 기능을 제공함


  - 양방향 통신: Unity와 LLM 간에 원활하게 데이터를 주고받습니다.

  - 에셋 관리: 에셋을 가져오고, 프리팹을 인스턴스화하고, 새로운 프리팹을 프로그래밍 방식으로 만듭니다.

  - 씬 제어: 씬을 열고, 저장하고, 수정하고, Game Oject를 만들고 조작합니다.

  - 매터리얼 편집: 손쉽게 매터리얼을 적용하고 수정합니다.

  - 스크립트 통합: Unity 내에서 C# 스크립트를 만들고, 보고, 업데이트합니다.

  - 편집기 자동화: 프로젝트 빌드나 플레이 모드 진입과 같은 Unity 편집기 작업을 자동화합니다.


설치법은 아래에서 언급한것처럼 cursor에게 물어보니 아주 잘 대답해줘서 당황했음. 

어찌어찌 설치하고 음성입력(윈도우+H키)로 "A씬을 열어줘"라고 했더니 A씬을 못찾아서 못열었음;;

그래서 다시 A씬은 /Assets/Scenes/A.unity파일이야라고 타이핑해서 입력해줬더니 바로 열어줌


상당히 생소한 경험이라서 이걸 어떻게 써먹어야할지 아이디어가 안생김;;;; 한 일주일 더 갖고 놀면 재미난 아이디어가 나오지 않을까? 



7) 기타


- 라이더 쓰다가 vs code 보니까 역체감 어마어마함. 특히 GIt에서 unversioned상태인 것들을 따로 보여주는 기능이 없어서 수백개의 파일이 주루루룩 떠있는걸 봐야함 ㄷㄷㄷ

- 알고 하는건지 할루시네이션인지는 모르겠으나 뭔가 메타인지스러운 답변도 해줌. "지금 unity와 cursor를 연결하는 플러그인은 MCP를 지원하나요?" "MCP플러그인은 어떻게 설치해야하나요?"같은 메타 질문스러운 질문도 답변을 해줘서 놀랐음

- .cs파일 뿐만 아니라 .meta파일 같은 다른 텍스트 기반 파일도 분석 및 수정이 가능한 것 같음. 이건 아직 경험부족이라 좀 더 써봐야 어디까지 사용가능할지 알 수 있을것 같음. 




좋은 신기술 소개해줘서 고마워요 ㄳㄳ

고마워