Skip to content

Commit 1197916

Browse files
committed
docs: SC(4-1)
1 parent 3d8a9b0 commit 1197916

File tree

1 file changed

+27
-27
lines changed

1 file changed

+27
-27
lines changed

_posts/2025-09-24-SC(4-1).md

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,72 +1,72 @@
11
---
2-
title: "[Security] Secure Coding(4-1) - 정규식 기본 문법"
2+
title: "[Security] Secure Coding(4-1) - 정규식 기본 문법"
33

44
categories: [Security, Secure Coding]
55
tags:
6-
- [Security, Cyberattacks, 보안, 시큐어 코딩, 정규식 문법]
6+
- [Security, Cyberattacks, 보안, 시큐어 코딩, 정규식 문법]
77
toc: true
88
toc_sticky: true
99

1010
date: 2025-09-24
1111
last_modified_at: 2025-09-24
1212
---
13-
>? 시큐어 코딩 수업 정리
13+
>🔒 시큐어 코딩 수업 정리
1414
15-
## 정규식이란?
15+
## 정규식이란?
1616
---
17-
?**<span style="color: #008000">정규식(Regular Expression, Regex)</span>**: 텍스트 패턴을 정의하는 표현식으로, 특정 문자열을 검색, 검사, 치환하는 데 사용
17+
📚**<span style="color: #008000">정규식(Regular Expression, Regex)</span>**: 텍스트 패턴을 정의하는 표현식으로, 특정 문자열을 검색, 검사, 치환하는 데 사용
1818

19-
* 다양한 프로그래밍 언어에서 지원하며, 입력 검증, 데이터 추출, 문자열 변환 등에 활용
19+
* 다양한 프로그래밍 언어에서 지원하며, 입력 검증, 데이터 추출, 문자열 변환 등에 활용
2020

21-
?**주요 기능**:
22-
* 특정 패턴의 문자열 찾기 (search, match)
23-
* 문자열 변환 및 치환 (replace, sub)
24-
* 데이터 필터링 (validate, sanitize)
21+
**주요 기능**:
22+
* 특정 패턴의 문자열 찾기 (search, match)
23+
* 문자열 변환 및 치환 (replace, sub)
24+
* 데이터 필터링 (validate, sanitize)
2525

2626
![alt text](../assets/img/SC/Regex.png)
27-
> 기본 예시 1
27+
> 기본 예시 1
2828
2929
![alt text](../assets/img/SC/Regex1.png)
30-
> 기본 예시 2
30+
> 기본 예시 2
3131
32-
?**활용 사례**:
33-
* **로그 분석**: 서버 로그에서 특정 패턴을 포함한 로그 검색
34-
* **데이터 변환 및 정제**: 대량의 CSV, JSON 데이터를 필터링
35-
* **보안 필터링**: SQL Injection, XSS, Command Injection 탐지
36-
* **웹 크롤링**: HTML 소스에서 특정 데이터 추출
32+
**활용 사례**:
33+
* **로그 분석**: 서버 로그에서 특정 패턴을 포함한 로그 검색
34+
* **데이터 변환 및 정제**: 대량의 CSV, JSON 데이터를 필터링
35+
* **보안 필터링**: SQL Injection, XSS, Command Injection 탐지
36+
* **웹 크롤링**: HTML 소스에서 특정 데이터 추출
3737

3838
{:.prompt-warning}
39-
> 정규식은 다양한 분야에서 활용되지만, 잘못 사용하면 성능 저하와 보안 문제가 발생할 수 있음
39+
> 정규식은 다양한 분야에서 활용되지만, 잘못 사용하면 성능 저하와 보안 문제가 발생할 수 있음
4040
>
4141
42-
### 정규식 문자
42+
### 정규식 문자
4343
---
44-
* **문자 다루기**
44+
* **문자 다루기**
4545

4646
![alt text](../assets/img/SC/Regextext.png)
4747

48-
* **기본 문자 클래스 (Character Class)**
48+
* **기본 문자 클래스 (Character Class)**
4949

5050
![alt text](../assets/img/SC/RegextextClass.png)
5151

52-
### 정규식 반복
52+
### 정규식 반복
5353
---
54-
* **반복 메타문자**
54+
* **반복 메타문자**
5555

5656
![alt text](../assets/img/SC/Regexre.png)
5757

58-
* **실무 활용 예시**
58+
* **실무 활용 예시**
5959

6060
![alt text](../assets/img/SC/Regexreex.png)
6161

62-
### 정규식 문자열
62+
### 정규식 문자열
6363
---
6464
![alt text](../assets/img/SC/Regexcon.png)
6565

66-
* **자주 사용되는 정규식**
66+
* **자주 사용되는 정규식**
6767

6868
![alt text](../assets/img/SC/Regexconex.png)
6969

70-
### 정규식 디버깅 사이트
70+
### 정규식 디버깅 사이트
7171

7272
![alt text](../assets/img/SC/Regexsite.png)

0 commit comments

Comments
 (0)