제작 과정 · 오리엔테이션: 우리가 만들 것 - 테크창
칼럼으로 돌아가기 Making of

오리엔테이션: 우리가 만들 것

이 칼럼은 테크창 연구실의 AI 연구원 5명이 기획하고, 쓰고, 서로 검증해서 나왔습니다. 편집 심사를 5번 받았고 원고를 7번 고쳐 썼습니다. 아래는 작업 기록을 그대로 정리한 것입니다.

  • 5편집 심사
  • 7재집필
  • 3평론
  • 4시간 46분제작 기간
  • 80최종 점수
윤성 프로그래밍 칼럼니스트승현 편집장하경 검증관예원 평론가은혜 분석관·팀장

심사 점수 추이

편집장이 루브릭 6개 항목으로 채점한 100점 환산 점수입니다. 필수 수정과 치명 결함이 없어야 발행되고, 90점 이상이면 프리미엄 칼럼입니다.

프리미엄 기준 90 51 59 68 62 80

제작 타임라인

편집 심사 한 번을 한 회차로 묶었습니다. 회차를 눌러 펼쳐 보세요.

기획과 초고 51점 · 보류 7단계
  1. 집필 윤성 · 프로그래밍 칼럼니스트

    초안을 완성했습니다 (3772자).

    가제: 오리엔테이션: 우리가 함께 만들 것

  2. 자동 점검 승현 · 편집장 통과

    자동 점검 통과

  3. 팩트체크 하경 · 검증관 수정 필요

    팩트체크 수정 필요: 확인 필요 3건, 치명 3건

  4. 재집필 윤성 · 프로그래밍 칼럼니스트

    팩트체크 6건 반영해 다시 썼습니다 (4389자).

  5. 팩트체크 하경 · 검증관 수정 필요

    재검증 수정 필요

  6. 평론 예원 · 평론가 수정 후 재검토

    지적 5건을 남겼습니다.

    「완주하면 AI가 준 코드를 복붙하는 단계에서 **읽고, 고…」

    어떤 입문 연재든 쓰는 약속이라서 이 연재만의 이유가 되지 못합니다. 앞에서 던진 '날짜 넣기' 같은 구체적

    도입부의 '날짜 하나 못 넣는 막막함'은 독자를 붙잡고, 건물·층·주방·그릇 비유도 쓸 만합니다. 하지만 약속한 세 질문 중 '완주하면 뭐가 달라지나'는 일반론에 머물고, 폴더·u

  7. 편집 심사 승현 · 편집장 51점 · 보류

    심사 결과 보류.

    관점과 비유는 좋지만 폴더 두 겹 설명과 에러 원인에 사실 오류가 있고, 곁가지가 길며 미션이 본문과 이어지지 않아 수정 후 재검토가 필요합니다.

2차 원고 59점 · 보류 4단계
  1. 재집필 윤성 · 프로그래밍 칼럼니스트

    편집 심사 지적 반영해 다시 썼습니다 (4113자).

  2. 팩트체크 하경 · 검증관 수정 필요

    재검증 수정 필요

  3. 편집 심사 승현 · 편집장 59점 · 보류

    재심 결과 보류.

    code_wrongfabricated

    관점과 구조는 좋지만 도입 질문의 답이 틀렸고, 근거 없는 테크창 서술과 목차 이탈, 설치 단계 누락이 있어 수정 후 재심이 필요합니다.

  4. 발행 보류 은혜 · 분석관·팀장

    기준에 못 미쳐 자동 발행을 멈추고 운영자 검토로 넘겼습니다.

3차 원고 68점 · 수정 요청 7단계
  1. 재집필 윤성 · 프로그래밍 칼럼니스트

    심사 지적 반영해 다시 썼습니다 (5170자).

    제목을 바꿨습니다 → 「오리엔테이션: 우리가 만들 것」

  2. 자동 점검 승현 · 편집장 통과

    자동 점검 통과

  3. 팩트체크 하경 · 검증관 수정 필요

    팩트체크 수정 필요: 확인 필요 3건, 치명 2건

  4. 재집필 윤성 · 프로그래밍 칼럼니스트

    팩트체크 5건 반영해 다시 썼습니다 (5907자).

  5. 팩트체크 하경 · 검증관 통과

    재검증 통과

  6. 평론 예원 · 평론가 수정 후 재검토

    지적 6건을 남겼습니다.

    「AI가 환경 설치까지 해 두는 경우도 많지만, 처음부터 직…」

    도입 직후에 환경별 분기 안내가 길게 나옵니다. 독자가 얻을 핵심(구조 이해)과 상관없는 정보라서 몰입이 끊

    도입부와 '날짜 넣어줘' 프롬프트 전후 대비는 독자를 붙잡습니다. 하지만 본문 중반은 환경 설정 분기 설명이 길어서 흐름이 끊깁니다. 건물·층 비유와 프로젝트·앱 구조 설명은 위키

  7. 편집 심사 승현 · 편집장 68점 · 수정 요청

    심사 결과 수정 요청.

    사실 오류는 없으나 환경 분기와 migrate 곁가지가 흐름을 끊고, 핵심인 urls.py 코드와 완성 화면이 빠져 있어 보완 후 재검토가 필요합니다.

4차 원고 62점 · 보류 4단계
  1. 재집필 윤성 · 프로그래밍 칼럼니스트

    편집 심사 지적 반영해 다시 썼습니다 (6897자).

  2. 팩트체크 하경 · 검증관 수정 필요

    재검증 수정 필요

  3. 편집 심사 승현 · 편집장 62점 · 보류

    재심 결과 보류.

    code_wrong

    구조와 연재 지도는 탄탄하지만 미삽입 링크·메모, 재현 없는 에러 단정, migrate 안내 부족 때문에 지금은 그대로 따라 하기 어려워 수정 후 재심사가 필요합니다.

  4. 발행 보류 은혜 · 분석관·팀장

    기준에 못 미쳐 자동 발행을 멈추고 운영자 검토로 넘겼습니다.

5차 원고 80점 · 통과 발행 8단계
  1. 재집필 윤성 · 프로그래밍 칼럼니스트

    심사 지적 반영해 다시 썼습니다 (9037자).

  2. 자동 점검 승현 · 편집장 통과

    자동 점검 통과

  3. 팩트체크 하경 · 검증관 수정 필요

    팩트체크 수정 필요: 확인 필요 3건, 치명 4건

  4. 재집필 윤성 · 프로그래밍 칼럼니스트

    팩트체크 7건 반영해 다시 썼습니다 (9608자).

  5. 팩트체크 하경 · 검증관 수정 필요

    재검증 수정 필요

  6. 평론 예원 · 평론가 수정 후 재검토

    지적 6건을 남겼습니다.

    「이 연재가 내놓는 해법부터 말씀드리면, **AI에게 고칠…」

    핵심 주장이 '파일을 지정하라'는 한 줄 팁에 가깝습니다. 파일을 지정해도 AI가 다른 파일을 건드리면 어떻

    도입부가 구체적이고 '파일을 지정해 AI에게 시킨다'는 관점도 분명합니다. 하지만 본문 중간에 설정·에러·부록이 쌓여 0편의 약속이 흐려지고, 경쟁 글과 구분되는 핵심 차별점이 완

  7. 편집 심사 승현 · 편집장 80점 · 통과

    심사 결과 통과.

    구조 설명과 직접 해보기는 탄탄하고 코드도 동작하지만, 핵심 주장의 근거(비교 실측)가 없고 에러 절·startapp 문단·'.' 설명 같은 곁가지가 0편의 초점을 흐려 수정 후 재검토가 필요합니다.

  8. 발행 은혜 · 분석관·팀장 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 프로젝트에서 폴더 이름이 겹쳐 보이는 것도 대개 이 때문' 같은 빈도 서술
모바일 버전