본문 바로가기

전체 글279

OpenAI 퇴사자의 회고 요약 원본: https://calv.info/openai-reflections OpenAI에 대한 회고(Reflections on OpenAI)by Calvin French-Owen 문화 (Culture)급속한 성장입사 당시 직원 수: 1,000명 조금 넘었음1년 후: 3,000명 이상 (저자는 근속 기간 상위 30%에 속한다)리더십의 거의 모든 사람이 2-3년 전과는 완전히 다른 업무를 수행 중이다.의사소통과 조직 구조모든 것이 Slack으로 운영된다. 이메일은 없다 (재직 중 약 10개의 이메일만 받았다).조직적이지 않으면 매우 방해가 될 수 있지만, 채널과 알림을 잘 관리하면 효율적이다.상향식(Bottoms-up) 문화특히 연구 분야에서 매우 상향식 접근을 취한다.분기별 로드맵 같은 것은 처음에는 존재.. 2025. 7. 16.
Cluade Code 사용량 체크 터미널에 입력)npx ccusage@latest 출력 예시) 2025. 7. 2.
[MSA] 모니터링에서 관찰가능성으로 시스템의 관찰가능성은 외부 출력으로부터 시스템의 내부 상태를 이해할 수 있는 수준을 의미한다. 일반적으로 소프트웨어에 전체적인 이해가 필요하며, 소프트웨어를 서로 다른 개체의 집합이 아닌 시스템으로 보는 것이 중요하다. 반면에 모니터링은 우리가 하는 일이다. 우리가 시스템을 모니터링한다. 즉, 우리는 그것을 바라보고, 모니터링 활동으로 무엇을 기대할 것인지 생각하지 않고 모니터링 활동에만 집중하면 상황이 잘못되기 시작한다. 관찰가능성은 외부로 출력된 것을 기반으로 기스템이 수행하는 작업을 이해할 수 있는 수준을 나타낸다. 로그, 이벤트, 메트릭은 대상을 관찰 가능하게 만들도록 도와주지만, 많은 도구를 사용하기보다는 시스템을 이해할 수 있도록 만드는 데 집중해야 한다. 시스템을 관찰 가능하게 만들려고 할 .. 2025. 5. 21.
CORS( Cross‑Origin Resource Sharing ) 간단 정리 CORS (Cross‑Origin Resource Sharing) – 서비스·플랫폼 무관 요약1. 개념 & 배경동일‑출처 정책(SOP) 때문에 브라우저 스크립트는 다른 Origin 리소스 접근 제한 CORS는 서버가 HTTP 헤더로 “허용할 교차‑출처 범위”를 선언해 합법적 호출을 가능케 하는 표준 현재 Fetch Standard에 통합되어 모든 주요 브라우저가 지원2. 요청 흐름단계설명① Simple RequestGET / HEAD / POST + safelisted 헤더만 사용 → 바로 전송② PreflightNon‑simple(DELETE·PUT 등)·커스텀 헤더 시 OPTIONS로 허가 질의③ Actual RequestPreflight가 200 OK면 실제 메서드로 호출, 아니면 브라우저 차단.. 2025. 5. 7.
[MSA] 소비자 주도 계약 테스트(Consumer-Driven Contract Test, CDC) 엔드투엔드 테스트는 시스템 전체의 통합적인 동작을 검증할 수 있다. 하지만 실행 시간이 오래 걸리며, 실패 시 원인 분석이 복잡하다. 테스트 환경 구축도 매우 어렵다. 따라서 엔드투엔드 테스트는 최소화하는 것이 좋다. 엔드투엔드 테스트는 깨지기 쉽고, 유지보수 및 실행 비용이 높다. 이러한 엔드투엔드 테스트의 단점을 극복할 수 있는 방법으로 소비자 주도 계약 테스트가 효과적이다. 소비자 주도 계약 테스트란, 소비자가 자신이 실제로 서비스의 API를 어떻게 사용할 것인지에 대한 명세를 작성하고, 이 내용을 기반으로 실제 사용 사례에 맞춰 엔드투엔드 테스트를 설계하고 검증하는 방식이다. 즉, 불필요한 테스트 작성을 줄이고 꼭 필요한 시나리오 위주로 테스트를 작성하여 전체적인 테스트 비용을 줄일 수 있는 것.. 2025. 5. 7.