MinChur

개발자 상식: 정규표현식, HTTP 헤더, 그리고 리눅스 핵심 명령어

|
1 min read

복잡한 문자열을 다루는 정규표현식부터, 웹 통신의 핵심인 HTTP 헤더, 그리고 서버 운영의 필수인 리눅스 명령어까지 개발자의 기초 체력을 다집니다.

1. 정규표현식 (Regular Expression)

특정한 규칙을 가진 문자열 집합을 표현하는 언어입니다. 데이터 검증이나 문자열 파싱에서 없어서는 안 될 도구입니다.

  • 기본 문법:
    • text
      .
      : 어떤 한 개의 캐릭터와 일치
    • text
      \d
      : 숫자와 일치,
      text
      \w
      : 문자와 일치
    • text
      ^
      : 시작,
      text
      $
      : 끝
    • text
      []
      : 문자 범위 (예:
      text
      [a-z]
      는 소문자 전체)
  • 반복 패턴:
    text
    +
    (1번 이상),
    text
    *
    (0번 이상),
    text
    ?
    (0 혹은 1번)

2. HTTP 응답 헤더 (Response Headers)

서버가 클라이언트에게 응답을 보낼 때 메타데이터를 담는 곳입니다.

  • Content-Type: 바디의 데이터 타입 (예:
    text
    text/html
    ,
    text
    application/json
    )
  • Set-Cookie: 클라이언트에 쿠키를 저장하도록 지시
  • Cache-Control: 리소스의 캐싱 정책을 결정

3. 리눅스 핵심 명령어

서버 환경에서 살아남기 위한 필수 명령어들입니다.

  • text
    ls -al
    : 숨김 파일을 포함한 상세 목록 보기
  • text
    grep
    : 파일 내에서 특정 패턴 찾기
  • text
    find
    : 파일 위치 찾기
  • text
    chmod
    : 파일 권한 변경 (예:
    text
    chmod 755 file
    )
  • text
    top
    /
    text
    htop
    : 실시간 시스템 리소스 사용량 모니터링