728x90 전체 글237 [AI] Agentic AI 시대, 새로운 블루오션은 어디에 있는가 AI 시장은 지금 중요한 전환점에 서 있다. 2022년부터 2025년까지의 AI 가 주로 채팅 기반 AI 였다면, 2026년부터는 AI가 직접 목표를 수행하는 Agentic AI 중심으로 이동하고 있다. 이 변화는 단순한 성능 개선이 아니라 "구조적 불연속" 이다. 즉, AI가 더 빨라지고 똑똑해지는 수준이 아니라, 기업 소프트웨어와 조직 운영 방식 자체를 바꾸는 변화라는 뜻이다. 기존 AI는 사람이 질문하면 답을 주는 도구였다. 사람은 그 답을 읽고, 판단하고, 실제 업무 시스템에 옮겨 실행해야 했다. 생산성은 높아졌지만, 여전히 “아는 것”과 “하는 것” 사이의 간극은 사람이 메워야 했다.반면 Agentic AI는 목표를 받으면 스스로 상태를 유지하고, 도구를 호출하고, 다른 에이전트에게 하위 작업.. 2026. 5. 7. [기타] API 스로틀링(Throttling) API 스로틀링(Throttling)은 API 요청에 속도와 횟수를 제한하는 것을 말한다. 예를 들어, 한 사용자가 1초에 100번 API를 호출하려고 한다면, 서버에 과부하가 걸릴 수 있다. 이런 상황을 방지하기 위해 "초당 10번까지만 허용" 같은 식으로 제한을 두는 것이 API 스로틀링이다. 보통 속도 제한(Rate Limit)과 유사하지만, 세부적으로는 이렇게 동작한다. Rate Limit: "10분에 100번 호출 가능" → 초과 시 오류(429 Too Many Requests) 반환.Throttle: 요청이 초과되면 아예 거부하지 않고 지연시켜서 처리하거나 일정 간격으로만 실행.즉, Rate Limit은 "벽"이고, Throttle은 "밸브"에 가깝다. 그렇다면, 왜 필요할까?서버 보호: 갑작.. 2025. 10. 13. [NestJS] Schedule Lock NestJS 에서 Task Scheduling 을 통해 반복적인 작업을 진행할 때, 단일 인스턴스에서 실행되고 작업이 짧게 끝나는 경우에는 Lock 이 불필요하다. 하지만 아래와 같은 문제가 발생할 수 있기 때문에, Lock 을 설정해주는 것이 좋다.1. 중복 실행 문제 같은 배치 작업이 여러 개의 서버에서 동시에 실행되면 데이터가 중복 처리될 가능성이 있음ex. 이메일 발송, 결제 처리, 재고 업데이트 등2. 데이터 무결성 문제여러 개의 배치 프로세스가 동일한 데이터를 동시에 업데이트하면 데이터 충돌 발생 가능ex. 같은 주문을 여러 번 처리하거나, 같은 데이터를 여러 번 변경하는 경우 3. 리소스 낭비 동일한 배치 작업이 여러 번 실행되면, 불필요한 데이터베이스 요청이나 API 호출로 서버 부하 증가.. 2025. 4. 13. [NestJS] Task Scheduling 서비스를 개발하다 보면 주기적으로 동일한 작업을 처리해야 하는 경우가 생긴다. Task Scheduling 은 특정 시간 간격으로 반복되거나, 특정 시간에 실행되도록 예약된 작업을 자동으로 수행하는 기법이다. 이를 통해 서버에서 반복적인 작업을 자동화하고, 백그라운드에서 실행할 수 있다. 1. Cron Jobs (리눅스)운영체제에서 제공하는 `cron` 스케줄러를 활용할 수 있다.# 1. crontab 편집$ crontab -e# 2. cron 추가# 매일 자정에 실행0 0 * * * /usr/bin/node /home/user/scripts/backup.js# 3. cron 실행$ service cron start ※ Cron 표현식 구조* * * * * *┬ ┬ .. 2025. 4. 7. [Bitbucket] ssh key 설정하기 Bitbucket 에서 Repository clone 시 아래와 같은 에러가 발생했다. git@gitbucket.org: Permission denined (publickey). Bitbucket 의 Private 저장소를 로컬로 받아오려면 두가지 방법이 있다.1. ssh 프로토콜을 이용하여 clone2. http 프로토콜을 이용하여 clone 이 중에서 1번 ssh 프로토콜을 이용하려면 ssh key 를 Bitbucket 에 등록해줘야 하는데, 그 방법을 살펴보자. 1. ssh key 생성ssh-keygen 커맨드를 통해서 리눅스나 맥의 ssh 키를 생성할 수 있다. 여기서 -t 옵션은 RSA, DSA 등 공개키의 타입을 설정하는 것이고, -C 옵션은 코멘트다.$ ssh-keygen -t rsa -C.. 2025. 4. 3. [Git] merge 와 rebase 의 차이점 `git merge` 와 `git rebase` 는 두 개의 브랜치를 합칠 때 사용하는 명령어지만, 브랜치를 통합하는 방식이 다르다. git merge merge 는 두 브랜치의 변경 사항을 하나로 합치는 가장 일반적인 방법이다. 병합 커밋을 생성하여 두 브랜치의 히스토리를 모두 유지한다. 동작 방식# 1. main 브랜치로 이동git checkout main# 2. feature 브랜치를 main 브랜치에 병합git merge feature 장점간단하고 안전함: 공유된 브랜치에서도 안전하게 사용할 수 있다. 병합 기론 보존: 병합 커밋을 통해 두 브랜치가 병합되었다는 기록이 남는다.충돌 해결이 한 번만 발생: 병합 시 충돌이 발생하면 한 번만 해결하면 된다. 단점 히스토리가 복잡해짐: 병합 커밋이 .. 2025. 2. 25. 이전 1 2 3 4 ··· 40 다음 728x90 반응형