내일배움캠프 TIL

내일 배움 캠프 23_08_07 TIL

짱구도난말려 2023. 8. 7. 20:39

오늘은 팀원들과의 새로운 프로젝트를 진행하기에 앞서 SA 작성과

스코프를 회의끝에 작성해 두었고 

 

이번에는 파일 관리를 Yarn Berry를 통해서 기존의 node_modules로 사용해오던 라이브러리들을

Yarn berry를 통해서 

(1) 패키지 버전 관리를 위해
팀원들마다 node-modules가 다 다르기 때문에
이를 통일시키기 위해서 이는 또
기존에서는 패키지를 찾지 못하면 상위 디렉토리의 node-modules 폴더를 계속
검색하는데 이 때 상위 디렉토리가 어떤 node-modules를 포함하고 있는지에 따라
의존성을 불러올 수 있기도 하고, 없기도 하며 다른 버전의 의존성을 잘못 불러올 수 있다.

(2) 비효율적인 의존성 검색
 만일 제일 하위의 디렉토리에서 패키지를 불러오는 상황이라면
 계속 상위 디렉토리의 node-modules 폴더를 탐색하게 되는데 
 패키지를 바로 찾지 못하면 계속 느린 I/O 호출이 일어나는데
 이는 너무 비효율적이며 때로는 호출이 실패하기도 하는 오류가 있음

위와 같은 문제점 때문에 Yarn Berry는 
Plug'N'Play 전략을 이용해 해결

 

이러한 문제점들을 보완할 수 있기에 사용해보려하였지만

 

언제나 오류가 나던 경로의 한글폴더가 있는 문제때문에 이번엔 아예 실행이 안되는 오류가 발생을해서 

지금부터 이 오류를 고치려고 하려한다..

시스템을 건드려야하기에 제발 큰 오류없이 바꿀 수 있기를...