개발자 상식: 정규표현식, HTTP 헤더, 그리고 리눅스 핵심 명령어
|
1 min read
복잡한 문자열을 다루는 정규표현식부터, 웹 통신의 핵심인 HTTP 헤더, 그리고 서버 운영의 필수인 리눅스 명령어까지 개발자의 기초 체력을 다집니다.
1. 정규표현식 (Regular Expression)
특정한 규칙을 가진 문자열 집합을 표현하는 언어입니다. 데이터 검증이나 문자열 파싱에서 없어서는 안 될 도구입니다.
- 기본 문법:
- : 어떤 한 개의 캐릭터와 일치text
. - : 숫자와 일치,text
\d: 문자와 일치text\w - : 시작,text
^: 끝text$ - : 문자 범위 (예:text
[]는 소문자 전체)text[a-z]
- 반복 패턴: (1번 이상),text
+(0번 이상),text*(0 혹은 1번)text?
2. HTTP 응답 헤더 (Response Headers)
서버가 클라이언트에게 응답을 보낼 때 메타데이터를 담는 곳입니다.
- Content-Type: 바디의 데이터 타입 (예: ,text
text/html)textapplication/json - Set-Cookie: 클라이언트에 쿠키를 저장하도록 지시
- Cache-Control: 리소스의 캐싱 정책을 결정
3. 리눅스 핵심 명령어
서버 환경에서 살아남기 위한 필수 명령어들입니다.
- : 숨김 파일을 포함한 상세 목록 보기text
ls -al - : 파일 내에서 특정 패턴 찾기text
grep - : 파일 위치 찾기text
find - : 파일 권한 변경 (예:text
chmod)textchmod 755 file - /text
top: 실시간 시스템 리소스 사용량 모니터링texthtop