연도별 보기
쓴 순서대로 연도별로 묶어뒀습니다.
· 백엔드
Slack 봇 기능을 ChatGPT와 Codex 도구로 옮기는 기준
Slack 기반 업무 에이전트를 ChatGPT와 Codex로 옮길 때 기능을 skill-only, MCP server tool, UI로 구분하는 기준을 정리한다.
· 백엔드
에이전트의 행동을 통제하는 실행 전 권한 경계
Arcade.dev Actions Runtime을 통해 사용자별 OAuth 권한, 도구 실행, 감사 로그를 에이전트의 행동 경계로 분리하는 방법을 살펴본다.
· 백엔드
CLI 래핑의 운영 문제와 ACP의 경계
ACP가 Coding Agent의 실행 경계를 어떻게 구조화하며, Slack 멀티 에이전트 시스템에 도입할 때 무엇을 검토해야 하는지 살펴본다.
· 백엔드
NestJS 에이전트의 모델 운영 경계를 LiteLLM으로 분리할 수 있을까
credential, budget, rate limit, fallback, 비용 추적을 LiteLLM으로 넘기는 경계를 그려보고, CLI 구독으로 모델을 부르는 지금 구조에는 왜 그대로 붙지 않는지까지 짚는다.
· 백엔드
에이전트 평가는 답이 아니라 경로를 봐야 한다
trajectory-based evaluation으로 에이전트의 도구 호출, 근거 조회, fallback을 회귀 테스트하는 방법을 정리한다.
· 백엔드
Deep Agents는 프레임워크보다 실행 하네스다
Deep Agents의 planning, filesystem, subagents, human-in-the-loop를 장기 에이전트 작업의 실행 구조라는 관점에서 살펴본다.
· 백엔드
루프 안에 루프: 에이전트를 계속 일하게 만드는 바깥 고리
코딩 에이전트는 이미 루프로 돌지만 컨텍스트가 찰수록 스스로 일찍 멈춘다. 그 루프를 다시 시작시키는 바깥 루프를 누가 쥐는지에 따라 /goal, Stop hook, /loop, 셸 루프, 스케줄, 이벤트 푸시로 갈린다.
· 백엔드
Write Action을 여는 에이전트의 권한 체인 설계
에이전트가 외부 시스템을 변경할 때 user → agent → tool 호출 체인의 권한과 감사 맥락을 보존하는 방법을 정리한다.
· 백엔드
Mastra로 다시 나누는 AI 업무봇의 실행 구조
커진 AI 업무봇을 agent, workflow, memory, eval, observability로 분해하고 Mastra를 전면 교체가 아닌 비교 기준으로 활용하는 방법을 살펴본다.
· 백엔드
도구가 많을수록 Code Mode가 맞는 이유
Cloudflare Agents SDK의 Code Mode가 복잡한 도구 실행 계획과 중간 데이터를 어떻게 다루며, 어떤 작업에 적용할 만한지 살펴본다.
· 웹·네트워크
HTTP 캐시는 만료 뒤에도 다시 쓸 수 있다
Cache-Control로 신선도를 정하고 ETag와 If-None-Match, 304로 만료된 응답을 재검증하는 흐름을 정리한다.
· 백엔드
Prompt Injection을 전제로 설계하는 에이전트 권한 경계
에이전트 보안의 핵심은 모델의 판단을 믿는 것이 아니라, 잘못된 판단도 권한 오남용으로 이어지지 않게 실행 경계를 설계하는 데 있다.
A+B_3
각 테스트 케이스마다 A+B를 출력한다.
N 찍기
자연수 N이 주어졌을 때, 1부터 N까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오.
구구단
N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다.
빠른 A + B
첫 줄에 테스트케이스의 개수 T가 주어진다. T는 최대 1,000,000이다. 다음 T줄에는 각각 두 정수 A와 B가 주어진다. A와 B는 1 이상, 1,000 이하이다.
합
N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다.
사분면 고르기
사분면 고르기 정리 노트
시험 성적
시험성적을 조건에 따라 if문으로 처리하여서 풀어주었다.
알람 시계
첫째 줄에 두 정수 H와 M이 주어진다. (0 ≤ H ≤ 23, 0 ≤ M ≤ 59) 그리고 이것은 현재 상근이가 설정한 놓은 알람 시간 H시 M분을 의미한다.
오븐 시계
첫째 줄에는 현재 시각이 나온다. 현재 시각은 시 A (0 ≤ A ≤ 23) 와 분 B (0 ≤ B ≤ 59)가 정수로 빈칸을 사이에 두고 순서대로 주어진다. 두 번째 줄에는 요리하는 데 필요한 시간 C (0 ≤ C ≤ 1,000)가 분 단위로 주어…
윤년
연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오.
손익분기점
월드전자는 노트북을 제조하고 판매하는 회사이다. 노트북 판매 대수에 상관없이 매년 임대료, 재산세, 보험료, 급여 등 A만원의 고정 비용이 들며, 한 대의 노트북을 생산하는 데에는 재료비와 인건비 등 총 B만원의 가변 비용이 든다고 한다.
휴대폰 번호 가리기
프로그래머스 모바일은 개인정보 보호를 위해 고지서를 보낼 때 고햣객들의 전화번호의 일부를 가립니다.
직사각형 별찍기
이 문제에는 표준 입력으로 두 개의 정수 n과 m이 주어집니다.
x만큼 간격이 있는 n개의 숫자
함수 solution은 정수 x와 자연수 n을 입력 받아, x부터 시작해 x씩 증가하는 숫자를 n개 지니는 리스트를 리턴해야 합니다. 다음 제한 조건을 보고, 조건을 만족하는 함수, solution을 완성해주세요.
행렬의 덧셈
행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과가 됩니다. 2개의 행렬 arr1과 arr2를 입력받아, 행렬 덧셈의 결과를 반환하는 함수, solution을 완성해주세요.
Prime-Number
1부터 입력받은 숫자 n 사이에 있는 소수의 개수를 반환하는 함수, solution을 만들어 보세요.
Conditional Rendering
Conditional Rendering 정리 노트
Event Handling
Event Handling 정리 노트
List & Key
List & Key 정리 노트
element 렌더링 & Components와 Props
element 렌더링 & Components와 Props 정리 노트
JSX
JSX 정리 노트
State and Life Cycle
아래와 같이 components의 동작을 제어하는 두 method를 생명 주기 method라고 한다.
React Basic
counterwithjs.html : 기존에 했던 Counter를 js를 이용하여 re-rendering 구현