달력

9

« 2025/9 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
2017. 3. 5. 21:56

비참조 그룹 정규표현식2017. 3. 5. 21:56

정규표현식에서는 괄호( ex) (Test) )를 사용해서 그룹을 지정할 수 있다. 

나중에 사용하는 도구에 따라 $1 또는 \1 의 표현으로 괄호안의 표현식을 참조할 수 있는데, 

해당 내용을 메모리에 저장하기 때문에 성능에 영향을 줄 수 있다. 

만일 괄호 안의 내용을 나중에 참조할 필요가 없다면, 비참조 그룹을 활용하여 성능향상에 도움을 줄 수 있다.

그룹을 비참조 그룹으로 만들기 위해서는 왼쪽 괄호 다음에 '?:'를 적으면 된다.

예를 들어 (the|THE)(?:the|THE)라고 적음으로써 비참조 그룹화시킬 수 있다.

만일 대소문자 구분 없이 모두 찾는 경우라면 옵션을 사용할 텐데, 그 때는 다음과 같이 쓰면 된다. 

(?i)(?:the) = (?:(?i)the)=(?i:the)


<참고>

(?>the)처럼 쓰는 것을 원자그룹이라고 하는데, 백트래킹을 사용하는 정규표현식 엔진에서 

원자그룹에 해당하는 부분은 백트래킹을 하지 않게 할 수 있다.

'정규표현식' 카테고리의 다른 글

수량자  (0) 2017.07.30
sed로 텍스트 바꾸기  (0) 2017.04.28
문자클래스  (0) 2017.04.21
패턴변경자(정규표현식 옵션)  (0) 2017.02.18
Regular Expressions을 공부하자  (0) 2017.02.12
:
Posted by SK
2017. 2. 26. 09:47

MIME 네트워크2017. 2. 26. 09:47

메일에 텍스트 외에 데이터를 추가하기 위해서 만든 형식으로, HTTP에서 데이터 송수신시에도 이용한다.

여기서 텍스트는 US_ASCII(7bit)만을 표현할 있기 때문에 한글도 MIME형식으로 표현해야 한다.

 

Content-Type )

 - multipart / mixed : 텍스트 본문 + 첨부파일

 - image / jpeg : jpeg 이미지 파일

 - text / plain : 텍스트

'네트워크' 카테고리의 다른 글

TTL / IPv4, I.Pv6  (0) 2017.04.01
Port  (0) 2017.03.11
POP(Post Office Protocol)  (0) 2017.02.25
SMTP(Simple Mail Transfer Protocol)  (0) 2017.02.18
Cookie  (0) 2017.02.12
:
Posted by SK
2017. 2. 25. 17:41

POP(Post Office Protocol) 네트워크2017. 2. 25. 17:41

클라이언트

접속요청 →

메일서버

 

OK

 

 

사용자명

 

 

OK

 

 

비밀번호

 

 

OK

 

 

STAT / LIST / UIDL

 

 

메일 건수, 용량

 

 

메시지 번호

 

 

메일 데이터

 

 

종료 →

 

 

OK

 

 

POP사용시 클라이언트가 메일을 수신하면 서버에 보관된 메일은 삭제된다.

때문에 동일한 메일을 향후에도 확인하기 위해서는 클라이언트  측에서 메일을 보관해야 한다.

, 메일을 다운로드 받은 컴퓨터에서만 해당 데이터를 열람할 있다.

 

만일 어디서든 다른 장치로부터 메일을 읽고 싶다면, IMAP(Internet Message Access Protocol) 사용해야 한다.

IMAP POP 다르게 메일 데이터를 다운로드 받는 것이 아니라 서버 자체에서 읽는 방식으로

메일 전체를 다운로드 하는 것이 아니라 메일 제목만 먼저 보여주고 필요한 선택하여 다운로드하기 때문에, 속도면에서 빠르다

따라서 모바일이나 태블릿같은 이동기기에서 사용하기 적합하다.

클라이언트 입장에서는 데이터 접근과 보관이 용이하나, 서버 입장에서는 POP 비해 부하가 걸리는 셈이다.

'네트워크' 카테고리의 다른 글

Port  (0) 2017.03.11
MIME  (0) 2017.02.26
SMTP(Simple Mail Transfer Protocol)  (0) 2017.02.18
Cookie  (0) 2017.02.12
GET / POST  (0) 2017.02.04
:
Posted by SK