본문 바로가기

소프트웨어-이야기/단어사전

2025년 09월 복습장 심야 잡담 스터디에서 언급된 포스팅을 읽고, 새로 배운 개념을 정리해보자! Knowledge cutoff인공지능 모델은 인터넷이나 문서에서 수집된 대규모 데이터를 기반으로 학습한다.하지만 모델은 실시간으로 계속 학습하지 않고, 특정 시점까지의 데이터를 모아서 학습을 완료한 뒤 고정된다.그 시점을 Knowledge Cutoff Date라고 부른다.그래서 cutoff 이후의 정보는 모델 내부 지식만으로는 알 수 없다. 별도의 리소스가 없다면 cutoff 이후의 사건을 "추측"해서 알려줄 수 밖에 없다.이에 대한 보완책으로 "실시간 웹 검색 기능"이나 "외부 데이터 연결"을 통해 최신 정보를 반영한다.컨텍스트 윈도우(context window)LLM이 "한 번에 이해하고 기억할 수 있는 입력 텍스트의 최대 길..
ArchUnit: Java 아키텍처 테스트 라이브러리 (0) 애플리케이션 개발 표준팀에서는 몇가지 이유로 애플리케이션 개발 표준을 수립한다. 코드 품질과 일관성 확보 협업 효율성 향상유지보수성 확보개발속도 향상의사결정 비용 절감 예를 들어, architecture을 구성하는 요소들의 layer, 네이밍, 의존관계에 대한 규칙을 정의한다. (1) 애플리케이션 개발 표준의 한계초기에는 애플리케이션 개발 표준이 잘 지켜질 수 있다. 그러나 예외 케이스가 나와서 표준이 변경되거나, 조직 구성원에 변화가 생기게 되면 이를 지키기 어려워진다. 모든 구성원들이 지난 히스토리를 기억하며 애플리케이션을 개발하는 데에는 한계가 있기 때문이다. 그 영향으로 애플리케이션에서 서로 다른 이름 패턴을 사용하고, 패키지 구성과 의존관계가 일정하지 않은 문제가 발생하게 된다. (2) ..
prompt injection: 바이브코딩과 신규 보안 취약점 prompt injection 이란?프롬프트를 중간에 위장해서, AI 애플리케이션이 잘못된 정보를 유출하거나 의도하지 않은 동작을 하게 하는 사이버 공격을 말한다.https://docs.anthropic.com/en/docs/claude-code/security사례https://www.youtube.com/watch?v=hY-VTx7-c0g 참고 https://docs.anthropic.com/en/docs/claude-code/security Security - AnthropicHow we approach security Security foundation Your code’s security is paramount. Claude Code is built with security at its core,..
Claude Code 📒 Claude Code claude code은 claude 사에서 만든 AI 코드 작성 에이전트이다. 터미널에서 요구사항을 프롬프트로 입력하면, 실행계획을 작성한 후 이를 순차적으로 실행한다. 작업 시작 시, 프로젝트 폴더 권한을 Clade code에게 위임하게 된다. Cladue Code가 실행계획을 수행하며, 폴더 내의 코드를 변경한다. 🏃🏻‍♀️ 사용 사례 프롬프트 요구사항을 다음과 같이 작성하였다. 이를 바탕으로 Claude Code가 실행계획을 세우고, 실행계획을 수행하며 파일을 직접 수정한다. 프롬프트사용자가 더 수강할 수 있는 강좌를 편하게 조회할 수 있는 React 앱을 구축해야 한다. 요구사항 - https://abc.com 사이트에서 원하는 강좌를 조회한 후, 필터링을 해야한다..