Community

이제는 개발자도 CPU 아키텍처를 구분해야 합니다

Intel의 x86 CPU가 PC와 서버 시장을 주도해왔지만 스마트폰에 쓰던 arm 이 서버 시장에 대중화되면서 구분해야 한다는 내용의 글입니다. 글쓴이의 취지에 공감이 되는 글이었습니다. FE 개발자들도 이러한 구분을 알아야한다고 생각하는데, 현업에서 다양한 환경에서 개발하고 배포해야 하는 상황이 오기 때문입니다. 예를 들어 npm 패키지 중 네이티브 (C++) 컴파일이 필요한 Sharp의 경우, 기본적으로 패키지 매니저가 CPU와 OS를 구분해서 알아서 잘 설치해주지만, Docker 파일을 빌드해서 배포할 때 크로스 플랫폼 빌드 고려를 안해서 삽질을 했던 경험이 있습니다. Sharp 공식 문서를 보면 아예 cross-platform (https://sharp.pixelplumbing.com/install#cross-platform) 이라는 목차를 따로 두고 있는데, 이 문서를 보면서 문제를 해결했던 기억이 납니다. 저자분이 알기 쉽게 설명을 잘 해주셨다는 칭찬 일색의 글입니다. 한 번 읽어보세요. https://velog.io/@480/이제는-개발자도-CPU-아키텍처를-구분해야-합니다

알림

알림이 없습니다