Cursor (VS Code) - dependi 플러그인 오동작
Answered문제 아님
운영 체제(필수)
예: Window 11, iOS 17, 안드로이드 14
Apple M1 Pro, Sequoia 15.1.1(24B91)
앱 버전(필수)
예: 1.19.222 (265)
1.3.6(235)
브라우저 및 버전
웹 관련 오류의 경우, 사용 중인 브라우저와 버전을 입력해주세요.
인터넷 연결 상태 및 통신사
예: 유선(LG), Wi-Fi(KT), LTE(SK), 핫스팟 등
Wi-Fi
문제 발생 시간
오류 발생 시간
오류가 발생한 정확한 날짜와 시간을 입력해주세요.
2024-12-24 상시 발생
문제 상세 설명
문제 상황 설명
오류가 발생한 상황과 증상을 자세히 기술해주세요.
알고 계시겠지만 정확한 내용 전달을 위해 더 적습니다.
* dependi는 VS Code의 플러그인입니다.
- VS Code에서 dependi를 검색하거나, https://marketplace.visualstudio.com/items?itemName=fill-labs.dependi 를 통해 설치합니다.
- 소스 코드 Repo: https://github.com/filllabs/dependi
* dependi는 package.json 등의 패키지 버전 관리를 돕는 확장 프로그램입니다.
* dependi는 registry.npmjs.org 도메인의 주소를 이용하여 npm 패키지 버전 정보를 불러옵니다.
- https://github.com/filllabs/dependi/blob/acaf34f49706feaf57bdb814baa40263bee9c45d/vscode/src/config.ts#L199
* Cursor은 VS Code의 슈퍼셋같은 IDE입니다.
유니콘 프로의 홈에 있는 메인 버튼을 활성화하면 무언가가 차단되어 기능하지 않고,
비활성화하면 정상 동작합니다.
* 유니콘 프로의 설정에 있는 개별 광고 차단, HTTPS 필터링, DPI 보호 등은 영향을 미치지 않습니다.
* 유니콘 프로의 설정에서 unpkg.com, npmjs.org, npmjs.com 버전 관련한 도메인들을 화이트리스트에 넣어도 차이가 없습니다.
* 유니콘 프로의 필터링 로그를 볼 수 있을까 싶어 다음의 항목들을 [앱 관리]에 추가했지만 딱히 눈에 띄는 로그는 없습니다.
- /Applications/Visual Studio Code.app
- /Applications/Visual Studio Code.app/Contents/Frameworks/Code Helper.app
- /Applications/Visual Studio Code.app/Contents/Frameworks/Code Helper (Plugin).app
- /Applications/Cursor.app
- /Applications/Cursor.app/Contents/Frameworks/Cursor Helper.app
- /Applications/Cursor.app/Contents/Frameworks/Cursor Helper (Plugin).app
오류 메시지
화면에 표시된 오류 메시지의 정확한 내용을 입력해주세요.
정상일 때
오류 발생 (유니콘 프로 홈에 있는 버튼으로 기능 활성화)
cmd+shift+p dependi: retry ... 을 하면 dependi가 다시 읽어오려 합니다.
발생 상황
오류가 발생하기 직전에 수행한 작업과 상황을 자세히 설명해주세요.
재현 방법
오류를 재현할 수 있는 단계별 방법을 상세히 설명해주세요.
1. VS Code 혹은 Cursor을 설치합니다.
2. package.json 파일을 만들고 다음 샘플 내용을 붙여넣습니다.
{
"dependencies": {
"dayjs": "^1.11",
"uuid": "^9.0.0"
},
"name": "unicorn-issue-0",
"private": true
}
3. dependi 확장 프로그램을 설치합니다 (https://marketplace.visualstudio.com/items?itemName=fill-labs.dependi 의 설치 버튼을 누릅니다)
4. 만든 package.json의 각 항목을 확인합니다.
하단 OUTPUT 탭에서 dependi를 선택해서 더 자세한 로그를 볼 수도 있습니다.
스크린샷 또는 동영상
가능한 경우, 오류 화면의 스크린샷이나 동영상을 첨부해주세요.
기타 추가 정보
영향을 받는 범위
오류가 어느 정도의 영향을 미치는지 설명해주세요.
임시 해결 방안
임시로 사용할 수 있는 해결 방안이 있는 경우, 해당 방안을 설명해주세요.
유니콘의 전체 활성화를 꺼야만 정상 동작합니다.
기타 참고사항
기타 오류와 관련된 추가 정보를 제공해주세요.
차단은 있을 수 있는데, 화이트리스트 등록 등으로 해제할 수 있는 방법도 같이 제공되어야 한다고 생각합니다.
현재로서는 유니콘에서 특정 도메인 차단으로 보이지 않기 때문에 오동작이라고 제목에 적었습니다.
잘 쓰고 있습니다. 수고하세요.
-
안녕하세요, 유니콘입니다.
고객님 먼저 오작동 제보를 해주셔서 감사드립니다.해당 문제는 저희가 충분히 테스트를 해봐야 할 듯 하여, 내부적으로 진행해보고 다시 댓글 남겨드리겠습니다.
만약 macOS 15.2 업데이트를 하면 안 되는 특별한 이유가 있는 것이 아니라면, 혹시 모르니 macOS 업데이트도 한 번 부탁드립니다.
감사합니다.
유니콘소프트 드림0 -
좋댓구라 님, 유니콘입니다.
조금 전에 테스트했을 때는 정상 작동하고 있습니다.
그래서 몇 가지 확인을 부탁드리고 싶어서 댓글 남겨드립니다. 시간되실 때 확인 부탁드립니다.
1. DNS 서버는 무엇으로 설정되어 있나요?
2. 시스템 DNS, Cloudflare(1.1.1.1), Google Public(8.8.8.8) 각각 변경 후 테스트시 변동사항이 있나요?
3. 유니콘 설정 -> 앱 관리에 추가된 앱 전체 목록 스크린샷이 있으면 좋습니다
4. 다른 네트워크 설정시 해결 여부 확인 가능할까요? (예: 휴대폰 핫스팟 - LTE/5G에서 연결시 해결되는지 여부)
감사합니다.
유니콘소프트 드림1 -
네 일단 os 업데이트를 마쳤습니다.
다른 부분은 해 보고 답변 달겠습니다. 확인해주셔서 감사합니다.
0 -
테더링으로 연결하니 괜찮았습니다.
사내망 방화벽 outbound에서 차단하고 있는 게 문제였습니다.
nextdns와 tailscale을 같이 사용중인데, 유니콘 설정에 따라 방화벽을 무효화할 때에는 정상으로 불러올 수 있었던 것이었습니다.
별 것 아니었는데 번거롭게 해드렸네요.
죄송합니다!
0 -
안녕하세요, 유니콘입니다.
좋댓구라 님 해결은 되어서 정말 다행입니다.
정확한 원인 확인을 위해서, 저희가 아래와 같이 추정했는데 한 번 공유해주실 수 있을까요?
1. 사내 방화벽으로 기본적으로 dependi 라이브러리가 차단이 되는게 맞음
2. 다만 고객님께서 NextDNS, Tailscale(VPN) 사용으로 방화벽 차단을 우회해서 정상적으로 동작되는것으로 판단
3. 유니콘 활성화 시 Tailscale(VPN)이 꺼지거나 VPN이 제대로 동작되지 않은걸로 보임
4. 3번의 결과로 사내 방화벽이 다시 동작되면서 dependi 라이브러리 차단
감사합니다.
유니콘소프트 드림1 -
답이 늦었네요.
말씀하신 내용 관련해서 추가로 확인해봤습니다.사내 방화벽으로 인한 문제는 아니었습니다.
결론적으로는 유니콘으로 인해 나타나는 현상이 맞습니다.
저는 일반적인 사용과는 조금 다른 형태로 이용중이었는데요.
기존
* 사내 와이파이 + 유니콘 Pro + Tailscale(Override local DNS=개인 DNS 설정은 무력화됩니다) + NextDNS(Profile 설치 형태)
* 유니콘 Pro, Tailscale은 시작 프로그램에 등록됨
* 시스템 와이파이 DNS는 1.1.1.2, 1.0.0.2
* NextDNS는 Profile 설치 형태여서 자동으로 활성화됨
> 네트워크를 변경(사내 와이파이 1 > 테더링 또는 사내 와이파이 1 > 사내 와이파이 2)하면 dependi도 동작했습니다.
> 다만 재부팅 등을 통해 강제로 변경하지 않을 경우에는 dependi는 다시 동작하지 않습니다.
> 또 ping이 작동하지 않습니다.ping npmjs.org
PING npmjs.org (104.16.28.34): 56 data bytes
Request timeout for icmp_seq 0
현재
* Tailscale(Custom DNS)
* NextDNS(Profile 설치)
> dependi 사용에 문제가 없습니다.
> ping이 동작합니다.ping npmjs.org
PING npmjs.org (104.16.2.35): 56 data bytes
64 bytes from 104.16.2.35: icmp_seq=0 ttl=56 time=4.729 ms
64 bytes from 104.16.2.35: icmp_seq=1 ttl=56 time=5.563 ms===
맥OS에서 유니콘 Pro 사용 시 ping이 동작하지 않는 것은 이미 다른 게시글로도 알려진 내용인데요,
이 것과 관련한 문제가 아닐까 싶습니다.
우선은 맥에서는 유니콘 Pro를 비활성화해서 사용중입니다.
모바일에서는 늘 잘 사용하고 있습니다. 감사하게 생각하고 있어요.0 -
고객님 답변 감사드립니다.
이 문제는 아직 이슈리스트에서 내리지 않고 기다리고 있었습니다.
그래서 말씀주신 내용으로 충분히 추가 테스트를 거친 뒤 개선토록 하겠습니다.
감사합니다.
유니콘소프트 드림0