Homebrewとは?
Mac OSパッケージ理アプリケーション.(App Storeのような役割)
プログラムデザイナーが主に使用するコマンド制御コンピュータ方式は,プログラムのインストール,削除,検索に主に使用するプログラムである.(Package Manager)
brewコマンド
プログラム検索:brew検索クエリープログラム情報の確認:brew infoプログラム名インストール
プログラム:brew installプログラム名 brew自己更新:brew update プログラムアップグレード:brew upgradeプログラム名削除
プログラム:brewアンインストールプログラム名インストールされたプログラムの表示
:brew list wget
Webサーバからコンテンツを取得するコンピュータプログラムは、GNUプロジェクトの一部である.Wgetは、HTTP、HTTPS、FTPプロトコルによるダウンロードをサポートします.
nvmとは?(Node Version Manager)
複数のノードバージョンのツールを使用できます.
仮想マシンを使用すると、簡単なコマンドでノードをインストールし、異なるノードバージョンを簡単に移動できます.
なぜnvmを使うのですか?
の複数のバージョンのノード.jsはインストールと使用が容易です. 最新ノード.jsを使用できます. ノード.jsバージョン間の変換は簡単です. brew install wget
// wget 명령어로 nvm 설치
nvm --version
// nvm 버전 확인
nvm install 12.18.3
// nvm 버전 설치
nvm use 버전넘버
// nvm 버전 사용(관리, 스위치)
node.jsとは何ですか。
Node.jsはChromeV 8 JavaScriptエンジンによって構築されたJavaScriptランタイムである.
JavaScriptの実行を許可する環境(プラットフォーム)
Google V 8 JavaScriptエンジン高性能ネットワークサーバに基づく単一スレッドイベントループ非ブロックI/O JavaScript 開発生産性向上は、多数のモジュール(NPM)を提供する.
nvm install --lts
// nvm으로 lts버전의 node.js 설치
node -v
// node 버전 확인
長所
最大の利点は、同じ
JavaScriptを使用してサーバ側の論理を処理できることです. の新しい言語を習得する必要がなく、JavaScript高速開発/アプリケーションサーバ技術を使用できます. 開発は速くて簡単です.サーバーのインストールから画面の表示まで、すべてがすぐに完了します. 無ブロックI/Oおよび単一スレッドイベントループにより高スループットを提供する.
でサーバをローカルに開くだけで、実行がどれだけ楽かがわかります. イベントに基づく非同期方式であるため、サーバ群は少ない. java(jsp)はスレッドベースの同期方式であり、要求が発行された後、次の論理を処理するために結果を受信する必要があります. ノードパケットマネージャ(npm)により、複数のモジュール(パケット)が提供される.
npmは、必要なライブラリとパッケージの検索とインストールを支援し、開発速度と効率を大幅に向上させます.
短所
イベントに基づく非同期方式であるため、サーバ側の論理が複雑であれば、コールバック関数の泥沼に陥る可能性がある.たとえば、1つのリクエストに対して、データベース・クエリーの結果は値に基づいて異なる論理を処理する必要があります.複数の論理がある場合、コールバック関数の沼に陥ります. コードを順次実行するのではなく、イベントを非同期で送信し、応答(イベント)して処理するため、java開発の方式で設計やプログラミングに大きな問題が発生する. 単一スレッドであるため、1つのタスク自体は、大量の作業を必要とするWebサービスには適していません. 掲示板形式と同様に、簡単なI/Oは多くのWebサービスに適しています. コードの実行後にのみ、コードにエラーがあるかどうかを知ることができ、エラーが発生するとプロセスが低下するため、テストが重要です.すべてのケースでソースコードを検証する必要があります.
Reference
この問題について([TIL]macos-開発環境の構築), 我々は、より多くの情報をここで見つけました
https://velog.io/@az1122/TILmacOs-개발환경-구축
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol