개념이 부족한 부분에 대해서 정리해 보려고 한다.
String은 불변 객체이기 때문에 String + String의 방식을 사용하면 새 문자열이 생성되고,
이전의 문자열은 가비지 컬렉터로 들어간다.
이처럼 String 끼리 더하는 행위는 메모리 할당과 메모리 해제를 발생시켜 성능적으로 좋지 않다.
StringBuilder는 String 과 문자열을 더할 때 새로운 객체를 생성하는 것이 아니라 기존의 데이터에
더하는 방식을 사용하기 때문에 속도도 빠르며 상대적으로 부하가 적다.
git init 된 폴더에 .gitignore 파일을 생성해서
보안상으로 위험성이 있는 파일,
프로젝트와 관계없는 파일,
용량이 너무 커서 제외해야 하는 파일
등등 git repository에 올리기 싫은 파일들을 설정 할 수 있다.