1. String과 StringBuilder의 차이점 - String은 불변, StringBuilder는 변함의 속성을 가지고 있다. - 문자열의 추가,수정,삭제가 빈번하게 발생할 경우, String보다 StringBuilder 사용 2. GC 란? - 사용하지 않는 할당된 메모리를 찾아, 자동으로 해제해주는 기능 3. GC 최적화 코딩 방법 - String을 사용할 때 +연산자는 되도록 사용하지 말자 - 자원을 다룰때 Using을 사용 - 박싱/언박싱이 일어나지 않도록 하자 - List 사용을 줄이자 - String 대소문자 구분없이 비교할때는 Compare 함수를 사용 4. 프로세스와 스레드 차이 - 프로세스는 메모리에 올라와 실행되고 있는 프로그램의 인스턴스 - 스레드는 프로세스 내에서 실행되는 여..
프로그래밍 언어 순위 ( 2017년 12월 ) [ 출처 : www.tiobe.com ] 1. JAVA (1991년) 객체 지향 프로그래밍 언어로서 보안성이 뛰어나며 컴파일한 코드는 다른 운영 체제에서 사용할 수 있도록 클래스(class)로 제공된다. 객체 지향 언어인 C++ 언어의 객체 지향적인 장점을 살리면서 분산 환경을 지원하며 더욱 효율적이다. [출처: 네이버 지식백과] 자바 2. C (1971년) 미국 벨 연구소의 리치(D.M. Ritichie)가 개발한 시스템 기술언어. 컴파일러나 소프트웨어 개발용 도구로도 사용된다. 특징은 프로그램을 기계어 명령에 가까운 유형으로 직접 기술할 수 있고, 언어를 간단하게 하여 풍부한 표준 자료집을 갖게 할 수 있으며, 연산자가 많고, 다른 기종에 프로그램 이식이..