2023.09.13 BCL (시간, 문자열, StringBuilder, 정규 표현식, 컬렉션, ArrayList, Hashtable)
BCL (Base Class Library) C#과 같은 언어로 만들어진 프로그램에서 운영체제와 연동할 수 있게 관련 기능을 모아서 담아 놨다. 운영체제의 소켓, 스레드, 파일, 레지스트리 등에 접근하고 싶다면 BCL에서 제공하는 클래스를 사용하면 된다. BCL은 운영체제와 중계 역할만 하는 것은 아니다. 처리에 해당하는 과정에서 자주 사용되는 것들도 포함된다. 예를 들어, 데이터 처리 과정 중에 다양한 수학적인 연산을 포함시키는 경우가 있다. Log, Cos 등의 메서드들은 이미 Math 타입으로 제공된다. 닷넷의 버전이 올라가며 BCL에도 기능들이 추가되는데 최신 기능을 이전 버전에서는 사용할 수 없다. 시간 System.DateTime DateTime은 struct로 정의된 값 형식이다. 속성 중에..