본문 바로가기
  • 개발 로그를 기록하며,
    복습하고 깊이를 더해갑니다.
728x90

CS2

[CS] Regular Expression. 정규 표현식 💡정규 표현식이란? 정규 표현식(Regular Expression, RegExp)은 문자열에서 특정한 규칙(패턴)을 갖는 문자열을 찾거나, 대체하거나, 추출하는 데 사용되는 문자열 패턴의 표현 방법이다. 특징 - 일반적으로 텍스트 검색과 문자열 처리에 사용되며, 다양한 프로그래밍 언어에서 지원된다. - 특정한 패턴을 나타내는 문자열을 일괄적으로 처리하거나, 특정한 패턴에 대한 검색 또는 추출을 쉽게 수행할 수 있다. 문자 정규 표현식에서는 다양한 문자를 조합하여 표현할 수 있다. 1. 일반문자 a, b, c, ..., z, A, B, C, ..., Z: 알파벳 소문자와 대문자 0, 1, 2, ..., 9: 숫자 _, -, ., +, 등: 기호 2. 메타문자 . (점): 어떤 문자 하나와 일치합니다. (별.. 2023. 9. 23.
[CS] Garbage Collection. 가비지 컬렉션 💡가비지 컬렉션(Garbage Collection) 이란?프로그램 실행 중 동적으로 할당된 메모리 중 더 이상 참조되지 않는 객체를 자동으로 탐지하여 해제하는 메모리 관리 기법으로, 메모리 누수를 방지하고 안정적인 자원 관리를 지원한다. Java, C#, Python 등에서 사용되며, 개발자가 명시적으로 메모리를 해제하지 않아도 되도록 해준다. 왜 필요할까?프로그램에서 객체 생성 등의 작업으로 메모리를 할당해주다 보면, 메모리를 해제하는 코드를 직접적으로 작성하지 않는 이상 메모리 사용량은 계속 증가하게 되고 결국 메모리 누수(Memory leak)가 발생할 수 있다. 이러한 문제를 해결하기 위해서 가비지 컬렉션은 필수적이다.가비지 컬렉션은 프로그램에서 사용 중인 메모리 영역에서 더 이상 사용하지 않는.. 2023. 9. 23.
728x90