내가 Claude랑 뭐 배웠나

Claude랑 작업하면서 쌓인 지식 조각이 61개. 한 조각씩 Tech Note 스타일로 요약했고, 전체를 훑어보며 앞으로 뭘 더 챙기면 좋을지도 정리해뒀다.

61
전체 기록
20
다뤄본 주제
30
키워드
3
어디서 왔나

전체 훑어보기 Gemini가 정리해줌

사용자는 리눅스 서버 관리, 쉘 스크립팅, Python 개발 등 백엔드 및 인프라 관련 기술에 강점을 보이고 있어. 특히 서버 환경 설정, 배포, 문제 해결에 능숙한 편이고, Git과 기본적인 프론트엔드/웹 개발 지식도 갖추고 있네.

잘 챙기고 있는 것들

  • Linux/Server 운영 및 자동화: Nginx, Docker, PM2, SSH, 파일 시스템, 권한 관리 등 리눅스 기반 서버 운영 및 자동화에 대한 깊은 이해와 실전 경험이 많아.
  • Python 개발 및 환경 관리: `venv`, `pip`, `pymongo`, `selenium` 등 Python 프로젝트 환경 설정, 의존성 관리, 특정 라이브러리 활용에 익숙해.
  • Git 버전 관리 및 쉘 스크립팅: 브랜치 관리, 원격 저장소 연동, `rsync`, `find` 등 Git 핵심 기능과 쉘 명령어를 활용한 시스템 관리 능력이 뛰어나.
  • OS 설정 및 스토리지 관리: Windows 및 Linux 환경 설정, 디스크 마운트, ZFS, NVMe 등 다양한 OS와 스토리지 관련 문제 해결 경험이 있어.

더 파고들면 좋을 것들

  • 클라우드 서비스 심화: AWS EC2 외 다른 클라우드 서비스(S3, RDS, Lambda, VPC, IAM 등)에 대한 이해와 활용 경험이 부족해 보여.
  • 데이터베이스 고급 활용: MongoDB 연결 및 인증 외에 SQL 데이터베이스, 쿼리 최적화, 스키마 설계 등 데이터베이스 전반에 대한 깊은 지식이 필요해.
  • CI/CD 파이프라인 구축: Jenkins 사용자 권한 설정 외에 실제 CI/CD 파이프라인 설계, 자동화 테스트, 배포 전략 수립 경험이 부족해.
  • 프론트엔드 아키텍처 및 상태 관리: React/Next.js 컴포넌트 스타일링, SEO 등 기본적인 프론트엔드 지식은 있지만, 대규모 앱을 위한 아키텍처 설계나 복잡한 상태 관리 패턴에 대한 경험은 보이지 않아.

비슷한 것끼리 묶어보면

Linux/Server 운영 및 쉘 스크립팅

  • Git을 이용해 배쉬에서 사용되지 않는 파일 찾기
  • SSH X11 포워딩 설정
  • Docker 설치 및 권한 설정
  • Nginx 프록시 패스 핵심 정리
  • HTTPS 강제 리다이렉트 (.htaccess)
  • EC2 파일 전송 (SCP)
  • EC2 인스턴스 및 Python 환경 설정
  • 리눅스 디스크 마운트
  • TightVNC 서버 설정 가이드
  • Jenkins 사용자 sudo 권한 부여
  • Ubuntu 초기 설정 가이드
  • Linux HDD 온도 확인
  • Mac npm 권한 문제 해결
  • Samba 설치 및 공유 설정
  • rsync로 중복 없이 파일 옮기기
  • 현재 폴더 디스크 사용량 확인
  • 리눅스 키 입력 시스템 제어
  • Linux `find` 명령어 활용
  • GitHub Linux 인증 설정
  • NGINX Let's Encrypt HTTPS 설정
  • 네임서버 못찾을때
  • PM2 백그라운드 앱 실행 및 관리
  • PM2 특정 Python 버전으로 실행
  • Docker Compose 앱 빌드 및 실행
  • SSH 키 생성 및 서버 접속 설정
  • Nginx 리버스 프록시 설정 가이드
  • sudo -S와 heredoc stdin 충돌 해결
  • 외장 파일시스템 마운트 후 du 조심

Python 개발 및 자동화

  • Python 가상 환경 (venv) 관리
  • Python 서버 마이그레이션 가이드
  • Selenium 개발자 도구 열기
  • gspread API 연동 설정
  • Pylance Strict 모드 설정
  • 원격 Jupyter Notebook 커널 설정
  • Python MongoDB 연결
  • Selenium Chrome 자동 종료 방지

Git & 버전 관리

  • Git 브랜치 관리 핵심
  • Git 기본 브랜치 변경

프론트엔드 & 웹 개발

  • Sitemap 생성 및 검색엔진 제출
  • Tailwind CSS React 헤더
  • 카카오톡 공유 썸네일 갱신
  • React/Next.js FontAwesome 설치 및 활용
  • 웹사이트 SEO 핵심 가이드
  • React Native 프로젝트 설정
  • React CSS 스타일링 가이드
  • 프론트엔드 어드민 영역 분리

AI/ML 워크플로우 및 툴링

  • Claude 학습 기록
  • HuggingFace CLI: `hf` 사용법
  • 고급 딥러닝 유저 응대 가이드
  • SD/ControlNet/LoRA 모델 재현 환경 설정
  • 문서 정리 요청 처리 가이드

OS 설정 및 스토리지 관리

  • Windows 자동 로그인 설정
  • ZFS Zpool 가져오기 및 관리
  • Windows 11 OOBE 인터넷 없이 설정
  • 윈도우 NVMe 부트 디스크 인식 문제 해결 (GPT 변환)
  • SATA 핫플러그: 재부팅이 답

데이터베이스 및 API 연동

  • MongoDB 쉘 연결 및 인증
  • Jira 연동 계획

기타 특정 기술/문제 해결

  • Nuke 수동 카메라 트래킹
  • 이메일 마이그레이션 (POP 설정)
  • Android Keystore 프로비저닝

한눈에 보기

자주 나오는 키워드

글자가 클수록 여러 번 등장한 키워드야. 눌러보면 아래 목록에서 찾아준다.

언제 뭘 배웠나

각 점이 하나의 기록. 가로축은 시간, 세로축은 출처 종류야. 점을 누르면 상세 페이지로 간다.

서로 엮여 있는 것들

같은 키워드를 공유하는 기록끼리 선으로 이어져 있어. 드래그로 옮길 수 있고, 클릭하면 해당 기록으로 이동한다.

하나씩 다 보기

스킬 python

Python 가상 환경 (venv) 관리

Python venv로 프로젝트별 가상 환경 쉽게 관리하기

pythonvenvvirtual-environmentdependency-managementcli
스킬 shell

Git을 이용해 배쉬에서 사용되지 않는 파일 찾기

Git repo에서 참조 안 되는 파일 쉽게 찾기

gitbashshell-scriptfile-cleanupgrep
스킬 ai

Claude 학습 기록

Claude의 시행착오를 기록해 다음 작업에 활용하는 법.

claudememorylearningskillai-assistant
스킬 python

Python 서버 마이그레이션 가이드

Python 서버 이전 시 가상 환경 및 의존성 설정 방법

pythonserver-migrationvirtual-environmentpiprequirements
스킬 windows

Windows 자동 로그인 설정

Windows 자동 로그인 및 로컬 계정 설정 방법

windowsauto-loginlocal-accountnetplwizos-config
스킬 vfx

Nuke 수동 카메라 트래킹

Nuke에서 수동 트래커로 카메라 트래킹하는 방법

nukecamera-trackingvfxmanual-trackingcompositing
스킬 git

Git 브랜치 관리 핵심

Git 브랜치 이름 변경 및 원격 관리 팁

gitbranchrenameremotetroubleshooting
스킬 web

Sitemap 생성 및 검색엔진 제출

웹사이트 Sitemap 생성 및 검색엔진 제출 방법

sitemapseogoogle-search-consoleweb-devxml
스킬 linux

SSH X11 포워딩 설정

SSH로 원격 GUI 앱 실행을 위한 X11 포워딩 설정법

sshx11guilinuxmacos
스킬 selenium

Selenium 개발자 도구 열기

Selenium으로 브라우저 개발자 도구를 여는 방법

seleniumpythonwebdriverdebuggingdeveloper-toolsautomation
스킬 docker

Docker 설치 및 권한 설정

리눅스에 Docker 설치하고 sudo 없이 사용하도록 설정하는 법

dockerlinuxubuntupermissionsusermod
스킬 nginx

Nginx 프록시 패스 핵심 정리

Nginx 프록시 패스로 리버스 프록시 설정하는 법

nginxproxy-passreverse-proxyweb-serverconfiguration
스킬 server

HTTPS 강제 리다이렉트 (.htaccess)

Apache에서 HTTP를 HTTPS로 301 리다이렉트하는 방법

httpshtaccessapacheredirectssl
스킬 shell

EC2 파일 전송 (SCP)

SCP로 EC2에 파일 안전하게 전송하는 법

scpec2awslinuxfile-transfer
스킬 api

gspread API 연동 설정

gspread로 구글 시트 연동을 위한 GCP API 설정 가이드.

gspreadgoogle-sheets-apigcppythonapi-authentication
스킬 git

Git 기본 브랜치 변경

Git 기본 브랜치를 master에서 main으로 변경하는 방법

gitbranchmainmasterconfig
스킬 python

Pylance Strict 모드 설정

VS Code Pylance Strict 모드로 타입 체크 강화

pylancevscodepythontype-checkingstrict-mode
스킬 linux

리눅스 디스크 마운트

리눅스 디스크 마운트 및 자동 설정 방법

linuxdisk-mountfstabfilesystemstorage
스킬 email

이메일 마이그레이션 (POP 설정)

POP 이메일 마이그레이션 시 2FA 앱 비밀번호 설정 가이드

email-migrationpop32faapp-passwordgmail
스킬 aws

EC2 인스턴스 및 Python 환경 설정

EC2 설정부터 Pyenv로 Python 환경 구축까지

awsec2pythonpyenvlinux
스킬 frontend

Tailwind CSS React 헤더

Tailwind CSS로 반응형 React 헤더 만드는 법

tailwind-cssreactheaderresponsivefrontendcomponent
스킬 python

원격 Jupyter Notebook 커널 설정

원격 서버에 Jupyter Python 커널 설치 및 확인

jupyterpythonremote-servervs-codeipykernel
스킬 linux

TightVNC 서버 설정 가이드

리눅스에서 TightVNC 서버를 설치하고 설정하는 방법

tightvncvnc-serverlinuxremote-desktopxfce4
스킬 windows

Windows 11 OOBE 인터넷 없이 설정

Windows 11 OOBE에서 인터넷 없이 로컬 계정 설정하는 방법.

windows-11oobelocal-accountinternet-bypasssetup
스킬 linux

Jenkins 사용자 sudo 권한 부여

Jenkins 사용자에게 sudo 권한을 부여하는 방법

jenkinslinuxsudopermissionsusermod
스킬 python

PM2 특정 Python 버전으로 실행

PM2로 특정 Python 버전 앱을 실행하는 방법

pm2pythoninterpreterprocess-managementlinux
스킬 linux

Ubuntu 초기 설정 가이드

새 Ubuntu 설치 후 필수 초기 설정 가이드

ubuntulinuxinitial-setupnvidia-driverssh
스킬 linux

Linux HDD 온도 확인

`sensors`로 HDD 온도 안 보일 때 `drivetemp` 모듈 로드 또는 `smartctl` 사용법.

linuxhddtemperaturesensorssmartctldrivetempmodprobe
스킬 shell

Mac npm 권한 문제 해결

macOS npm 권한 문제, sudo 없이 해결하기

npmmacospermissioneaccesenvironment-variable
스킬 linux

Samba 설치 및 공유 설정

리눅스에서 삼바 서버 설치 및 공유 설정 방법

sambalinuxfile-sharenetworksmb
스킬 database

MongoDB 쉘 연결 및 인증

MongoDB 쉘 연결 및 관리자 인증 방법

mongodbmongoshdatabase-connectionauthenticationshell
스킬 shell

rsync로 중복 없이 파일 옮기기

rsync로 중복 제거, 원본 삭제하며 파일 옮기기

rsyncfile-transfersyncshell-scriptlinux-command
스킬 shell

현재 폴더 디스크 사용량 확인

현재 폴더의 총 디스크 사용량을 빠르게 확인하는 방법

disk-usagedulinuxmacosshell-command
스킬 linux

리눅스 키 입력 시스템 제어

특정 키 입력으로 리눅스 시스템 제어 및 자동 실행

linuxc-programmingsystemdkeyboard-inputsystem-control
스킬 linux

Linux `find` 명령어 활용

Linux `find`로 파일/디렉토리 찾고 삭제하기

linuxfindshellcommandfile-management
스킬 frontend

카카오톡 공유 썸네일 갱신

카카오톡 공유 썸네일 갱신은 디버거로 크롤러 재실행하면 됨.

kakao-sharethumbnailcrawlerdebuggerfrontend
스킬 frontend

React/Next.js FontAwesome 설치 및 활용

React/Next.js에 FontAwesome 설치 및 SSR 설정.

fontawesomereactnextjsssrfrontendnpm
스킬 linux

GitHub Linux 인증 설정

Linux에서 GitHub CLI 및 Git 인증 설정 방법

githublinuxgitcliauthenticationpat
스킬 linux

NGINX Let's Encrypt HTTPS 설정

NGINX에 Let's Encrypt로 HTTPS를 쉽게 설정하는 법

nginxlets-encrypthttpssslcertbot
스킬 storage

ZFS Zpool 가져오기 및 관리

ZFS 풀 가져오기, 이름 변경, 마운트 설정 및 디스크 초기화.

zfslinuxstoragezpooldisk-management
스킬 linux

네임서버 못찾을때

DNS 문제 해결: IP는 되는데 도메인 안될 때

dnslinuxnetworknetplantroubleshooting
스킬 seo

웹사이트 SEO 핵심 가이드

웹사이트 검색 엔진 순위 높이는 실용적인 SEO 팁

seoweb-optimizationmeta-tagskeyword-optimizationsitemap
스킬 shell

PM2 백그라운드 앱 실행 및 관리

PM2로 파이썬 앱 백그라운드 실행 및 관리

pm2pythonbackground-processprocess-managementlinux
스킬 docker

Docker Compose 앱 빌드 및 실행

Docker Compose로 앱 빌드 및 실행하는 방법과 `docker build`/`run` 변환

dockerdocker-composecontainerdevopsdeployment
스킬 linux

SSH 키 생성 및 서버 접속 설정

SSH 키 생성부터 서버 무비밀번호 접속 설정까지

sshkeygensecuritylinuxauthentication
스킬 nginx

Nginx 리버스 프록시 설정 가이드

Nginx 리버스 프록시 설정 및 관리 핵심 요약

nginxreverse-proxyserverconfigurationlinux
스킬 frontend

React Native 프로젝트 설정

React Native 프로젝트 초기 설정 가이드

react-nativeclimobilejavascriptfrontend
스킬 android

Android Keystore 프로비저닝

Android 앱 서명 키스토어 생성 및 관리 방법

androidkeystoresigningkeytoolapp-development
스킬 python

Python MongoDB 연결

Python에서 MongoDB에 안전하게 연결하는 방법

pythonmongodbdatabaseconnectionssl
스킬 python

Selenium Chrome 자동 종료 방지

Selenium Chrome 브라우저 자동 종료 방지 설정

seleniumchromepythonweb-automationdebugging
스킬 frontend

React CSS 스타일링 가이드

React에서 CSS 적용하는 다양한 방법 알아보기

reactcssstylingcss-modulesstyled-components
스킬 storage

윈도우 NVMe 부트 디스크 인식 문제 해결 (GPT 변환)

NVMe 부트 디스크 GPT 변환으로 윈도우 설치 문제 해결

windowsnvmegptdiskpartboot-diskdisk-partitioning
공통 메모 shell

sudo -S와 heredoc stdin 충돌 해결

sudo -S와 heredoc 동시 사용 시 stdin 충돌 주의.

bashsudoshellstdinheredoc
공통 메모 storage

SATA 핫플러그: 재부팅이 답

SATA 핫플러그 안될 땐 재부팅이 가장 확실한 해결책임.

linuxstoragesatahardwarehot-plug
공통 메모 linux

외장 파일시스템 마운트 후 du 조심

외장 파일시스템 마운트 후 du는 umount를 방해할 수 있으니 주의해야 함.

linuxstoragefilesystemumountdutroubleshooting
프로젝트 메모 api

Jira 연동 계획

프린터 앱에서 Jira 서브태스크 라이프사이클 관리

jiraapi-integrationsubtaskproject-managementprinter-app
프로젝트 메모 ai

문서 정리 요청 처리 가이드

문서 정리 요청 시 3가지 파일 동시 업데이트

claudememoryworkflowdocumentationproject-scope
프로젝트 메모 ai

HuggingFace CLI: `hf` 사용법

HuggingFace CLI는 `hf`를 써야 함. 구버전은 이제 안녕!

huggingfacecliai-toolsshell-commandspython-libraries
프로젝트 메모 ai

고급 딥러닝 유저 응대 가이드

고급 딥러닝 유저에겐 구체적인 구현/실험 설계 정보가 핵심.

deep-learninggenerative-aiuser-guidelinesai-interaction
프로젝트 메모 ai

SD/ControlNet/LoRA 모델 재현 환경 설정

SD/ControlNet/LoRA 모델 재현 프로젝트 환경 설정 가이드.

stable-diffusioncontrolnetloraml-projectgpu-resource
프로젝트 메모 frontend

프론트엔드 어드민 영역 분리

어드민 영역은 스토어프론트와 별개 서비스로 취급해야 함.

frontendarchitectureadmin-panelcssrefactoring