1. 노션 코드블록을 클릭 가능한 명령어로 만들기

노션의 코드블록은 단순히 코드를 보여주는 용도를 넘어, 실제로 실행 가능한 명령어 허브로 활용할 수 있습니다. 클릭 한 번으로 복잡한 명령어를 복사하고 실행하는 방법을 알아보겠습니다.

  1. 노션에서 코드블록 생성하기 노션 페이지에서 원하는 위치에 커서를 놓고 슬래시(/)를 입력한 후 'code' 또는 '코드'를 선택합니다. 그러면 코드블록이 생성되고, 우측 상단에서 언어를 선택할 수 있습니다. bash, shell, powershell 등 실행할 환경에 맞는 언어를 선택하면 문법 하이라이트가 적용됩니다.
  2. 실행 가능한 명령어 템플릿 만들기 프로젝트별로 자주 사용하는 명령어를 코드블록으로 정리합니다:
  3. 복사 버튼 활용하기 노션 코드블록의 가장 큰 장점은 우측 상단의 '복사' 버튼입니다. 마우스를 코드블록 위에 올리면 나타나는 이 버튼을 클릭하면 전체 코드가 클립보드에 복사됩니다. 터미널에 바로 붙여넣기만 하면 실행됩니다.
  4. 연속 실행 명령어 블록 만들기 여러 명령어를 순차적으로 실행해야 할 때는 && 또는 ; 를 사용하여 한 블록으로 만듭니다:
  5. 프로젝트별 명령어 데이터베이스 구축 노션의 데이터베이스 기능을 활용하여 프로젝트별, 용도별로 명령어를 체계적으로 관리할 수 있습니다. 태그를 활용하면 필요한 명령어를 빠르게 찾을 수 있습니다.

1-1. 이미 터미널에 친 명령어 ↑ <- 위 방향키 누르면 나타남

  • 터미널에는 윗 방향키 누르면 이전에 입력한 명령어들이 직전 명령어 부터 나타나는 기능이 있습니다.

2. Mac Zsh에서 Alias 설정으로 생산성 극대화

터미널 자체를 스마트하게 만드는 alias 설정 방법을 상세히 알아보겠습니다.

  1. .zshrc 파일 접근 및 편집 Mac의 Zsh 설정 파일인 .zshrc를 편집하는 여러 방법이 있습니다:
  2. 기본 Alias 문법과 규칙 alias 설정의 기본 문법은 매우 간단합니다:
  3. 실무에서 필수적인 Alias 모음
  4. 함수를 활용한 고급 Alias 단순 명령어 치환을 넘어 파라미터를 받거나 조건부 실행이 필요한 경우 함수를 사용합니다:
  5. 설정 즉시 적용하기 .zshrc 파일을 수정한 후에는 반드시 다음 명령어로 변경사항을 적용해야 합니다:

3. Windows PowerShell Alias 설정 완벽 가이드

Windows 사용자를 위한 PowerShell alias 설정 방법을 자세히 설명합니다.

  1. PowerShell 프로필 설정 PowerShell의 alias를 영구적으로 저장하려면 프로필 파일을 수정해야 합니다:
  2. Set-Alias를 이용한 기본 설정
  3. PowerShell 함수로 복잡한 작업 자동화
  4. 조건부 실행과 에러 처리

4. Git과 npm 명령어 완벽 자동화

개발 워크플로우에서 가장 많이 사용하는 Git과 npm 명령어를 효율적으로 자동화하는 방법입니다.

  1. 일상적인 Git 작업 자동화
  2. npm 스크립트 자동화
  3. 복합 작업 스크립트

5. 노션과 터미널 연동 워크플로우

노션의 코드블록과 터미널 alias를 효과적으로 연동하는 실전 활용법입니다.

  1. 프로젝트 템플릿 페이지 구성 노션에 프로젝트별 페이지를 만들고, 각 섹션별로 필요한 명령어를 정리합니다:
  2. 명령어 체크리스트 만들기 노션의 체크박스 기능과 코드블록을 결합하여 작업 플로우를 관리합니다. 각 단계별로 실행해야 할 명령어를 코드블록으로 만들고, 완료 시 체크박스를 표시합니다.
  3. 팀 공유용 명령어 위키 팀원들과 공유할 수 있는 명령어 데이터베이스를 구축합니다. 카테고리, 태그, 설명을 추가하여 검색이 용이하도록 구성합니다.

6. 실전 활용 팁과 트러블슈팅

  1. Alias 네이밍 컨벤션
  2. 백업 및 버전 관리
  3. 성능 최적화 너무 많은 alias나 복잡한 함수는 쉘 시작 시간을 늘릴 수 있습니다. 자주 사용하지 않는 것은 별도 파일로 분리하고 필요시 source로 불러오는 방식을 고려하세요.
  4. 크로스 플랫폼 호환성 Mac과 Windows를 모두 사용한다면, 공통 명령어는 동일한 alias로 설정하여 일관성을 유지합니다.