ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • IT OJT 매뉴얼 001 — 개발 환경 구축
    카테고리 없음 2026. 7. 14. 13:32
    기능인박씨 OJT 시리즈

    IT OJT 매뉴얼 001 — 개발 환경 구축

    박태정 · 2026.07

    IT OJT 매뉴얼 001: 개발 환경 구축

    기능인박씨 시리즈 · 외국 OJT를 한국어로 수입

    1장: 왜 개발 환경이 중요한가

    개발자는 도구를 다루는 사람이 아니라

    도구로 사고하는 사람이다.

    IDE, 터미널, Git, 패키지 매니저 — 이 모든 것은
    단순한 도구가 아니라 사고의 확장이다.

    개발 환경 = 생산성의 80%

    • 환경 설정에 1시간 쓰면 → 프로젝트에서 10시간을 번다
    • 환경이 개판이면 → 디버깅에 3배 시간이 걸린다
    • 환경을 자동화하면 → 협업 비용이 1/10로 줄어든다

    2장: 터미널 첫걸음

    터미널은 개발자의 두 번째 뇌다.

    디렉토리 탐색

    
    
    cd project-folder
    
    ls -la
    

    파일 조작

    touch newfile.md
    cp source.md target.md
    mv old.md new.md
    rm trash.md

    권한

    chmod +x script.sh

    터미널을 사랑하는 법

    • alias 로 단축키 만들기
    • history | grep 으로 이전 명령어 검색
    • Ctrl+R 로 역검색 (되게 중요함)

    3장: Git의 본질

    Git은 시간 여행 머신이다. 협업이 아니라 시간 여행이 본질이다.

    기본 워크플로우

    
    
    git init
    
    git add .
    
    git commit -m "메시지"
    

    시간 여행

    git log --oneline
    git checkout [해시]
    git diff HEAD~1

    브랜치 = 평행우주

    git branch feature-xyz
    git checkout feature-xyz

    Git OJT 포인트

    1. git commit하나의 논리적 단위
    2. 메시지는 왜(Why) 를 중심으로
    3. 브랜치는 실험실이다 — 망가져도 괜찮다

    4장: 패키지 매니저

    남의 코드를 가져오는 기술 = 개발 속도의 90%

    npm (Node.js)

    
    
    npm init -y
    
    npm install express
    
    npm install -D typescript
    

    pip (Python)

    pip install flask
    pip install -r requirements.txt

    apt/brew (시스템)

    apt update && apt upgrade
    brew install neovim

    패키지 매니저 철학

    "바퀴를 재발명하지 마라. 하지만 바퀴가 어떻게 굴러가는지는 알아야 한다."


    5장: IDE를 넘어서

    VSCode, IntelliJ, Neovim — 무엇을 쓰든 상관없다.

    중요한 것은 단축키를 외우는 것이 아니라, 도구와 하나가 되는 것이다.

    • Ctrl+P → 파일 검색 (마우스 금지)
    • Ctrl+Shift+F → 전체 검색
    • Ctrl+\` → 터미널 토글

    편집기 OJT 체크리스트

    • [ ] 단축키 10개 외우기
    • [ ] 확장기능 3개 설치
    • [ ] 설정 파일 JSON으로 관리
    • [ ] 터미널에서 편집기 열기 (code .)

    기능인박씨 OJT 시리즈는 외국 개발자 교육자료를 한국어로 수입하여 재구성합니다.

    Tistory Publishing Pipeline v2.0 — generator.py 자동 생성
Designed by Tistory.