전체 글 (109) 썸네일형 리스트형 하네스, 루프 엔지니어링 참고 자료 기록 - OpenAI — Harness engineering (2026-02-11) (https://openai.com/index/harness-engineering/)- InfoQ — OpenAI harness engineering with Codex (https://www.infoq.com/news/2026/02/openai-harness-engineering-codex)- Marmelab — The State Of AI Harness Engineering 2026 (https://marmelab.com/blog/2026/09/24/the-state-of-ai-harness-engineering-2026.html)- Faros — Harness Engineering: A Guide to AI Coding .. 루프 엔지니어링 루프 엔지니어링 (2026년 7월~)- 정의: 사람이 매번 프롬프트를 넣는 대신, 목표 → 행동 → 관찰(CI 테스트 등) → 조정을 반복하는 루프를 설계하는 일이에요.- 확산: Claude Code를 만든 Boris Cherny와 OpenClaw를 만든 Peter Steinberger의 언급이 퍼지면서 주목받았어요(ADTmag, 2026년 7월 1일). Andrew Ng은 루프를 세 겹으로 설명해요. - 에이전트 코딩 루프 - 개발자 피드백 루프 - 사용자 반응 같은 외부 피드백 루프- 구성 요소(IBM, 2026년 7월 17일): - 스케줄과 자동화 - 이벤트 훅 - 워크트리 - 스킬 파일 - 검증 서브에이전트(만드는 쪽과 확인하는 쪽 분리) - 루프를 이어 주는 기억 장치("spin.. 하네스 엔지니어링 하네스 엔지니어링 (2026년 2월~)정의: Agent = Model + Harness. 모델 바깥에서 규칙, 도구, 훅, 권한, 센서, 평가로 에이전트가 안정적으로 일하게 만드는 일이에요.기원:- 2026년 2월 초 Mitchell Hashimoto가 이름을 붙였어요. 원칙은 "에이전트가 실수하면, 그 실수를 다시 못 하게 하네스를 고친다"예요.- 2026년 2월 11일 OpenAI의 Ryan Lopopolo가 공식 글로 정의했어요.구조: Thoughtworks는 하네스를 두 가지로 나눠요.- feedforward: 생성 전에 맥락을 주는 컨벤션, 스킬, 가드레일- feedback(센서): 생성 결과를 확인하는 장치. 다시 둘로 나뉘어요. - 계산형: 린터, 테스트처럼 결과가 결정적인 것 - 추론형.. [보안/아키텍처] 현대 권한 제어 모델 3대장 비교: RBAC vs ABAC vs ReBAC Admin 사이트 개발 중 확실하게 알고싶은 개념!!관리자 기능과 관련해서는, 관리자 사용자 데이터와 역할 기반 접근 제어(RBAC)는 Admin 백엔드에서 관리하고, Server의 admin 서비스는 OAuth 인증만 담당하도록 구성하는 것을 제안합니다. 이렇게 하면 admin 서비스의 복잡도를 낮추는 동시에 두 시스템을 더욱 유연하게 운영할 수 있습니다. 서비스가 복잡해질수록 "A가 B 데이터에 접근 가능한가?"를 판단하는 로직은 기하급수적으로 복잡해집니다. 이를 해결하기 위해 사용되는 핵심 접근 제어 모델 3가지를 핵심 개념부터 장단점, 적합한 유스케이스까지 한눈에 비교해 보겠습니다.1. 한눈에 보는 핵심 차이점구분RBAC (역할 기반)ABAC (속성 기반)ReBAC (관계 기반)판단 기준역할 .. [Tucker의 Go 언어 프로그래밍] 06. 산술 연산자 6.1 산술 연산자숫자 연산을 하는 연산자. 사칙 연산, 비트 연산, 시프트 연산이 속함.6.1.1 연산의 결과 타입Go 언어에서 모든 연산자의 각 항의 타입은 항상 같아야 함. (시프트 연산은 예외)연산의 결과 타입도 인수 타입과 같음. 즉 정수 타입과 정수 타입을 더하면 같은 정수 타입이 반환되고, 실수 타입에서 실수 타입을 나누면 실수 타입이 반환 됨. 나머지 연산은 정수 타입만 가능.6.1.2 비트 연산자&, |, ^, &^는 비트 단위로 연산하는 비트 연산자. 정수만 피연산자가 될 수 있음. 비트 연산자는 각 비트 단위로 연산을 수행. 그래서 비트 연산을 위해서는 먼저 정숫값을 2진수로 표현한 뒤 계산 해야 함.& : AND 연산자| : OR 연산자^ : XOR 연산자. A^B 연산을 수행할 때.. [Tucker의 Go 언어 프로그래밍] 05. fmt 패키지를 이용한 텍스트 입출력 fmt 패키지는 구조화된 입출력을 제공하는 패키지. fmt 패키지가 제공하는 Print(), Printf(), Println() 함수로 표준 출력을 할 수 있음. 표준 입력을 제공하는 Scan(), Scanf(), Scanln() 함수로 값을 입력 받음5.1 표준 입출력5.1.1 fmt 패키지는 3가지 표준 출력용 함수를 제공Print(): 함수 입력값들을 출력Println(): 함수 입력값들을 출력하고 개행Printf(): 서식에 맞도록 입력값들을 출력5.1.2 서식 문자첫 번째 인수로 출력할 서식 입력. 서식은 출력할 내용과 서식 문자의 조합으로 만듦. 두번째 인수부터는 서식에 맞춰 출력할 값들을 넣어줌구분 설명%v데이터 타입에 맞춰 기본 형태로 출력%T데이터 타입 출력%t불리언을 true/false.. [Tucker의 Go 언어 프로그래밍] 04. 변수 4.1 변수란?package mainimport "fmt"func main() { var a int = 10 // a 변수 선언 var msg string = "Hello Variable" // msg 변수 선언 a = 20 // a값 변경 msg = "Good Morning" // msg값 변경 fmt.Print(msg, a) // msg와 a값 출력}Good Morning20프로그래밍에서 변수는 값을 저장하는 메모리 공간을 가리키는 이름4.2 변수 선언var 변수명 int = 초깃값 // 타입var는 변수의 영문인 variable의 약자로 변수 선언을 알리는 키워드package mainimport "fmt"func main() {.. [Tucker의 Go 언어 프로그래밍] 03. Hello Go World Go 언어 특징클래스 | 없다 | 클래스는 없지만, 메서드를 가지는 구조체를 지원한다.상속 | 없다 | 상속을 지원하지 않는다.메서드 | 있다 | 구조체가 메서드를 가질 수 있다.인터페이스 | 있다 | 상속이 없지만 인터페이스는 있다.익명 함수 | 있다 | 함수 리터럴 이라는 이름으로 제공한다.가비지 컬렉터 | 있다 | 고성능 가비지 컬렉터를 제공한다.포인터 | 있다 | 메모리 주소를 가리키는 포인터가 있다.제네릭 프로그래밍 | 없다 | 제네릭 프로그래밍을 지원하지 않는다.네임스페이스 | 없다 | 네임스페이스를 제공하지 않는다. 모든 코드는 패키지 단위로 분리된다.코드가 실행되기까지1. 폴더 생성2. .go 파일 생성 및 작성3. Go 모듈 생성 : go mod init 모듈 이름4. 빌드 : go bu.. 이전 1 2 3 4 ··· 14 다음