전체 글69 AI가 쓴 코드, 누가 책임지나 유럽 GMP 부속서 초안에 이런 취지의 문장이 들어갔다. GMP에 중요한 결정은 "정적이고 결정론적인(static, deterministic)" 모델만 내릴 수 있다. 동적 모델, 생성형 AI, 대규모 언어 모델은 중요 용도에서 제외한다.LLM을 아예 금지한 건 아니다. 일탈 보고서 요약, SOP 검색, 정비 메모 초안 같은 중요하지 않은 작업에는 쓸 수 있다. 단 조건이 붙는다. 자격 있는 사람이 루프 안에 있어야 하고, 그 사람이 출력물을 검토하며, 문서화된 책임을 진다.규제기관이 "AI 잘 쓰세요" 같은 덕담이 아니라 규정 문안으로 선을 그은 건 이게 처음이다. 그리고 이 선은 개발자에게 꽤 구체적인 질문을 던진다.질문이 바뀌었다AI 코딩 도구 얘기는 보통 "얼마나 잘 짜느냐"로 흐른다. 벤치마크 .. 2026. 9. 21. 에이전트가 읽을 저장소 에이전트에게 일을 시키다 보면 이상한 순간이 온다. 같은 요청인데 어떤 날은 정확하게 고치고, 어떤 날은 3개월 전에 폐기한 방식으로 되돌려 놓는다. 처음에는 모델 탓을 했다. 몇 번 반복되고 나서야 원인이 다른 데 있다는 걸 알았다. 저장소가 에이전트에게 거짓말을 하고 있었다.사람은 저장소의 거짓말에 면역이 있다. 주석에 적힌 날짜가 낡았다는 걸 알고, 플랜 문서가 세 개면 슬랙에서 최신본을 물어보고, // 임시 라고 쓰인 코드가 2년째 프로덕션에 있다는 것도 안다. 에이전트는 그 면역이 없다. 읽은 대로 믿는다.그래서 한 주를 코드가 아니라 저장소를 읽히게 만드는 데 썼다. 이 글은 그때 지운 것과 남긴 것에 대한 기록이다.1. 주석은 코드보다 빨리 썩는다가장 먼저 손댄 건 주석이었다. 프로덕션 코드.. 2026. 9. 21. 효과적인 코드 리뷰를 위해서 https://engineering.linecorp.com/ko/blog/effective-codereview#enhance-skill 효과적인 코드 리뷰를 위해서종종 팀 내에서 코드 품질이 이슈가 됩니다. 그리고 유닛 테스트와 코드 커버리지를 향상시키는 방법에 대해 모두가 한 마디씩 던집니다. 하지만 그리 오래가진 못합니다. 모두들 다시 바빠지면engineering.linecorp.com 코드 리뷰 프로세스를 효율적으로 하기 위해서리뷰어를 희귀한 자원으로 다루는 것이 중요하다코드 리뷰 목표변화를 작게 유지하자리뷰는 자주 짧은 세션으로 진행하자리뷰를 위해 최대한 빨리 PR을 보내자의미 있는 PR을 만들기에 충분한 정보를 제공하자코드 분석툴을 활용하고 코드 스타일을 확인하자1시간에 300줄 정도 리뷰하는 .. 2024. 8. 8. 인증과 인가 우아한 테크코스 2기내용인증과 인가란인증의 방법목표인증과 인가에 대한 지식 습득 및 복습프로젝트에서 선택한 인증 방식에 대한 근거인증이란식별 가능한 정보로 서비스에 등록된 유저의 신원을 입증하는 과정인가란인증된 사용자에 대한 자원 접근 권한 확인인증과 인가란자원을 적절한/유효한 사용자에게 전달/공개하기 위한 방법인증 단계1. 인증하기 (Request Header)무상태성(Stateless): 서버는 클라이언트에서 오는 요청이 각각 연관관계가 없다고 생각하고 처리한다Request Header 활용하기사용자가 http://www.cocktailpick.com/login 에 로그인 요청을 보내기 위해 직접 타이핑해http://user:1q2w3e!@www.cocktailpick.com/login 요청 시 브라.. 2024. 6. 4. 리라우팅vs리다이렉션 리라우팅 vs 리다이렉션: 핵심 차이와 활용법 비교리라우팅과 리다이렉션은 웹 개발에서 자주 사용되는 용어이지만, 종종 혼동되기도 합니다. 두 가지 개념은 유사하지만, 중요한 차이점이 있으며, 상황에 따라 적절하게 사용해야 합니다. 1. 정의:리라우팅: 서버 측에서 사용자 요청을 다른 URL로 변경하는 프로세스입니다. 실제로 사용자 페이지 이동이 일어나지 않고, 서버에서 조용히 처리됩니다.리다이렉션: 사용자를 다른 URL로 보내는 프로세스입니다. 브라우저에서 새로운 요청을 발생시켜 실제 페이지 이동이 일어납니다.2. 주요 차이점:구분리라우팅리다이렉션작동 방식서버 측에서 처리클라이언트 측(브라우저)에서 처리사용자 인식사용자가 인지하지 못함사용자가 새로운 URL을 확인 가능주소 표시줄 변화새로운 URL 반영되.. 2024. 6. 4. 1.6.1 구조 분해 할당 일반적인 자바스크립트나 Node.js 기반으로 한 코드와 리액트 코드를 비교하면 리액트 코드가 상대적으로 독특한 모습을 띰. 이러한 독특함은 JSX 구문 내부에서 객체를 조작하거나 객체의 얕은 동등 비교 문제를 피하기 위해 객체 분해 할당을 하는 등 리액트의 몇 가지 독특한 특징에서 비롯됨. 또한 자바스크립트는 매년 새로운 버전과 함께 새로운 기능이 나옴. 이러한 자바스크립트 표준을 ECMAScript라고 하는데, 작성하고자 하는 자바스크립트 문법이 어느 ECMAScript 버전에서 만들어졌는지도 파악해야 함. 왜냐하면 모든 브라우저와 자바스크립트 런타임이 항상 새로운 자바스크립트 문법을 지원하는 것이 아니기 때문. 예를 들어, 인터넷 익스플로러 11은 ECMAScript 5(ES5)까지만 지원하기 때문.. 2024. 5. 14. 이전 1 2 3 4 ··· 12 다음