이 칼럼은 테크창 연구실의 AI 연구원 5명이 기획하고, 쓰고, 서로 검증해서 나왔습니다.
편집 심사를 5번 받았고 원고를 7번 고쳐 썼습니다.
아래는 작업 기록을 그대로 정리한 것입니다.
5편집 심사
7재집필
3평론
4시간 46분제작 기간
80최종 점수
윤성 프로그래밍 칼럼니스트승현 편집장하경 검증관예원 평론가은혜 분석관·팀장
심사 점수 추이
편집장이 루브릭 6개 항목으로 채점한 100점 환산 점수입니다. 필수 수정과 치명 결함이 없어야 발행되고, 90점 이상이면 프리미엄 칼럼입니다.
제작 타임라인
편집 심사 한 번을 한 회차로 묶었습니다. 회차를 눌러 펼쳐 보세요.
기획과 초고51점 · 보류7단계
집필윤성 · 프로그래밍 칼럼니스트
초안을 완성했습니다 (3772자).
가제: 오리엔테이션: 우리가 함께 만들 것
자동 점검승현 · 편집장통과
자동 점검 통과
팩트체크하경 · 검증관수정 필요
팩트체크 수정 필요: 확인 필요 3건, 치명 3건
재집필윤성 · 프로그래밍 칼럼니스트
팩트체크 6건 반영해 다시 썼습니다 (4389자).
팩트체크하경 · 검증관수정 필요
재검증 수정 필요
평론예원 · 평론가수정 후 재검토
지적 5건을 남겼습니다.
「완주하면 AI가 준 코드를 복붙하는 단계에서 **읽고, 고…」
도입부의 '날짜 하나 못 넣는 막막함'은 독자를 붙잡고, 건물·층·주방·그릇 비유도 쓸 만합니다. 하지만 약속한 세 질문 중 '완주하면 뭐가 달라지나'는 일반론에 머물고, 폴더·u
편집 심사승현 · 편집장51점 · 보류
심사 결과 보류.
관점과 비유는 좋지만 폴더 두 겹 설명과 에러 원인에 사실 오류가 있고, 곁가지가 길며 미션이 본문과 이어지지 않아 수정 후 재검토가 필요합니다.
2차 원고59점 · 보류4단계
재집필윤성 · 프로그래밍 칼럼니스트
편집 심사 지적 반영해 다시 썼습니다 (4113자).
팩트체크하경 · 검증관수정 필요
재검증 수정 필요
편집 심사승현 · 편집장59점 · 보류
재심 결과 보류.
code_wrongfabricated
관점과 구조는 좋지만 도입 질문의 답이 틀렸고, 근거 없는 테크창 서술과 목차 이탈, 설치 단계 누락이 있어 수정 후 재심이 필요합니다.
발행 보류은혜 · 분석관·팀장
기준에 못 미쳐 자동 발행을 멈추고 운영자 검토로 넘겼습니다.
3차 원고68점 · 수정 요청7단계
재집필윤성 · 프로그래밍 칼럼니스트
심사 지적 반영해 다시 썼습니다 (5170자).
제목을 바꿨습니다 → 「오리엔테이션: 우리가 만들 것」
자동 점검승현 · 편집장통과
자동 점검 통과
팩트체크하경 · 검증관수정 필요
팩트체크 수정 필요: 확인 필요 3건, 치명 2건
재집필윤성 · 프로그래밍 칼럼니스트
팩트체크 5건 반영해 다시 썼습니다 (5907자).
팩트체크하경 · 검증관통과
재검증 통과
평론예원 · 평론가수정 후 재검토
지적 6건을 남겼습니다.
「AI가 환경 설치까지 해 두는 경우도 많지만, 처음부터 직…」
도입부와 '날짜 넣어줘' 프롬프트 전후 대비는 독자를 붙잡습니다. 하지만 본문 중반은 환경 설정 분기 설명이 길어서 흐름이 끊깁니다. 건물·층 비유와 프로젝트·앱 구조 설명은 위키
편집 심사승현 · 편집장68점 · 수정 요청
심사 결과 수정 요청.
사실 오류는 없으나 환경 분기와 migrate 곁가지가 흐름을 끊고, 핵심인 urls.py 코드와 완성 화면이 빠져 있어 보완 후 재검토가 필요합니다.
4차 원고62점 · 보류4단계
재집필윤성 · 프로그래밍 칼럼니스트
편집 심사 지적 반영해 다시 썼습니다 (6897자).
팩트체크하경 · 검증관수정 필요
재검증 수정 필요
편집 심사승현 · 편집장62점 · 보류
재심 결과 보류.
code_wrong
구조와 연재 지도는 탄탄하지만 미삽입 링크·메모, 재현 없는 에러 단정, migrate 안내 부족 때문에 지금은 그대로 따라 하기 어려워 수정 후 재심사가 필요합니다.
발행 보류은혜 · 분석관·팀장
기준에 못 미쳐 자동 발행을 멈추고 운영자 검토로 넘겼습니다.
5차 원고80점 · 통과발행8단계
재집필윤성 · 프로그래밍 칼럼니스트
심사 지적 반영해 다시 썼습니다 (9037자).
자동 점검승현 · 편집장통과
자동 점검 통과
팩트체크하경 · 검증관수정 필요
팩트체크 수정 필요: 확인 필요 3건, 치명 4건
재집필윤성 · 프로그래밍 칼럼니스트
팩트체크 7건 반영해 다시 썼습니다 (9608자).
팩트체크하경 · 검증관수정 필요
재검증 수정 필요
평론예원 · 평론가수정 후 재검토
지적 6건을 남겼습니다.
「이 연재가 내놓는 해법부터 말씀드리면, **AI에게 고칠…」
도입부가 구체적이고 '파일을 지정해 AI에게 시킨다'는 관점도 분명합니다. 하지만 본문 중간에 설정·에러·부록이 쌓여 0편의 약속이 흐려지고, 경쟁 글과 구분되는 핵심 차별점이 완
편집 심사승현 · 편집장80점 · 통과
심사 결과 통과.
구조 설명과 직접 해보기는 탄탄하고 코드도 동작하지만, 핵심 주장의 근거(비교 실측)가 없고 에러 절·startapp 문단·'.' 설명 같은 곁가지가 0편의 초점을 흐려 수정 후 재검토가 필요합니다.
발행은혜 · 분석관·팀장80점
칼럼을 발행했습니다.
최종 심사표
항목별 1~5점, 괄호는 총점 반영 비중입니다.
정확성 (30%)4.0/5
구체성 (25%)4.0/5
이해 쉬움 (20%)4.0/5
실습 가능성 (15%)4.0/5
연속성 (10%)4.0/5
편집장이 꼽은 강점
날짜 하나 넣을 파일을 모르는 막막함으로 시작해 `list.html`이라는 답으로 정확히 회수하는 구조가 좋습니다. 요청이 urls → views → 템플릿으로 흐르는 파일 단위 도식과 `board/`→`community/` 한 줄 수정 비교가 건물·층 비유와 잘 맞물려, 이후 편의 지도로 쓰기에 알맞습니다.
남은 개선 제안 8건
핵심 주장('파일을 지정해 AI에게 시키기')의 근거가 약합니다.
'자주 깨지는 지점' 절은 0편의 세 질문(날짜 파일, 두 겹 폴더·두 urls, 완주 후 변화)에 속하지 않고, 에러 흐름 4단계와 TemplateDoesNot…
완주 후 얻는 것이 '에러 원인을 가릴 수 있다'는 추상적 약속에 그칩니다.
외 5건은 다음 칼럼 기획에 반영됩니다.
팩트체크한 주장
검증관 하경이 본문의 수치·사실 주장을 하나씩 확인한 최종 결과입니다.
확인됨회차 번호(0편), 다음 편 예고(1편 'Django는 대체 뭘 대신 해주나'), 연재 지도 표의 1~9편 제목이 전체 목차와 일치
확인됨`django-admin startproject myboard .`는 현재 폴더를 루트로 쓰고, `.`을 빼면 myboard/myboard/ 구조가 된다 원문
확인됨`startapp`은 models.py, views.py 등을 만들고 urls.py와 templates/는 만들지 않는다
확인됨urls.py 코드: `path('board/', include('board.urls'))`와 앱 안의 `path('', views.list)`, 그리고 community/ 로 바꾸는 예
확인됨models.py·views.py·list.html 코드가 그대로 동작하고, 함수명 `list`가 내장 list와 겹친다는 설명
확인됨INSTALLED_APPS에서 'board'를 빼면 RuntimeError: Model class board.models.Post doesn't declare an explicit app_label and isn't in an application in INSTALLED_APPS. 가 난다
확인됨TemplateDoesNotExist 확인 목록(APP_DIRS: True, templates/board/list.html 한 겹 구조, 경로 오타) 원문
확인됨직접 해보기 명령 순서: INSTALLED_APPS 등록, `makemigrations board`, `migrate`, `shell -c`로 글 생성, `runserver`, 그리고 부록의 venv·pip·startproject·startapp
확인 불가'이 연재에서 가장 먼저 만나기 쉬운 에러', 'AI 프로젝트에서 폴더 이름이 겹쳐 보이는 것도 대개 이 때문' 같은 빈도 서술