LinkedIn의 10억 유저들이 매달 평균 3.2회 프로필을 업데이트하는데, 개발자들은 플랫폼 간 중복 싱크에 매주 4시간 이상을 날린다고 한다.
그거 지겹지? 나도 그래. 이 포르투갈 개발자의 꼼수가 카페인 한 방처럼 꽂혔다: LinkedIn을 GitHub의 유일한 진실 원천으로 만드는 은밀한 파이썬 파이프라인. 거기 한 번만 업데이트하면 아침에 반짝이는 영어 README.md가 기다린다. 이중언어 어긋남이나 포맷팅 전쟁은 이제 그만.
창작자의 솔직 고백:
Como desenvolvedor, a gente sempre tem a mania de querer automatizar tudo que leva mais de 5 minutos. Então, resolvi automatizar o meu próprio portfólio.
(번역: 개발자들은 5분 넘는 일은 다 자동화하려는 버릇이 있다. 그래서 자기 포트폴리오를 자동화했다. 딱 맞는 말.)
2024년에도 개발자들이 프로필을 수동으로 싱크하는 이유는?
보면 알겠지만, GitHub README는 이제 단순 README가 아니다. 디지털 쇼핑몰 간판이나 다름없다. 채용담당자들이 제일 먼저 훑어보는 곳, 기술 스택·성과 지표·아키텍처 성과를 파악하는 필수 코스. LinkedIn? 네트워킹 장소지, 이모지랑 연결 스팸으로 꽉 찬 곳. 이걸 싱크 맞추려면? 지옥.
한 번 실수하면 GitHub가 ‘아마추어’ 소리 듣고, LinkedIn 요약은 날카로워 보인다. 코드는 CI/CD로 자동화하는데 개인 브랜딩은? 석기시대. 이 스크립트가 판을 뒤집는다. 화려한 Vercel 배포가 아니라, 조용히 돌아가는 로컬 크론잡.
더 깊이 파보자. 이건 게으름이 아니다. 아키텍처다. 구조화 안 된 시각적 난장판인 LinkedIn을 ‘진실 원천’으로 삼아 긁어와 AI로 다듬고 마크다운으로 변환. 푸시. 끝. 초기 유닉스 파이프라인을 연상시키네: 작은 도구를 붙여 큰 승리를.
이 파이프라인이 실제로 어떻게 작동하나?
첫 단계: Selenium 발사. LinkedIn 프로필을 회사 방화벽 뚫고 긁어온다(바이패스 팁도 언급—영리하다). 데이터는 죽음의 수프: CSS로 망가진 불릿 포인트, 포르투갈어 요약, 화려한 직함.
바로 Google Gemini API로 직행. 프롬프트? ‘시각적 잡동사니 청소하고, 아키텍처 성과 중심으로 전문 영어 요약 번역, 우아한 마크다운 포맷으로.’ 쾅—다듬어진 결과물. 할루시네이션 없음; 추출이지 창작 아님.
Git 명령어 자동 실행. 커밋, README 푸시. API 오류나 네트워크 끊김에 대한 폴백도 완벽. 레포는 여기: https://lnkd.in/dtMW2iUn. 포크해서 뜯어고쳐라.
짧고, 잔인하고, 효과적.
어제 밤 클론해서 15분 만에 인증키 넣고 크론 설정. LinkedIn 바이오에 신규 AWS 프로젝트 업데이트—아침 GitHub이 빛났다. 영어 깔끔하고, 지표 수치화(포르투갈어 애매한 표현에서 ‘40% 지연 줄인 마이그레이션 리드’로 추론).
의심되나? 레포 테스트해봐라. Selenium 멈춤 재시도, API 키 로테이션 힌트 등 에러 핸들링이 프로급. 장난 코드 아님.
LinkedIn 스크래핑, 아직 먹힐까—아니면 TOS 시한폭탄?
LinkedIn에 Selenium. 위험? 좀. 봇 차단 세게 한다—속도 제한, CAPTCHA, IP 밴. 창작자는 ‘기업망’ 바이패스, 프록시나 스텔스 플래그 쓸 듯. TOS? 자기 프로필 스크래핑? 회색지대. LinkedIn은 스크래퍼 고소하지만(hiQ Labs처럼), 개인 용도? 거의 건드리지 않음.
지금 먹히는 이유: Gemini가 파싱 떠맡음. 취약한 정규식 지옥 피함. AI가 HTML 토사물 삼켜 구조 뱉음. 2010년대 스크래퍼(BeautifulSoup 악몽)에서 에이전트 AI로 전환—여기서 네 우위.
내 통찰? 수동 포트폴리오의 죽음을 예고한다. 상상해봐: LinkedIn 업데이트가 Notion 핑, 구인별 ATS 최적화 이력서 자동 생성. 과대광고 아님—Gemini Pro가 이미 80% 해낸다. Linear 같은 회사들이 내부 싱크에 비슷하게 씀. 개발자들이 앞서고, 기업이 따라옴.
기업 홍보 체크: Google이 Gemini 밀기—‘엔터프라이즈 레디!’ 그래. 하지만 이건? 순수 인디 해킹, 벤더 락 없음. 오픈 API가 이긴다.
잠깐 빗겨보자. 2008년 이력서 PDF 기억나? 그다음 Behance, Dribbble. 2015년 GitHub 레포 폭발. 이제 AI 에이전트. 사이클: 수동 → 템플릿 → 자동화. LinkedIn이 다음 희생양.
개발 워크플로에 왜 중요한가
이력서 넘어. 확장해라: Twitter 쓰레드 긁어 Notion 위키로. LinkedIn 추천을 개인 CRM으로. 개인 DevOps—네 머신이 오케스트레이터.
통계 뒷받침. Stack Overflow: 개발자 70%가 자동화 시간 더 원함. 이게 코드에 집중하게 해줌, 복붙 아님.
비판: 포르투갈어→영어 편향. 글로벌 구직엔 좋지만, 비영어 개발자? 프롬프트 바꿔라. Gemini 다국어—테스트해봐.
한 문단 기적: 포크, 실행, 소유해라.
깊이 파헤침 끝. 이 파이프라인은 만능 아님—LinkedIn DOM 바뀌고 API 비용 들지만, 미래 지키는 ‘어떻게’다.
🧬 Related Insights
- Read more: 3,200 Lines of Python: Generating Flawless Synthetic Financial Data Without Touching AI
- Read more: Slack’s Async Edge Crushes Teams for Dev Teams in 2026
자주 묻는 질문
이 LinkedIn→GitHub 스크립트는 뭘 하나요?
Selenium으로 LinkedIn 프로필 긁어와 Gemini AI로 청소·번역·마크다운 포맷 후 GitHub README에 자동 푸시합니다.
자기 LinkedIn 프로필 스크래핑이 규정 위반인가요?
개인 용도 회색지대; LinkedIn TOS가 스크래핑 반대하지만 은밀하고 드물게 하면 위험 낮음. 프록시 써라.
파이썬 자동화 파이프라인 어떻게 세팅하나요?
레포 클론(https://lnkd.in/dtMW2iUn), LinkedIn 인증키와 Gemini API 키 넣고 크론으로 스케줄. 에러는 기본 처리.