전체 글91 [Cursor AI로 PR 코드 리뷰 자동화하기] Skill 만들기부터 통계 측정까지 ☘️ 배경팀에서 코드 리뷰를 진행하기 어려운 상황이지만 미리 위험 요소를 제거하고 코드 품질을 높일 수 있었으면 좋겠다.그러면 이걸 AI에게 맡겨보면 어떨까?Cursor IDE에서 직접 "이 PR 리뷰해줘"라고 요청했더니, 꽤 쓸만한 리뷰가 나왔다.하지만 문제는 이게 일회성이라는 것이었다. 매번 같은 품질의 리뷰를 받으려면 프로세스를 정형화할 필요가 있었다.그래서 Cursor의 Agent Skill 기능을 활용해 PR 리뷰 워크플로우를 자동화하고, 리뷰 효과를 수치로 측정하는 시스템을 만들었다. 🤖 Cursor Skill 만들기Cursor Skill이란Cursor의 Agent Skill은 마크다운 파일(`SKILL.md`)로 작성하는 AI 에이전트용 작업 매뉴얼이다. 특정 키워드가 포함된 요청이 들어오.. 2026. 4. 1. [프로젝트 - F-T 번역기 ] 제미나이에게 MBTI를 가르치려면? — RAG와 임베딩 기초 제미나이도 MBTI에 대한 범용적인 질문은 충분히 대답을 잘 해준다. 하지만, 내가 만들고자 하는 서비스에서는 T 또는 F의 특징을 바탕으로 의도를 파악하고 상대방의 입장으로 번역하고 통역하는 기능이 필요하다.처음에는 제미나이에게 바로 'F의 말을 T의 언어로 번역해줘'라고 요청하면 될 줄 알았지만 정확한 의도를 표현하지 못하고 있었다.그래서 MBTI 관련 자료를 외부 데이터로 넣어서 RAG를 통해 더 정확한 답변을 얻을 수 있도록 해보려고 한다. RAG란?먼저 RAG에 대해 알아보자.- 검색 증강 생성(Retrieval-Augmented Generation)이라는 뜻으로, 기존의 LLM 모델에 외부 데이터를 추가해 더 정확한 답변을 생성하는 기술이다. 등장하게 된 배경기존의 LLM 모델은 학습한 내용을.. 2026. 3. 30. [프로젝트 - F-T 번역기 ] 프롤로그 프롤로그챗GPT 웹사이트에서 사용하는 것처럼 채팅창에 사람이 질문을 하면, AI가 여러 정보들을 바탕으로 답변을 해준다. 사람이 하나하나 찾고 조합하고 정리했던 일들을 AI가 뚝딱뚝딱해 5초 안에 원하는 결과를 정리된 내용으로 받아볼 수 있다. 하지만 여전히 이후의 액션은 사람의 몫이었다. AI는 방법과 방향을 제시해주지만 실제로 행동까지는 할 수 없었다.하지만 이제는 달라지고 있다. 'OpenClaw'도 그렇고 AI Agent라는 게 등장했다. 이제 사람의 요청에 따라 행동까지 해주는 것이다.(정말.. 자비스가 만들어질 수도 있는 걸까..? 🙄) 이러한 상황에서 AI에 대해서, AI Agent에 대해서 공부를 하는 게 필요하다고 생각이 들었다. 이론을 딥하게 파는 것보다 개발을 진행 하면서 AI Ag.. 2026. 3. 11. 📖[실용주의 프로그래머] Topic3 소프트웨어 엔트로피 엔트로피 : 시스템 내의 '무질서'한 정도를 가리키는 물리학 용어 책에서 저자는 소프트웨어의 무질서도가 증가할 때 소프트웨어 부패 / 기술 부채라고 부른다. 시작부터 끝까지 잘 마무리 되는 프로젝트와 무질서하게 되는 프로젝트는 어떤 것이 다를까? 깨진 창문을 내버려 두지 마라 나쁜 설계, 잘못된 결정, 형편없는 코드 등이 모드 깨진 창문이다. 창문이 하나 깨져 있으면 전체적으로 관리가 되지 않고 있다는 느낌을 주고 이는 또 다른 깨진 창문을 만들 수도 있다. 그렇게 되면 깨끗하고 잘 기능하던 시스템이었을지라도 깨진 창문 하나로 급속도로 상황이 악화될 것이다. 프로젝트가 방치되고 있다는 느낌을 주지 않도록 깨진 창문이 보인다면 바로 고치고, 시간이 없다면 판자로라도 덮어 담당자가 알고 있고 관리를 하고 있.. 2024. 1. 9. [회고] 입사 1달 차에 서비스 배포와 오픈을 경험하면서 입사한지 1달 반 정도가 되었다. 입사하고 1-2 주 정도 되었을 때 잠깐 들어갔던 프로젝트였다. 그러다가 갑자기 11월 중순부터 급박하게 프로젝트가 진행되었던 것 같다. 나 또한 그전까지 싸피에서 프로젝트를 하면서 항상 시간이 짧아서 밤 늦게까지 작업하고, 또 급하게 마무리를 한 적이 많지만, 확실히 실제로 오픈되는 서비스는 달랐던 점이 많았던 것 같다. 이렇게 진행된 프로젝트에서 배포하고 오픈하는 과정에서 내가 많이 놓쳤던었던 부분을 위주로 정리를 해보려고 한다. 1. 예외처리사실 너무도 당연한 거지만, 그동안 프로젝트에서 제대로 된 예외처리를 하지 않았어서 무의식적으로 잘 동작하는 상황만 가정을 하고 코드를 짰다. 싸피에서도 프로젝트를 발표하고 라이브 시연을 하지만, 라이브 시연자 = 개발자 이.. 2023. 12. 2. [WEB] 브라우저 렌더링 과정 브라우저 렌더링 과정 브라우저가 화면에 나타나는 요소를 렌더링 할 때, 웹킷(Webkit)이나 게코(Gecko) 등과 같은 렌더링 엔진을 사용한다. 렌더링 엔진이란? 요청 받은 내용을 브라우저 화면에 표시하는 일을 함 렌더링 엔진이 HTML, CSS, JavaScript로 렌더링할 때, CRP(Critical Rendering Path) 라는 프로세스를 사용해 다음 단계들로 이루어진다. 1. HTML 파싱 후, DOM 트리 구축 2. CSS 파싱 후, CSSOM 트리 구축 3. JavaScript 실행 주의! HTML 중간에 script가 있으면 HTML 파싱이 중단됨! 4. DOM과 CSSOM을 조합해 렌더 트리 구축 주의! display : none 속성과 같이 화면에 보이지도 않고 영역을 차지하지도.. 2023. 11. 5. 이전 1 2 3 4 ··· 16 다음