[TIL]W1D1
[DAY1-8/2]
(1)JAVA開発環境
JVM:Javaはjavaを上位機として実行する必要があります.(Java実行環境=JRE)
JRE:実行環境のみ->javaコマンド(実行環境のみ)
JDK:JREと開発ツールの組み合わせ形式->開発環境->java+javac(構築)
(2) Build Tool
自動構築、実行ツール
ex) Ant,Maven,Gradle
Build script:ソースがどこにあるか、コンパイル方法に関する情報が含まれています.
任務からなる.
(3)集積開発環境(IDE)
(4) Refernce
類似ポインタの概念
Javaでは、以下の値以外はReference値です
arrayは参照値です
呼び出されたパラメータは値を渡すため、結果値は変化しません.
by reference=>を呼び出して使用するパラメータは、アドレスを転送し、アドレス変更データを参照します.
(5) Constant Pool
String s1= "박연수"
Sring s2="데브코스"
このような状況が発生するたびに、文字列はString Poolに蓄積されます.結果として、+=演算が継続するたびにString Poolに文字列が蓄積され、大量のメモリが必要になります-->効率が低下します.
[好奇心だけで探した]Strings="朴延秀"VSSString s=new String("朴延秀")
前者:Heapにsという名前のオブジェクトを作成します(アドレス値を参照して値を変更できます)
後者:Constant String Poolに「朴延寿」という文字を作成
(6) Git
-.gitinoreの活用
結果、バイナリ、ローカル設定、キー/セキュリティに関連するファイルを構築します.
+.class, .jar, build/
以前はec 2サーバの連動中にignoreにbuild/ファイルを追加しなかったためbuildに失敗しましたが、よく利用すべきでした...
Reference
この問題について([TIL]W1D1), 我々は、より多くの情報をここで見つけました https://velog.io/@pinoa1228/W1テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol