Je Lee

봄봄 SEO 개선기: 게재 순위가 폭락한 문제 해결하기

최근, 봄봄의 구글 검색 게재 순위가 불과 하루만에 폭락한 문제를 겪었습니다. 이번 글은 검색엔진 결과에서 서비스가 노출되지 않는 문제를 파악하고 해결한 과정을 소개하려 합니다. 봄봄은 Google Search Console에서 SEO 지표를 확인하며 관리하고 있습니다. 특히 저희 팀원들은 SEO를 중요하게 생각하며 최소 일주일에 두 번은 주기적으...

반복되는 프롬프트를 claude code 에이전트로 만들기

최근 개발 과정에 claude code를 적극적으로 사용하면서 AI를 어떻게 하면 더 효율적으로 활용할 수 있을지 고민이 생겼습니다. 점점 사용량 limit에 도달하는 빈도가 늘어났고 하나의 작업을 수행하는 과정에서도 claude code에 여러 번 요청하다 보니 비슷한 내용의 프롬프트를 반복 요청하고 있음을 느꼈습니다. 따라서 토큰을 아끼면서 좀...

스크롤 파헤치기: 브라우저는 스크롤을 어떻게 계산할까

봄봄에는 스크롤을 활용한 다양한 기능이 존재합니다. 사용자는 뉴스레터를 읽을 때 스크롤 위치에 기반하여 읽기 진행률을 확인할 수 있습니다. 또한, 읽다가 멈춘 뉴스레터에 다시 접속했을 때 마지막으로 읽은 위치를 바로 찾아갈 수 있습니다. 이 외에도 뉴스레터 읽음 여부 판별, 모달창 오픈 시 body 스크롤 비활성화 등 스크롤은 여러 기능에서 핵심 역할...

14주차, todo 웨이브

14주차, todo 웨이브 테코톡 준비 테코톡이 다음주로 다가오면서, 점점 초조해지기 시작했다. 우테코에서는 기술적이거나 소프트 스킬과 관련된 주제를 정하여 10분간 발표하는 테코톡을 공식적인 수료 조건으로 제시하고 있다. 모든 크루들은 수료하기 전까지 한 번씩 테코톡을 진행해야 하는데, 레벨이 시작될 때마다 발표자를 지원받는다. 그러나 지원자가 ...

13주차, 나에 대해 이해하기

13주차, 나에 대해 이해하기 새롭지만 편안한 페어 벌써 레벨2의 절반이 지났다. 우테코 생활을 시작한 이후로, 시간이 빠르게 지나간다는 생각을 종종 하고 있다. 쉼 없이 달려온 페어 프로그래밍도 어느새 두 번만을 남겨뒀었는데, 이번 페어는 무려 연극 조부터 가깝게 지내 온 크루였다. 사실 이 크루와는 페어를 해보고 싶다는 생각을 한 적이 많다....

12주차, 공유의 의미

12주차, 공유의 의미 기록의 의미 최근 프론트엔드 크루들 사이에서 미니 테코톡이 유행하고 있다. 테코톡이란 크루들을 대상으로 특정 주제에 대해 발표하는 것으로, 우테코를 수료하기 위해 모든 크루들이 반드시 거쳐야 하는 관문이다. 미니 테코톡은 이러한 테코톡의 소규모 버전이다. 공유하고 싶은 지식을 보유한 크루가 자발적으로 미니 테코톡을 열고 있...

11주차, 미션 너머 우테코

11주차, 미션 너머 우테코 페어 프로그래밍: 생각하는 힘 레벨2의 두 번째 미션이 시작되었다. 이번 미션은 지난 첫 번째 미션의 기능 일부를 커스텀 훅으로 모듈화해 npm에 배포하는 것이었다. 결과물이 달라도 지난 미션의 연장선처럼 느껴져 크게 어렵지 않을 것이라 생각했다. 그러나 막상 페어와 이야기해 보니, 예상보다 오랜 논의가 필요했다. 나...

10주차, 우테코 네트워크 넓히기

10주차, 우테코 네트워크 넓히기 관계의 확장성 우테코 7기 프론트엔드에는 40명의 크루가 있다. 크루들은 경쟁자가 아닌 동료로서, 함께하는 성장을 추구하는 열정적인 사람들이다. 마치 객체지향의 공동체처럼, 저마다 자신의 지식과 경험을 토대로 역할과 책임을 나눠 협력하지만, 결국 사람인 만큼 성격과 성향이 제각기 다르다. 내가 이곳에 들어와 놀랐...

9주차, 레벨2의 시작

9주차, 레벨2의 시작 새로운 사람들 일주일간의 방학이 끝나고 레벨2가 시작되면서 우테코 생활에도 새로운 변화가 생겼다. 먼저, 지난 두 달간 우테코의 아침을 함께했던 데일리 조가 변경되었다. 정들었던 조원들을 뒤로하고, 각 데일리 조에서 1~2명씩 뿔뿔이 흩어져 완전히 새로운 데일리 조가 구성되었다. 덕분에 이전에 대화를 나눠본 적이 없는 크루...

8주차, 자라나기

8주차, 자라나기 레벨 인터뷰 걱정이 많았던 레벨 인터뷰가 마무리되었다. 이전 회고에서 언급했듯, 레벨 인터뷰는 레벨1에서 배운 내용을 토대로 질문을 주고받는 일종의 모의 면접이다. 크루 4~6명과 코치 1명이 한 조를 이루어 인터뷰이, 인터뷰어, 옵저버 역할을 순서대로 수행했고, 나는 우리 조에서 두 번째 순서로 인터뷰를 진행했다. 처음 조를 배...