본문 바로가기

전체 글

[클로드코드-2주차]금: MCP 연동 (p.180~p.200) 책을 읽으면서 내 실무에도 상당수 적용할 부분이 있을 것 같다는 생각이 들었다.유료라는 것이 약간 아쉽지만, 내가 개발자다 보니 서버운영 및 관리에는 미숙한 부분이 많은데, 이런 부분들에 대해서도 어제와 금일 읽은 내용을 보면서 상당수 도움을 받을수 있겠다는 생각이 들었다.기본 database의 경우 postgresql이 예로 나오는데, mariadb 부분도 가능할 것 같은데. 이런 부분들은 직접 테스트를 해봐야 겠다.- MCP를 통한 개발환경 확장 : MCP를 활용하면 클로드가 외부 시스템에 직접 접근할수 있게됩니다. claude mcp add 명령 사용- 주요 내용 1) 컨텍스트 엔지니어링 : AI 가 접근할수 있는 환경을 확장하는 접근법 2) 연결방식 : STDIO(로컬), HTTP(원격) .. 더보기
[클로드코드-2주차]목: 클로드 코드의 내장 도구와 터미널 확장 (p.164~p.179) 클로드코드에서 직접 터미널에서 사용할수 있다는 것이 확실히 최대 장점으로 보인다.초기에 개발자로 발을 들여놨을때 테스트기반 툴과, 리눅스 혹은 유닉스 환경에서 작업을 하다가윈도 환경에서 작업을 진행하고, 툴도 많이 좋아지면서 서버에서 작업하기 위한 몇가지 명령어 빼고는이런 터미널 환경에서 작업을 잘 안해보니, 아직 어색하지만, 터미널에서 바로 로컬정보를 파악하고파일들도 다루고, 인터넷이 있다면 검색까지 알아서 하다보니, 좀 과장하자면 나는 그냥 말하듯 대화만 하는데, 그게 모두 알아서 이뤄지는 느낌이다.. ^^단 현재 운영하는 환경이 자동으로 배포되지 않고, 직접 변경한 파일을 올리고, WAS를 재시작하는 형태다 보니아직 자동배포를 적용하는 것은 쉽지 않지만, 이번 기회에 고민해봐도 좋은 주제가 될듯 .. 더보기
[클로드코드-2주차]수: 클로드 실행 모드 마스터하기 (p.144~p.163) 테스트를 같이 진행해보면 좋았을 것 같은데, 이번달은 회사 일때문에 책만 읽은 거에 만족해야 할듯 하다. ㅠㅠ테스트도 같이 실행해보면 도움이 될듯 한데... 금주 내용들은 테스트 위주의 내용들은 아닌듯 해서 마지막의 주요포인트정리 부분만 정리하면 될듯 하다.- 인터렉티브/프린트 모드는 기본 동작 방식의 차이- YOLO 모드는 권한 스킵 옵션으로 두 모드 모두에서 사용가능- shift + tab으로 일반 / auto-accept edits 플랜 모드 순환 전환- esc 1번으로 작업중단 , esc 2번으로 히스토리 탐색- 프로젝트 단계와 상황에 따라 적절한 조합 선택- YOLO 모드는 dev container 같은 격리된 환경에서 사용하여 안전성 확보-CLAUDE.md 설정을 통해 각 모드의 성능과 안전성.. 더보기
[클로드코드-2주차]화: 프롬프트 잘 작성하기 (p.118~p.143) 이번 챕터를 보면서 클로드코드를 비롯한 AI툴들이 참 사람같다는 느낌이 든다.내용을 보면 우리가 일을 시킬때도 결국 명확하고 구체적으로 지시를 해야 결과물이 그에 맞게 나온다.알면서도 쉽지 않은 부분이다보니, 결국 템플릿화된 문서로 기능을 정리하는데, 그와 유사하다는 생각을 많이 했다.이렇게 하지 않으면 클로드 코드든 일반 프로젝트든 결국 결과물도 엉망이고, 시간과 금전적손해가 따른다는 결과까지 동일하다.여기서는 마지막의 주요포인트만 정리하고자 한다.- 좋은 프롬프트 : 구체적인 컨텍스트 + 명확한 요구사항 + 예상결과물- 토큰 효율성을 고려한 간결하고 정확한 표현- 단계별 접근으로 복잡한 문제를 해결- 실제 프로젝트에 바로 적용 가능한 실용적 접근 더보기
[클로드코드-2주차]월: CLAUDE.md (p.97~p.117) 금주부터 정말로 이해가 잘 안되기 시작했다.ㅠㅠ책을 읽어보긴 했는데, 왠지 머리속에서 그려지지 않는다. 대략 내용은 알겠는데, ㅠㅠ 정리해나가다 보면 그래도 알수 있으려나..1. CLAUDE.md : 콜로드코드가 자동으로 읽어들이는 특별한 파일 . 사람에게 주는 온보딩 가이드와 같은 역할을 AI에게 제공해주는 문서. 주요특징 - 자동 컨텍스트 포함 : 모든 대화에서 자동으로 프로젝트 맥락이 반영 - 프로젝트 특화 : 팀의 코딩스타일과 규칙을 저장 - 지속적 메모리 : 세션이 끝나도 설정유지 - 계층적구조 : 여러 CLAUDE.md 파일을 조합가능2. /init명령어 : 새로운 프로젝트에서 클로드코드 사용시 /init 명령어부터 시작, 프로젝트 전체를 클로드와 연결화는 준비과정 .. 더보기
[클로드코드-1주차]주말 읽을거리: 클로드 코드 VS 제미나이 CLI (p.92~p.96) 클로드 코드 VS 제미나이 CLI 제미나이 CLI도 사용해보고 싶다는 생각이 들었다.현재 chatgpt와 perplexity 정도만 사용해보고 있고, 단순히 웹에서 질문해서 답변을 받는 정도만 사용하고 있는것만으로도도움이 많이 되는데, 클로드코드를 웹에서도 사용해보지만, 답변 품질이 제법 괜찮다.얼마전에 perplexity 로 관련 업무중에서 머신러닝을 프로토타입을 간단히 만들어봤는데도, 나름 적은시간으로 만든것이 만족스러웠다. (단 난 머신러닝 처음이다. ㅠㅠ)단 새롭게 해보는 것이었기에 결과는 나왔지만, 세부적으로 오류나 좀 더 품질을 좋게 만들기 위해서 제안온 것들을 반영하는 작업은 답변도 쉽지 않고, 답변도 쉽지는 않았다. 내가 어느정도 기초지식이 있지 않으면 대응 자체가 어려운 부분들이 존.. 더보기
[클로드코드-1주차]금: 고양이 웹 페이지 만들고 공개하기 (p.68~p.91) 클로드코드의 장점을 확실히 알 수 있었던 것 같다.간단한 웹페이지를 만들고 이를 githup을 이용한 자동 배포까지 간단하게 경험해볼수 있었다.그리고 최종적으로 어떤 작업을 했는지 설명까지 받아볼수 있다.물론 github외에 다른 부분도 물어서 선택할수 있겠으나, 우선 책에 나온대로 실습해보았다.간단히 샘플 프롬프트를 정리해보면 다음과 같다.(기본적으로 우선 무조건 Yes ^^)1. 웹페이지 만들기>고양이가 나오는웹페이지를 만들어줘-- 기본 react를 이용해서 만드는 듯 보인다. 내가 react에 대해서 잘모르나 중간중간 소스코드를 보여주고, 파일을 만들고 진행여부를 묻는다. 최종적으로 웹페이지가 동작할수 있는 개발 서버를 실행한다. 단 windows를 사용한다면 환경이 분리 되어.. 더보기
[Springbatch]claude가 세워준 스프링배치 학습계획(feat.레퍼런스문서) Spring Batch 1개월 학습 계획전체 목표Spring Batch 5.2 공식 레퍼런스 완주실습 프로젝트를 통한 실무 적용 능력 향상배치 애플리케이션 설계 및 구현 역량 습득📅 주차별 학습 계획1주차: 기초 이론 및 아키텍처 (1일~7일)1일차 - Spring Batch 개요 및 환경설정학습 내용Spring Batch 소개 및 배경배치 처리의 일반적인 시나리오와 가이드라인개발 환경 설정 (Spring Boot + Spring Batch)실습기본 프로젝트 생성 및 Hello World 배치 작성소요시간: 2-3시간2일차 - Spring Batch Architecture 심화학습 내용Spring Batch Architecture일반적인 배치 원칙과 처리 전략JobRepository, JobLaunch.. 더보기