[Noneo] npm과 npx의 차이
npm과 npx는 둘 다 Node.js 환경에서 자주 쓰이지만 목적이 다르다. 간단히 말하면 npm은 패키지를 설치하고 관리하는 도구이고, npx는 패키지에 포함된 실행 파일을 실행하는 도구다. npm npm은 Node.js 패키지 매니저다. 프로젝트의 의존성을 설치하고, 업데이트하고, 제거하는 일을 맡는다. npm install <pack...
npm과 npx는 둘 다 Node.js 환경에서 자주 쓰이지만 목적이 다르다. 간단히 말하면 npm은 패키지를 설치하고 관리하는 도구이고, npx는 패키지에 포함된 실행 파일을 실행하는 도구다. npm npm은 Node.js 패키지 매니저다. 프로젝트의 의존성을 설치하고, 업데이트하고, 제거하는 일을 맡는다. npm install <pack...
Expo는 React Native 앱을 빠르게 만들고 빌드할 수 있게 도와주는 도구다. 기본 Managed Workflow에서는 android와 ios 네이티브 폴더가 없고, Expo가 많은 설정을 대신 관리한다. 프로젝트 시작 새 Expo 앱은 다음처럼 만들 수 있다. npx create-expo-app@latest 앱이름 --template ...
React Native 프로젝트에서 Firebase를 사용하려면 Firebase 프로젝트 생성 이후 앱 코드와 네이티브 설정을 함께 연결해야 한다. 패키지 설치 먼저 필요한 Firebase 관련 패키지를 설치한다. npm install @react-native-firebase/firestore npm install @react-native-fir...
React Native 프로젝트에서 Firebase 설정값을 .env에서 읽어오려 했는데 값이 비어 있는 문제가 생길 수 있다. 예를 들어 다음처럼 process.env를 직접 사용하면 기대와 다르게 환경변수가 들어오지 않을 때가 있다. import { initializeApp } from 'firebase/app'; import { getFire...
YouTube에서 ByteByteGo 채널의 ‘HTTP 1 Vs HTTP 2 Vs HTTP 3!’ 비디오를 보고 내용을 정리했습니다. 아래에 첨부된 사진들은 해당 비디오에서 발췌된 것임을 밝힙니다. 영상 링크: ByteByteGo - HTTP 1 Vs HTTP 2 Vs HTTP 3! HTTP란? HTTP(Hypertext Transfer Pr...
fzf는 터미널에서 사용할 수 있는 경량화되고 빠른 명령줄 인터페이스 기반의 파일 및 텍스트 검색 도구이다. 설치 fzf 설치 brew install fzf fd 설치: fzf는 내부적으로 find 명령어를 사용하는데 이를 fd로 대체하여 성능을 향상시킨다. brew install fd fz...
GitHub에서 fork한 레포지토리에 커밋을 남겼다고 해서 그 커밋이 항상 내 Contributions Graph, 흔히 말하는 잔디에 반영되는 것은 아니다. 잔디에 반영되려면 보통 몇 가지 조건을 만족해야 한다. 내가 소유하거나 협력자로 참여 중인 레포지토리에서 발생한 활동이어야 한다. 커밋이 해당 레포지토리의 default branc...
세 번째 주제 - Grace Blackwell NVLink 기반 슈퍼칩 Grace Blackwell 슈퍼칩 젠슨 황은 Blackwell GPU를 기반으로 하는 새로운 슈퍼칩과 그 시스템을 소개했습니다. Grace Blackwell 슈퍼칩은 두 개의 고성능 Blackwell Tensor 코어 GPU와 하나의 Grace CPU를 통합하여 구성됩...
2025년 1월 6일 18시 40분, Las Vegas 스트립에 위치한 Mandaly Bay 호텔 이벤트 홀에서 열린 Jenson Huang NVIDIA CEO의 CES 2025 기조연설을 직접 관전했습니다. 강력한 GPU 컴퓨팅 역량을 바탕으로 인공지능 산업의 새로운 지평을 열어나가고 있는 NVIDIA인 만큼 정말 가슴뛰고 영광스런 자리가 아닐 수 ...
에자일한 팀 의사결정을 위한 방법 팀 프로젝트를 시작하면서 주제 선정을 진행됐던 여러 절차들과 논의들을 지켜보면서 들었던 생각들을 정리해보았습니다.😄 팀원 모집 가능하다면 아이디어에 대한 공감대가 확립된 팀원을 모집하는 편이 훨씬 유익합니다. 명확한 목표와 방향성이 정해져 있기 때문에 의사소통이 원활해지고 잠재적인 갈등을 줄일 수 있기 때문입니...