Activating drawing mode (disable with P)
ODA
ACE AI Startup Bootcamp Days 1–10
practice timer
10:00
drawing tools
screen mode
Shortcut key information
next slide→ / Space
previous slide
Dashboard toggleEsc / Ctrl+D
Turn on pointer penP
presenter toolsT
DAY 1
SESSION 01

Codex Client Overview and Workspace Understanding

Understand Workspace project context, preprocess meeting minutes, and classify summary objects

01 ChatGPT vs Codex Client Differences
02 Workspace project concept
03 Preprocessing meeting transcript summary
AI Account Survey
AI Account Issuance Survey
Day 1 ACE Startup SW/AI Pilot
  • Survey Purpose: Collect required participant information to issue personal AI Accounts for the bootcamp
  • How to Participate: Scan the QR code on the right with your smartphone camera or access the link below.
  • Survey Link: https://forms.gle/R8KDB9gbQKzdkgDs9
  • Notice: Please complete the survey promptly to ensure your account is generated before the practical exercises.
AI Account Survey QR Code
📱 Scan the QR code with your camera
AI Account Survey (Google Forms)
Pre-Course Survey
Pre-Course Survey Notice
Day 1 ACE Startup SW/AI Pilot
  • Survey Purpose: Understand participants' prior experience in AI & SW development and learning expectations
  • How to Participate: Scan the QR code on the right with your smartphone camera or access the link below.
  • Survey Link: https://forms.gle/M33mFEgMro7TPkbt6
  • Notice: Survey results will be used solely for customized training and course effectiveness analysis.
Pre-Course Survey QR Code
📱 Scan the QR code with your camera
Pre-Course Survey (Google Forms)
Post-Course Survey
Post-Course & Satisfaction Survey Notice
Day 1 ACE Startup SW/AI Pilot
  • Survey Purpose: Measure learning outcomes, gather feedback on satisfaction, and reflect improvements for future courses
  • How to Participate: Scan the QR code on the right with your smartphone camera or access the link below.
  • Survey Link: https://forms.gle/7B8Ge3GexroPLQXeA
  • Notice: Completing the satisfaction survey after training will greatly help us provide better programs in the future.
Post-Course & Satisfaction Survey QR Code
📱 Scan the QR code with your camera
Post-Course & Satisfaction Survey (Google Forms)
1st session. Codex Client Overview and Workspace Understanding
Course opening & 1st session information
Day 1 ACE Startup SW/AI Pilot
  • Course Name: [ACE Startup SW/AI Pilot Course] Day 1. Codex Client-based requirements definition training course
  • 1st session topic: Understanding Codex Client and Workspace (the first step to AI collaboration)
  • Time plan (total 180 minutes):
    • Introduction (30 minutes) – Opening the class and opening up your thoughts.
    • Lab Description (30 minutes) - ChatGPT vs Codex Client differences and Workspace project concepts
    • Practice progress (90 minutes) - Meeting minutes preprocessing and summary object classification practice
    • Sharing and organizing (30 minutes) - Sharing and feedback on practice output
Introduction | Boom-up Lecture
Day 1. Boom-up Introduction Presentation
Day 1 ACE Startup SW/AI Pilot
🇺🇸

Opening Intro (EN)

Day 1 opening introduction lecture slide deck in English, covering 1-person unicorn company cases and lean AI-native company trends.

🚀 Open Slide Deck (EN)
1st session. Codex Client Overview and Workspace Understanding
Introduction Questions: The Difference Between Questions and Design
Day 1 ACE Startup SW/AI Pilot
  • Introduction questions: “What is the difference between rewriting a prompt to get a good answer from ChatGPT every time, and designing an agent?”
  • Comparative analysis:
    • ChatGPT Question: Asking one-off questions, improvising attempts to get answers, and relying on the individual's ability to write prompts.
    • Codex Workspace: Relationship monitoring and context caching of multiple files, consistent specification design, and automation linkage pipeline formation.
Difference Between Question and Design
1st session. Codex Client Overview and Workspace Understanding
Introduction question: How can AI address business needs?
Day 1 ACE Startup SW/AI Pilot
1
Context Match
A step in which all documents (meeting minutes, functional specifications) within the project are synchronized under one business rule
2
Automation Execution Capability
The step of actually linking with external APIs and modules (e-mail sending, etc.) beyond document creation.
3
Structured file output
Steps to produce a precise Markdown (MD) structured document that is easy for testing and code generation
1st session. Codex Client Overview and Workspace Understanding
Key explanation: Workspace concept and context
Day 1 ACE Startup SW/AI Pilot
Workspace (local folder)
A collaborative space that monitors and links the entire automation/ folder on the local desktop to Codex Client.
Multi-file caching & context
Brain memory where AI remembers the structure and business specifications of all related document files such as meeting minutes and functional specifications
Simultaneous modification and inference
Multi-level reasoning that simultaneously complements all linked files (open-questions, etc.) without data conflict when one specification changes.
1st session. Codex Client Overview and Workspace Understanding
Key explanation: Preprocessing of conversation logs & object classification
Day 1 ACE Startup SW/AI Pilot
division Step 0. Preprocessing of meeting minutes summary Step 1. Planning element object classification
main purpose Eliminate Saddam and Ping Pong conversations (noise filtering) Cataloging refined information according to nature
Action performed Extracting unstructured planning memos in the form of descriptive sentences within 15 lines Separation of user roles, function candidates, business rules, and pending issues
output file meeting-notes.md generation Four planning component object definitions
1st session. Codex Client Overview and Workspace Understanding
Lab Guide: Step 0 and 1 Lab Preparation
Day 1 ACE Startup SW/AI Pilot
1
Create local folder
A dedicated practice folder on the desktop automation Create folder
2
Workspace connection
In the project explorer on the left side of Codex Client automation Folder registration
3
API and plugin settings
Gemini API Key configuration settings and Gmail plugin integration authentication in the upper right corner
1st session. Codex Client Overview and Workspace Understanding
Exercise Step 0: Derive key summaries
Day 1 ACE Startup SW/AI Pilot
  • Lab Step 1: Create a meeting-notes-raw.md file
    in the working folder meeting-notes-raw.md Create a file and paste the expert consultation kick-off conversation log.
  • Lab Step 2: Sending preprocessing instruction prompt to AI window
    Step 0 Summary Preprocessing Prompt (copyable)
    Read the original meeting minutes from meeting-notes-raw.md, remove unnecessary conversation context and context between speakers, and write information about service users, functional requirements, system policies, and undecided reservations in the form of a compact, unstructured summary memo of about 15 lines. Please do not arbitrarily add fictitious content that is not in the original text.
  • Expected deliverables: meeting-notes.md Summary files are automatically created and saved within your local folder.
1st session. Codex Client Overview and Workspace Understanding
Practice Stage 1: Analysis of planning elements
Day 1 ACE Startup SW/AI Pilot
Object Analysis Request Prompt
Read meeting-notes.md and identify the following:
1. Service users
2. Functions performed by the user
3. Functions performed by the system
4. Business rules
5. Matters not yet decided

Do not add information that is not in the meeting notes and mark unclear information separately.
Expected analysis results (user role group)
* Service users:
  - Customer (consultation reservation and payment)
  - Expert (check consultation schedule in real time)
  - Admin (performs expert approval policy)
Expected analysis results (policy and pending decisions)
* Business rule: Payment must be completed to confirm
* Indecision reservations:
  - Reservation completion notification channel (SMS/email)
  - Cancellation penalty and refund policy
1st session. Codex Client Overview and Workspace Understanding
Practice sharing and feedback tips
Day 1 ACE Startup SW/AI Pilot
  • Planning inspection self-diagnosis guide:
    • 1. **Role Definition**: Are users clearly divided into three entities: Customer, Expert, and Admin?
    • 2. **Causal relationship**: Has the correlation between payment and reservation schedule approval been classified without omission?
    • 3. **Pending Separation**: Are SMS/email notification pending matters and fee policies separated as pending matters?
    • 4. **Anti-Hallucination**: Have virtual functions (point recharge, member withdrawal) that are not in the original chat log flowed into the AI ​​analysis?
1st session. Codex Client Overview and Workspace Understanding
Summary: Key summary of the first session
Day 1 ACE Startup SW/AI Pilot
  • Summary of Session 1:
    • More questions about Workspace: Codex Client maps the entire local directory to the AI ​​brain's context to design a multi-file linkage specification.
    • Summary of conversation preprocessing: Noise was filtered out from the unstructured writing (step 0) and cataloged as users/functions/rules/reservations (step 1).
    • Preview for the next session: 2nd session. Step-by-step requirements specification pipeline (functional requirements definition table and normal/exception scenario design)
Daily Lecture Evaluation | Survey
Day 1 Course Satisfaction & Lecture Evaluation
Day 1 ACE Startup SW/AI Pilot
Day 1 Lecture Evaluation QR Code
📱 Scan the QR Code with your camera
Day 1 Lecture Evaluation (Google Forms)
DAY 2
SESSION 02

Consistency verification, change management and decision tracking

Compare and inspect contradictions between documents, analyze the scope of impact due to requirements changes, and manage decision-making history

01 Audit multiple document inconsistencies (Task 01)
02 Change impact analysis (Task 02 / Mission 1)
03 Decision log & issue report (Task 03 / Mission 2)
Day 2 | System Flow & Project Audit Recap
Day 2. Recap & Practice Overview
Day 2 ACE Startup SW/AI Pilot
🇺🇸

Day 2 Recap (EN)

Comprehensive Day 2 recap guide covering requirements integration, sequence diagrams, design inconsistency auditing, change impact analysis, and decision logs.

🚀 Open Recap Slide (EN)
4th session. Multiple document mismatch detection
2nd day opening & 4th session information
Day 2 ACE Startup SW/AI Pilot
  • Topic: Multiple document inconsistency detection (Consistency Check)
  • Core Values: Prevents the problem of building the wrong product due to distribution of different versions of plans, screen designs, and development specifications.
  • Time plan (total 180 minutes):
    • Introduction (30 minutes) - Rework costs caused by inconsistencies between documents and the role of AI review assistants
    • Practice explanation (30 minutes) - Introduction to the three major planning specification file designs and examples of inconsistencies
    • Hands-on training (90 minutes) - Execute and inspect multiple document contradiction audit prompts
    • Sharing and Feedback (30 minutes) - Self-diagnosis and feedback, including star rating subject reversal errors
4th session. Multiple document mismatch detection
Introductory question: Communication costs caused by mixed documents
Day 2 ACE Startup SW/AI Pilot
  • Planning triangle contradiction scenario:
    • Planning minutes: Agreement to "automatically cancel reservation and receive full refund" upon withdrawal.
    • Requirements: When withdrawing, “reservation consultation records are kept for system security reasons.”
    • Screen design: When withdrawing, “the reservation is hidden only on the screen without a separate notification pop-up.”
  • What happens: Fatal rework occurred due to logic differences between the development and design teams before release.
planning triangle contradiction
4th session. Multiple document mismatch detection
Key explanation: How AI reviewer works
Day 2 ACE Startup SW/AI Pilot
1
Contextual decoding
Contextually decode business rules in Markdown text of meeting minutes, requirements, and screen plans
2
cross auditing
Automatic cross-checking of semantic conflict points between each document (evaluation subject reversed, button active/inactive)
3
Action Reporting
Automatically derive recommended correction directions based on risk (high/medium/low) classification and standard documents
4th session. Multiple document mismatch detection
Practice Guide: Preparation of practice files for the 4th session
Day 2 ACE Startup SW/AI Pilot
  • Step 1: Create meeting-notes.md
    10% penalty fee, automatic cancellation upon withdrawal, full refund, star rating, non-member reservation button deactivation record.
  • Step 2: Create requirements.md
    Keep (maintain) existing reservations when canceling membership, FR-004 Write star rating in reverse order (Expert evaluates Customer).
  • Step 3: Create screen-specification.md
    Enable non-member home screen reservation, no membership withdrawal pop-up, designed for customer evaluation by experts.
4th session. Multiple document mismatch detection
Hands-on exercise: automatic filtering of multiple document inconsistencies
Day 2 ACE Startup SW/AI Pilot
  • Lab Instructions: Sending Contrast Prompts to AI Window
    Mismatch Audit Prompt (copyable)
    Compare and analyze the three documents ‘meeting-notes.md’, ‘requirements.md’, and ‘screen-specification.md’ in the project folder. Find and organize items that are contradictory or inconsistent between each document, or items that exist in one document but are missing from the other. Organize the results in the form of a Markdown table with the following columns: 'Classification (function/screen/policy/terminology, etc.)', 'Findings and contradictions', 'Impact level (high/medium/low)', 'Highest authority standard document', and 'Recommended action'. When entering development and testing, indicate the impact as 'high' for matters that cause fatal rework.
  • Expected results: Obtained reports of missing penalties distributed across three documents, star rating subject reversal, non-member rights, and withdrawal refund policy conflict reports.
4th session. Multiple document mismatch detection
Practice sharing and feedback: Star rating subject error & authority contradiction detection
Day 2 ACE Startup SW/AI Pilot
  • Check key auditing findings:
    • 1. **Evaluation entity reversed**: The meeting minutes and screen design document require the Customer to evaluate the Expert, but the requirements definition (FR-004) contradicts this by requiring the Expert to evaluate the Customer. (Impact: **High**)
    • 2. **Inconsistency in membership withdrawal process**: All three documents are different: meeting minutes (automatic cancellation and full refund) vs. requirements (data maintenance) vs. screen design (hidden without guidance). (Impact: **High**)
    • 3. **Non-member permission contradiction**: Meeting minutes (reservation button disabled) vs. screen design (non-member reservation enabled and immediate entry) conflict. (Impact: **Medium**)
5th session. Requirement changes and impact analysis
Session 5 Guide: Change Management and Butterfly Effect
Day 2 ACE Startup SW/AI Pilot
  • Topic: Requirement changes and impact analysis
  • Core Values: When revising requirements (v1.0 ➔ v2.0), identify the scope of simultaneous changes in dependent screen UI, backend API specifications, and DB schema columns.
  • Time plan (total 180 minutes):
    • Introduction (30 minutes) - The butterfly effect and semantic diff that a single change request can cause throughout the system
    • Hands-on explanation (30 minutes) - Understand the mapping structure of the pre- and post-change specifications and the remaining v1.0 documents.
    • Practice progress (90 minutes) - Google login, SMS authentication, and Admin multi-source permission change impact analysis practice
    • Sharing and feedback (30 minutes) - DB schema column and API Payload variable mapping inspection
5th session. Requirement changes and impact analysis
Introductory Question: Butterfly Effect of Requirements Change
Day 2 ACE Startup SW/AI Pilot
  • Change request: "Please add the SMS authentication number verification process using your mobile phone number when registering for membership."
  • Knock-on effects:
    • Screen: Email single sign-up form ➔ Mobile phone number and authentication code input field UI replaced.
    • API: Signup API Payload phone and verification_code Required variable addition.
    • DB: In the Users table phone and is_verified Add column.
Scope of change impact
5th session. Requirement changes and impact analysis
Key Explanation: Semantic Diff and Influence Map
Day 2 ACE Startup SW/AI Pilot
Semantic Diff
Rather than simply comparing lines of text, differences in planning and business policy revisions are detected in context.
Automatic mapping of sphere of influence
Explore screen definition and API specification file linkage with lower dependencies in line with changing requirements
Derive action guidelines
Automatic creation of a detailed action guide, such as adding front-end UI components and mapping back-end API payload variables
5th session. Requirement changes and impact analysis
Practice Guide: Preparation of practice files for the 5th session
Day 2 ACE Startup SW/AI Pilot
  • Step 1: Create requirements-before.md
    v1.0 requirements definition (email login/signup, automatic granting of user rights to all subscribers).
  • Step 2: Create requirements-after.md
    v2.0 requirements definition (Google social login support, mobile phone SMS subscription authentication, user/admin rights diversification).
  • Step 3: Create screen-specification-v2.md
    Residual screen design based on v1.0 (only email/password fields, email link authentication guide, and only displays general My Page).
  • Step 4: Create api-specification.md
    Remaining backend API specification as of v1.0 (only email and password exist in login, signup API Payload variables).
5th session. Requirement changes and impact analysis
Hands-on: Track change history and impact
Day 2 ACE Startup SW/AI Pilot
  • Lab Instructions: Sending a Change Impact Analysis Prompt to the AI Window
    Influence Mapping Prompt (copyable)
    Compare changes in requirements-before.md and requirements-after.md. After that, analyze which part of the 'screen-specification-v2.md' and 'api-specification.md' documents, which remain at the v1.0 level, and output them in the form of a Markdown table with columns 'Change Items', 'Before Change', 'After Change', 'Scope of Impact (Screen/API)', 'Importance', and 'Actions (Specific Modification Guide)'.
  • Expected results: Google social login, mobile phone sign-up, Super/Sub Admin permission diversification requirement mapping table obtained.
5th session. Requirement changes and impact analysis
Comprehensive practice Mission 1: Analysis of the impact of adding mobile phone authentication
Day 2 ACE Startup SW/AI Pilot
  • Comprehensive practice assignment (Task 06):
    "If the mobile phone authentication function is added to membership registration, please find all affected screens, APIs, DBs, and documents and prepare an impact analysis report."
  • Key feedback points:
    • Screen planning: Add mobile phone and authentication number confirmation form to signup UI (Importance: **High**)
    • API specification: Signup API Payload phone, verification_code Add Field (Importance: **Medium**)
    • DB schema: In the Users table phone(VARCHAR) and is_verified(BOOLEAN) Add column (importance: **high**)
    • Administrator screen: Add column exposure to admin back office member list (importance: **low**)
5th session. Requirement changes and impact analysis
Practice sharing and feedback: DB schema column and API Payload inspection
Day 2 ACE Startup SW/AI Pilot
  • Value Validation Checklist:
    • 1. Have the requirements for adding database schema table columns beyond simple screen changes been properly identified?
    • 2. Are payload variable names (`phone`, `verification_code`, etc.) defined at the development implementation level in the API modification guide?
    • 3. Has the importance classification (high/medium/low) been rationally classified according to the size of the risk?
6th session. Decision tracking and project issue reports
Session 6 Guide: Decision Tracking and Risk Reporting
Day 2 ACE Startup SW/AI Pilot
  • Topic: Decision tracking and project issue report writing
  • Core Values: Encapsulate decision causes/background within unstructured conversations, automate priority status risk reports
  • Time plan (total 180 minutes):
    • Introduction (30 minutes) - Failure to understand why a decision was made and risk of leakage of pending agenda items
    • Lab explanation (30 minutes) - Meeting transcript and decision log structure explanation
    • Practice (90 minutes) - Extract Decision Log and build a comprehensive weekly issue report (Project Issue Report)
    • Sharing and Feedback (30 minutes) - Filter priorities and review overall
6th session. Decision tracking and project issue reports
Introductory Question: Risks of Losing the Reason for Decisions
Day 2 ACE Startup SW/AI Pilot
  • Problem Situation: “In the first launch, we decided to remove Apple login and only include Google login.” (meeting minutes results)
  • Missing context:
    • Why: Reasons for delay in Apple developer annual account review and tight schedule.
    • Who: PM final decision.
  • Cost incurred: If the history is missing, ping-pong of wasteful duplicate meetings over the same issue will recur at the next release meeting.
decision basis missing
6th session. Decision tracking and project issue reports
Key Points: Decision Log and Pending Items
Day 2 ACE Startup SW/AI Pilot
Decision Log - Complete
• Decision items and final decision
Decision-making background and logical basis (Context)
• Decision date / Person in charge (decision making subject) / Current status
Example: Google login only (background: delayed review, person in charge: PM, decision date: 7/15)
Pending Items - On Hold
• Pending items (items pending conclusion)
• **Follow-up Action Content and Accountability Plan**
• Responsible Person / Estimated Completion Deadline
Example: Whether overseas payment methods are compatible with PayPal (Action: Report after technical review; Responsible for: Development team)
6th session. Decision tracking and project issue reports
Practice Guide: Preparation for the 6th practice session
Day 2 ACE Startup SW/AI Pilot
  • Lab Step 1: Creating messenger-chat.md
    in work space messenger-chat.md Create a file and paste the transcript of the planning-development 3rd decision-making meeting.
  • Conversation history properties:
    • 7/15: Due to scheduling issues and delayed account approval, agreed to put Apple login on hold and give priority to Google only.
    • 7/16: Account transfer put on hold due to delay in PG review, order to review PayPal payment technology.
    • 7/17: Approved Super/Sub Admin two-level permission design in preparation for security audit.
6th session. Decision tracking and project issue reports
Practice progress: structuring decision-making context within conversation logs
Day 2 ACE Startup SW/AI Pilot
  • Lab Instructions: Send Decision Extraction Prompt to AI Window
    Decision elicitation prompt (copyable)
    Read the 'messenger-chat.md' conversation log in the project folder, and fill out the Decision Log (decision items, content, background, decision date, person in charge, status) and Pending Items (pending items, follow-up actions, person in charge, scheduled due date) tables for project management and tracking. Please do not make up fictitious data that is not in the chat log.
  • Expected results: Automatically derives 3 completed decisions, PayPal payment, and 2 pending Apple logins.
6th session. Decision tracking and project issue reports
Comprehensive practice Mission 2: Automatic creation of project weekly issue report
Day 2 ACE Startup SW/AI Pilot
  • Comprehensive practice assignment (Task 07):
    “Please write a project issue report that summarizes the main issues of the current project and includes urgency and priority.”
  • Urgency/priority based risk detection reporting:
    • Done: Completed implementation of login and user authentication functions (Responsible for: Development Team)
    • Progress: Membership sign-up function (SMS sign-up authentication linkage) under development and testing (Responsible for: Development Team, Importance: **Medium**)
    • Issue: Integration bottleneck due to delay in external PG company contract approval review (Responsible: PM, Importance: **High**)
    • Danger: Schedule pressure due to the influx of new changes to overseas PayPal integration (Responsibility: Planning Team, Importance: **High**)
    • Outstanding: Administrator back office access rights (Super/Sub Admin) policy not confirmed (In charge: Planning team, Importance: **Medium**)
6th session. Decision tracking and project issue reports
Practice sharing and feedback: Urgency/priority based risk control
Day 2 ACE Startup SW/AI Pilot
  • Value Validation Checklist:
    • 1. Beyond the simple task summary, have you correctly identified external factors (delay in PG company review) that delay the project schedule as an issue?
    • 2. Has the risk factor (planned introduction of overseas payments) been set as ‘high’ priority and subject to preemptive management?
    • 3. Is the person responsible for solving the problem (PM, planning team, development team) clearly specified?
6th session. Decision tracking and project issue reports
Summary: Day 2 Key Recap
Day 2 ACE Startup SW/AI Pilot
  • Day 2 Summary and Milestone Retrospective:
    • Consistency: Completed early and precise search for hidden triangular contradictions by comparing plan, screen design, and meeting minutes.
    • Impact of change: Email subscription ➔ Automation of UI/API/DB physical column update guide when changing SMS authentication.
    • Historic Preservation (Decision): In the meeting ping-pong conversation, the decision background and pending agenda are separated and feedback is completed through a weekly issue report.
    • Core Values: Through two days of AI pipeline collaboration, you will fully learn design techniques to prevent rework throughout the requirements life cycle!
Daily Lecture Evaluation | Survey
Day 2 Course Satisfaction & Lecture Evaluation
Day 2 ACE Startup SW/AI Pilot
Day 2 Lecture Evaluation QR Code
📱 Scan the QR Code with your camera
Day 2 Lecture Evaluation (Google Forms)
DAY 3
SESSION 03

Technical design (data normalization)

Data model (ERD) consensus, domain terminology unification, change impact sharing, and edge case safety design

01 ERD Modeling & Terminology Dictionary (Task 01/02)
02 Schema change impact (Task 03)
03 Decision Logging & Edge Case Defense (Mission 01/02)
Day 3 | Data Normalization & ERD Integrity Recap
Day 3. Recap & Practice Overview
Day 3 ACE Startup SW/AI Pilot
🇺🇸

Day 3 Recap (EN)

Comprehensive Day 3 recap guide covering entity-relationship modeling, Mermaid ERDs, standard glossary creation, schema change impact, design logs, and data integrity edge cases.

🚀 Open Recap Slide (EN)
Day 3 | Companion Guide (Data Design in Plain English)
Day 3. Data Normalization & ERD Companion Guide
Day 3 ACE Startup SW/AI Pilot
📖

Day 3 Companion Guide (EN)

A plain-English guide covering data normalization without code, spreadsheet anomalies, cardinality rules, change impact analysis, and Codex AI prompts.

🚀 Open Companion Guide (EN)
7th session. Data normalization and ERD modeling
3rd day opening & 7th session information
Day 3 ACE Startup SW/AI Pilot
  • subject: Data Structure Alignment
  • Core Values: Avoid missing data modeling designs by narrowing the concept design gap between planners and developers
  • Time plan (total 180 minutes):
    • Introduction (30 minutes) - Principles for deriving entities and relationships (cardinality) from meeting minutes scenarios
    • Lab Description (30 minutes) - Introduction to day3_meeting_notes.md file components
    • Hands-on training (90 minutes) - Automatically build ERD specification and Mermaid ERD code
    • Sharing and Feedback (30 minutes) - User/Expert/Reservation/Payment map check
7th session. Data normalization and ERD modeling
Introduction question: Gap between planner's writing and developer's relational DB design
Day 3 ACE Startup SW/AI Pilot
  • Planning description: “Users choose a professional, book, and once approved, complete payment to confirm.” (Simple one-step flow)
  • Developer mapping design:
    • `Users` (membership information)
    • `Experts`
    • `Reservations` (status value Pending/Approved)
    • `Payments` (payment amount and method)
    • Mutual FK references and cardinality (1:N, 1:1) mapping
Data model gap
7th session. Data normalization and ERD modeling
Hands-on experience: automatically building an ERD based on meeting minutes
Day 3 ACE Startup SW/AI Pilot
  • Preparation data: Create day3_meeting_notes.md
    Sign up with member email/nickname, register as an expert, wait for consultation appointment by date, approve payment, confirm reservation, record meeting minutes.
  • Lab Instructions: Send ERD Derivation Prompt to AI Window
    ERD modeling prompts (copyable)
    Analyze the provided meeting minutes from a data structure perspective to derive key entities and relationships, and write a data structure definition and Mermaid ERD code. Don't make up random entities, but write them based on the provided meeting minutes text facts.
  • Expected results: Data specifications and Mermaid relationships between User, Expert, Reservation, and Payment are also created.
8th session. Standardize terminology and share impact of changes
Practice Task 02: Terminology Standardization
Day 3 ACE Startup SW/AI Pilot
  • Preparation data: Create fragmented-terms.md
    Preparation of documents using Figma planning (members, teacher profiles, consultation reservations), API (nickname, CounselorName, book_id), and DB SQL (members, counselors, reservations).
  • Lab Instructions: Sending Standardized Prompts to the AI ​​Window
    Glossary standard dictionary prompts (copyable)
    Analyze all terms such as 'Member/User/Customer/Member' and 'Counselor/Expert/Teacher/Counselor' that are used interchangeably throughout the project, and create a dictionary of project standard terms in the form of a Markdown table, including standard Korean names, standard English names, data types, usage definitions, existing mixed words, and recommended DB column names.
8th session. Standardize terminology and share impact of changes
Practice Progress Task 03: Tracking the Impact of Specification Changes
Day 3 ACE Startup SW/AI Pilot
  • Change request: Create schema-change-request.md
    Immediate payment when applying for a reservation ➔ After 'WAIT_APPROVE' for the reservation, fill out the payment change form when the expert 'Approve'.
  • Lab Instructions: Sending the Share Impact Prompt to the AI ​​Window
    Change Impact Analysis Prompt (copyable)
    As the reservation confirmation process is changed to 'waiting for approval' status and changed to 'payment after expert approval', please fill out the affected API specifications, DB schema, screen, and change sharing report in the form of a table with the impact area, change details, risk level, and action target document columns.
9th session. Logging design decisions and responding to exception edge cases
Mission 01: Design Decision Log
Day 3 ACE Startup SW/AI Pilot
  • Prepare data: create tech-design-meeting.md
    Separate history table (1:N) meeting minutes to prevent main table lock bottleneck and preserve history when reservation is canceled.
  • Lab Instructions: Sending Decision Logging Prompts to the AI ​​Window
    Design Decision Extraction Prompts (copyable)
    Extract normalization and database structure design decisions from the meeting and create a Design Decision Log that includes decision items, background reasons, alternative reviews, approvers, and possible future changes.
9th session. Logging design decisions and responding to exception edge cases
Mission 02: Edge Case Discovery
Day 3 ACE Startup SW/AI Pilot
  • Preparation data: create database-schema.md
    Create User, Expert, Reservation, Payment tables and write SQL DDL specifications.
  • Lab Instructions: Send Edge Case Analysis Prompt to AI Window
    Edge Case Analysis Prompts (copyable)
    Derive data consistency violation edge case exception scenarios that may occur in the currently defined User, Expert, Reservation, and Payment table structures and suggest improvement measures. (Must include simultaneous payment errors, foreign key reference collapse upon membership withdrawal, etc.)
9th session. Logging design decisions and responding to exception edge cases
Summary: Day 3 Key Recap
Day 3 ACE Startup SW/AI Pilot
  • Day 3 Key Takeaways:
    • Data structure alignment: Consensus on Mermaid ERD design by extracting key entities from natural language scenarios.
    • Domain vocabulary unification (Standardization): Building a terminology dictionary that eliminates terminology debt through synonym clustering.
    • Safety assurance (Edge Case): Established Soft Delete policy and completed design logging to prevent foreign key integrity collapse.
    • Preview for the next session: Day 4. Technical design - API design and interface definition
Daily Lecture Evaluation | Survey
Day 3 Course Satisfaction & Lecture Evaluation
Day 3 ACE Startup SW/AI Pilot
Day 3 Lecture Evaluation QR Code
📱 Scan the QR Code with your camera
Day 3 Lecture Evaluation (Google Forms)
DAY 4
SESSION 04

API design and interface definition

Standard API contract creation, planning-API mismatch auditing, and error specification architecture review

01 API contract & discrepancy detection (Task 01/02)
02 Impact of API changes (Task 03)
03 RESTful Architecture Review & Testing (Mission 01/02)
10th session. API contract writing and discrepancy auditing
4th day opening & 10th session information
Day 4 ACE Startup SW/AI Pilot
  • subject: API Contract Generation
  • Core Values: By agreeing on communication standards in advance, parallel mock development of the front-end is guaranteed even when the back-end is not complete.
  • Time plan (total 180 minutes):
    • Introduction (30 minutes) - Risk of communication failure caused by API specification/variable type mismatch
    • Lab Description (30 minutes) - How day4_requirements.md and day4_screen_definition.md contrast
    • Hands-on training (90 minutes) - Building an API contract Req/Res JSON model and mismatch detection report
    • Sharing and Feedback (30 minutes) - Review of detection of missing rating field
10th session. API contract writing and discrepancy auditing
Introduction question: Errors caused by variable name mismatch and type ambiguity
Day 4 ACE Startup SW/AI Pilot
  • Limitations of verbal API planning: “I’ll send you my specialist ID and date when you make your appointment.” ➔ Development stage conflicts occur:
    • Type ambiguous: It is unclear whether the date format is `YYYY-MM-DD` or `ISO-8601`, causing a server error.
    • Variable name is different: The frontend sends `expertId`, but the backend receives it as `expert_id`, resulting in a null pointer error.
  • way out: API contract documentation defining English name and data type based on screen UI required data.
API interface error
10th session. API contract writing and discrepancy auditing
Practice Task 01: Creating an API contract
Day 4 ACE Startup SW/AI Pilot
  • Preparation data: create day4_requirements.md, day4_screen_definition.md
    Fill in the necessary requirements for consultation reservation application (token required, date and time entered) and screen specifications (ratings and stars displayed, reservation fee displayed).
  • Practice instructions: Send API contract derivation prompt to AI window
    API contract creation prompt (copyable)
    Based on the provided requirements definition and screen definition, derive a list of required APIs and create a standard API contract by defining the types of Request and Response fields and English variable names.
10th session. API contract writing and discrepancy auditing
Practice progress Task 02: API mismatch detection
Day 4 ACE Startup SW/AI Pilot
  • Preparation data: Create day4_api_specification_v1.md
    Draft distributed API list (only expert ID/name when querying, no payment amount when requesting a reservation).
  • Lab Instructions: Send API Mismatch Check Prompt to AI Window
    API Mismatch Check Prompt (copyable)
    Cross-check the provided day4_requirements.md, day4_screen_definition.md, and day4_api_specification_v1.md files to find API endpoints and fields that are inconsistent or missing from planning requirements or screen UI design, and create a review report. (Please detect missing expert rating star_rating and absence of reservation approval API)
11th session. API impact tracking and global architecture review
Practice progress Task 03: Analysis of API change impact
Day 4 ACE Startup SW/AI Pilot
  • Preparation data: Create day4_api_change_request.md
    Excluding `payment_amount` from the reservation API, the final payment is separately called as `POST /api/v1/payments`.
  • Lab Instructions: Send API Impact Analysis Prompt to AI Window
    API Impact Analysis Prompt (copyable)
    Analyze the contents of the provided API change request (day4_api_change_request.md) to derive a list of other system areas and documents affected when modifying the reservation request API, and prepare an API impact analysis report that can be immediately shared with team members.
11th session. API impact tracking and global architecture review
Mission 01: REST API standard review and error schema unification
Day 4 ACE Startup SW/AI Pilot
  • Preparation data: create day4_api_review_dialogue.md
    In case of error, 200 OK, reception confusion, URL path verb type designation, etc. Standard violation conversation minutes are recorded.
  • Lab Instructions: Sending an API Review Prompt to the AI ​​Window
    API Architecture Review Prompt (copyable)
    Review the provided API specification of day4_api_specification_v1.md, analyze improvements based on REST API design standards (HTTP Method usage, URL naming), consistent error handling structure, and extensibility, and write an API review report. (Includes improvement plan for applying RFC 7807 standard error schema)
12th session. Detailed design of API test scenarios
Mission 02: API test scenarios and boundary value design
Day 4 ACE Startup SW/AI Pilot
  • Separation verification of normal/exception (Happy/Sad Path):
    Based on the completed API contract specifications, we automatically plan test scenarios that induce exception flows and abnormal input errors.
  • Lab Instructions: Send Test Scenario Prompts to AI Window
    Test scenario creation prompt (copyable)
    Based on the currently defined reservation and payment API specifications, create an API test scenario and verification checklist that includes both the normal registration flow (Happy Path) and exception cases such as missing required parameters, date format errors, limit exceeded, and permission expiration.
12th session. Detailed design of API test scenarios
Summary: Day 4 Key Recap
Day 4 ACE Startup SW/AI Pilot
  • Day 4 Key Takeaways:
    • API Interface Contract: Agree on RESTful Req/Res variable design by reverse inferring screen planning elements.
    • Consistency Audit: star_rating Completed search for field errors in planning and API, such as missing star ratings and hashtags.
    • Architecture precision improvement (Review & Test): Updated RFC 7807 error specification and listed Happy/Sad Path boundary value test cases.
    • Preview for the next session: Day 5. Service Design - UI/UX Review and Optimization
Daily Lecture Evaluation | Survey
Day 4 Course Satisfaction & Lecture Evaluation
Day 4 ACE Startup SW/AI Pilot
Day 4 Lecture Evaluation QR Code
📱 Scan the QR Code with your camera
Day 4 Lecture Evaluation (Google Forms)
DAY 5
SESSION 05

UI/UX review and optimization

Novice user usability review, UI design consistency review, flow simplification, and persona quality verification

01 Usability & UI Consistency (Task 01/02)
02 User Journey Optimization (Task 03)
03 Virtual Persona & Quality Assessment (Mission 01/02)
13th session. Novice user UX review and UI consistency review
5th day opening & 13th session information
Day 5 ACE Startup SW/AI Pilot
  • subject: Usability review from the user's perspective (UX Review)
  • Core Values: Break away from the subjective stubbornness of the planning/development team and objectively explore cognitive load factors from the perspective of others (users)
  • Time plan (total 180 minutes):
    • Introduction (30 minutes) - The function was 100% successful, but analysis of the cause of the bounce rate where users leave in 5 seconds
    • Lab Description (30 minutes) - How to compare UI layout specifications in day5_signup_flow.md file
    • Hands-on training (90 minutes) - Writing a UX usability review report and UI consistency review form
    • Sharing and Feedback (30 minutes) - Inconsistency in save button location and readability vulnerabilities discovered
13th session. Novice user UX review and UI consistency review
Introductory question: The functionality is perfect, but what causes users to churn?
Day 5 ACE Startup SW/AI Pilot
  • Planner-centered errors: “If you click here, the estimated payment price will appear. Of course, everyone will click that, right?”
    • User perceived cognitive load: The price information was hidden behind a pop-up, so I gave up on making the reservation because I was anxious and didn't know how much the payment would be until I scrolled down or opened the pop-up.
    • Lack of UI consistency: The main button on the login page is full-width blue at the bottom, but the completion button in the sign-up modal is a small green button at the top right, so I can't find it.
Usability churn factor
13th session. Novice user UX review and UI consistency review
Practice progress Task 01: Novice user UX review
Day 5 ACE Startup SW/AI Pilot
  • Preparation data: Create day5_signup_flow.md
    Login/signup screen specifications (in case of error, all input data is lost), expert dense time slot (10px), 9-step reservation scenario entry.
  • Lab Instructions: Sending a Usability Review Prompt to an AI Window
    UX Review Prompt (copyable)
    Based on the screen specifications of the provided reservation application details form, review whether the information structure is clear from the perspective of a novice user who is new to the service, point out elements that impede usability, and write a UX Review Report in the form of a column table with review areas, impediments, user impact, and improvement plans.
13th session. Novice user UX review and UI consistency review
Practice Progress Task 02: Review of screen consistency
Day 5 ACE Startup SW/AI Pilot
  • Lab Instructions: Sending UI Consistency Verification Prompt to AI Window
    UI Consistency Verification Prompt (copyable)
    Compare the design details of each screen in the provided day5_signup_flow.md, analyze elements that lack consistency in button placement rules, terms used, and feedback messages, and create a screen comparison report. (Including confusion over ID vs. customer ID name and contrast of main button full width)
  • Expected results: Detection of mismatch in terminology between the registration screen (ID) and reservation screen (customer ID) and violation of design rules of the registration completion button (small green in the upper right corner).
14th session. User Journey Optimization and Calendar Integration
Practice progress Task 03: Improving user flow
Day 5 ACE Startup SW/AI Pilot
  • Practice instructions: Sending a prompt to shorten the route to the AI ​​window
    Flow optimization prompt (copyable)
    Analyze the reservation detailed scenario flow of the provided day5_signup_flow.md and prepare a user journey improvement report (User Journey Report) that includes the AS-IS flow (9 steps) and TO-BE improvement flow (approximately 4 steps) that can minimize the click steps and screen movement until the user completes the consultation reservation.
  • Improvement points: Calendar and time slots are integrated into the detailed profile with an accordion on one screen, and pop-up terms and conditions are easily accepted when making a reservation.
15th session. Persona research and comprehensive convenience rating evaluation
Mission 01: Become a first-time user
Day 5 ACE Startup SW/AI Pilot
  • Embedded virtual user personas:
    Create a first impression emotional log for the scenario of “a self-employed person in his 50s who is somewhat clumsy at using a digital smartphone.”
  • Lab Instructions: Sending a Persona Projection Prompt to an AI Window
    Virtual Persona Feedback Prompt (copyable)
    You are a self-employed person in your 50s who is somewhat unfamiliar with using digital smartphone apps. While looking at the membership registration and first screen UI specifications written in the provided day5_signup_flow.md specification, please write down your emotional reaction and improvement requirements about what is most confusing and difficult when signing up from your perspective. (Including confusion over ID duplication, reduced visibility in font size, and anger at resetting the format of written content in the event of a password validity error)
15th session. Persona research and comprehensive convenience rating evaluation
Mission 02: Evaluate service quality with AI
Day 5 ACE Startup SW/AI Pilot
  • Evaluation based on international usability quality indicators:
    UI/UX quality is graded/scored based on four major axes: readability, resilience, and efficiency.
  • Lab Instructions: Sending Quality Scoring Prompts to the AI ​​Window
    Usability numerical evaluation prompt (copyable)
    Based on the provided day5_signup_flow.md specification, score out of 5 for each item such as 1) information readability, 2) operation accessibility, 3) error resilience, and 4) movement efficiency, and build a service quality evaluation (Usability Evaluation) that points out strengths and painful areas of improvement along with a comprehensive evaluation score.
15th session. Persona research and comprehensive convenience rating evaluation
Wrap-up: Day 5 Key Recap and Overall Retrospective
Day 5 ACE Startup SW/AI Pilot
  • Full two-day milestone retrospective:
    • Requirements Pipeline (Day 1): Pass 6 Lints in planning meeting minutes, complete integration requirements specification and external transmission.
    • Control and Track (Day 2): Completed triangular contradiction audit, change impact mapping, and decision log encapsulation.
    • Technical Design Normalization (Day 3): Entity/relationship Mermaid ERD derived, standard terminology dictionary, and Soft Delete exception supplemented.
    • Interface Appointment (Day 4): Establishment of RESTful API contract Req/Res JSON, design of Happy/Sad Path boundary value test case list.
    • Usability Quality Verification (Day 5): 9-step movement path ➔ 4-step reduction, persona predicament log, 4 major usability ratings Usability Score evaluation card completed!
Daily Lecture Evaluation | Survey
Day 5 Course Satisfaction & Lecture Evaluation
Day 5 ACE Startup SW/AI Pilot
Day 5 Lecture Evaluation QR Code
📱 Scan the QR Code with your camera
Day 5 Lecture Evaluation (Google Forms)
DAY 6
SESSION 06

Development (creating screens with AI)

Responsive dashboard markup, Grid layout, asynchronous debugging, and clean refactoring.

01 Screen Draft Grid/Flex (Task 01)
02 Debugging Asynchronous TypeError (Task 02)
03 Clean Refactoring & Code Audit (Task 03 / Mission 01/02)
16th session. Create and layout screen drafts
6th day opening & 16th session information
Day 6 ACE Startup SW/AI Pilot
  • subject: Quickly create screen drafts (Prototype Generation)
  • Core Values: Reduce time wasted on typing and typos and acquire core responsive UI grid through AI
  • Time plan (total 180 minutes):
    • Introduction (30 minutes) - Demonstration of the confusion of empty HTML files and AI pair programming
    • Lab explanation (30 minutes) - day6_layout_spec.md layout information analysis
    • Practice progress (90 minutes) - Automatic creation of dashboard responsive card layout source
    • Sharing and Feedback (30 minutes) - Inspection of Flexbox and Grid joints
16th session. Create and layout screen drafts
Introductory question: The frustration of starting coding with a blank screen
Day 6 ACE Startup SW/AI Pilot
  • Existing junior coding habits:
    • “Create a reservation management dashboard.” ➔ I left an empty index.html open in my local editor and searched the header grid for 3 hours before giving up.
    • Initial morale was low due to broken aspect ratio and missing mobile responsive viewport settings.
  • AI-powered boilerplate productivity:
    • Provides component markup and grid templates that can be rendered immediately by analyzing text specifications.
blank editor screen
16th session. Create and layout screen drafts
Practice Task 01: Quickly create a screen draft
Day 6 ACE Startup SW/AI Pilot
  • Preparation data: Create day6_layout_spec.md
    240px menu bar on the left, 3-column statistical grid card (waiting, approval, completed) in the main text, and filling out the reservation table specifications at the bottom.
  • Lab Instructions: Send Layout Build Prompt to AI Window
    Prompt to create screen draft skeleton (copyable)
    Based on the layout specifications provided, please create a draft HTML markup and CSS grid style for a responsive dashboard screen where reservation status can be viewed. Please suggest an initial project structure, including a left navigation bar and waiting/approved/completed card components to indicate booking status.
17th session. AI Debugging Guide and Runtime Error Control
Practice Progress Task 02: Error Resolution Helper (TypeError Debugging)
Day 6 ACE Startup SW/AI Pilot
  • Preparation data: create day6_debug_source.js
    Source code where a crash occurs because the `.map` function is called before reservation data is received from the server.
  • Lab Instructions: Sending a Debugging Request Prompt to the AI ​​Window
    TypeError debugging prompt (copyable)
    The error 'TypeError: Cannot read properties of undefined (reading 'map')' occurred in the code you wrote. Please compare the provided source code day6_debug_source.js with the console error log to explain why the error occurred from a beginner's perspective, and provide a modified source with defense code that can completely control the error.
17th session. AI Debugging Guide and Runtime Error Control
Practice Task 03: Code Refactoring
Day 6 ACE Startup SW/AI Pilot
  • Prepare data: prepare day6_dirty_code.js
    The source code works, but has many duplicate creation parts and is full of ambiguous names such as variables `a` and `temp`.
  • Lab Instructions: Send Refactoring Prompt to AI Window
    Clean refactoring prompt (copyable)
    Please analyze the source of the provided day6_dirty_code.js file and refactor it into an improved version of clean code by 1) separating the duplicate markup binding logic into a common utility function, 2) correcting ambiguous variable names (ex: a, temp, fn) with practical words, and 3) writing appropriate one-line comments to facilitate future maintenance.
18th session. Exception Mock Testing and AI-Assisted Code Auditing
Mission 01: Troubleshooting with AI
Day 6 ACE Startup SW/AI Pilot
  • JSON.parse runtime error trace:
    When a 404 HTML error page was returned, an error occurred while indiscriminately attempting to parse JSON response data.
  • Hands-on actions and storage:
    Based on AI's cause investigation, apply the `content-type` pre-verification statement of the response header and create a debugging log report `day6_error_report.md`.
18th session. Exception Mock Testing and AI-Assisted Code Auditing
Mission 02: Get AI code review (Quality Review)
Day 6 ACE Startup SW/AI Pilot
  • Auditing global variable abuse detection:
    Obtained opinions from AI code reviewers to build a state mapping object mapping module to minimize global variable pollution and consider scalability.
  • Enhance and save your code:
    Update immediately executed function (IIFE) or encapsulated final script and save `day6_code_review.md` report.
18th session. Exception Mock Testing and AI-Assisted Code Auditing
Summary: Day 6 Key Recap
Day 6 ACE Startup SW/AI Pilot
  • Day 6 Key Takeaways:
    • Responsive Grid Implementation: Build the Grid CSS dashboard skeleton by passing a text wireframe specification.
    • Asynchronous runtime correction (TypeError): Insertion of map crash defense code according to loading incomplete undefined state.
    • Clean refactoring: Separation of common utility card template functions, control of global variable module encapsulation.
    • Preview for the next session: Day 7. Development - Completing features with AI
Daily Lecture Evaluation | Survey
Day 6 Course Satisfaction & Lecture Evaluation
Day 6 ACE Startup SW/AI Pilot
Day 6 Lecture Evaluation QR Code
📱 Scan the QR Code with your camera
Day 6 Lecture Evaluation (Google Forms)
DAY 7
SESSION 07

Development (complete functionality with AI)

Dynamic event binding, localStorage integration, back state maintenance and repeated hitting prevention lock

01 Form submission & local storage (Task 01)
02 Scenario Filter Caching (Task 02)
03 Duplicate repeated lock & E2E FGI verification (Task 03 / Mission 01/02)
19th session. Connecting functions and loading data
7th day opening & 19th session information
Day 7 ACE Startup SW/AI Pilot
  • subject: Feature Integration
  • Core Values: Basic learning of functional linkage that links static markup structures with click actions and data storage logic
  • Time plan (total 180 minutes):
    • Introduction (30 minutes) - Header/Button unresponsive catastrophe and event listener mechanism
    • Lab explanation (30 minutes) - Key points for checking validity in day7_unconnected_feature.html source
    • Practice (90 minutes) - Combining local storage synchronization and subscription page conversion script
    • Share and Feedback (30 minutes) - preventDefault error control feedback
19th session. Connecting functions and loading data
Introduction question: The screen is drawn well, but there is no response when clicking.
Day 7 ACE Startup SW/AI Pilot
  • Limitations of static wireframes:
    • “I pressed the screen completion button, but the registration information was not entered into the database (or browser background) and nothing happened.”
    • Lack of validation and storage flow to ensure that the user entered correct input information.
  • Assembling event bindings with AI:
    • Automation of `addEventListener` code and `localStorage` data extraction and binding.
Event binding schematic diagram
19th session. Connecting functions and loading data
Practice Task 01: Connecting functions
Day 7 ACE Startup SW/AI Pilot
  • Preparation data: Create day7_unconnected_feature.html
    Static HTML with input form structure required for login/signup.
  • Practice instructions: Generate and send event linkage script to AI window
    Event binding integration prompt (copyable)
    We are trying to connect a JavaScript feature to the sign-up screen code in day7_unconnected_feature.html provided. Please write an integration script that 1) checks the validity of input values ​​when the sign-up complete button is clicked, 2) saves the information in the browser's local storage, and 3) moves to the dashboard screen when successful. Please also suggest missing cancellation button response or duplicate subscription check logic.
20th session. Scenario verification and simultaneous payment lock device design
Practice Progress Task 02: Verifying User Scenario
Day 7 ACE Startup SW/AI Pilot
  • Preparation data: Create day7_user_flow.md
    Sign Up ➔ List Filter Search ➔ Book Details ➔ Go Back ➔ Lost Filter Anger Scenario.
  • Practice instructions: Send user state maintenance prompt to AI window
    State Caching Preservation Prompt (copyable)
    By analyzing the step-by-step call sequence of the provided day7_user_flow.md specification (Sign up ➔ Expert search ➔ Detailed reservation ➔ Virtual payment), diagnose the two core sections where information loss is most likely to occur when a user takes this route, and suggest a state preservation logic structure as an alternative code to prevent this. (maintaining SessionStorage filters, etc.)
20th session. Scenario verification and simultaneous payment lock device design
Practice Task 03: Finding feature errors (Feature Validation)
Day 7 ACE Startup SW/AI Pilot
  • Prepare data: prepare day7_feature_validation.js
    A vulnerable logic file that does not have duplicate guard lock variables and can be applied for in the past.
  • Practice Instructions: Send duplicate lock prompt to AI window
    Multi-hit duplicate guard prompt (copyable)
    Please review the reservation request logic in the provided day7_feature_validation.js file. Please suggest a final verification code that detects 1) the vulnerability of duplicate reservation requests (button pressing) and 2) the possibility of application errors in the past of the reservation date, and adds the disabled state processing and date validity period check to prevent these.
21st session. Availability Quality Auditing and E2E Final Verification
Mission 01: Check service completeness with AI
Day 7 ACE Startup SW/AI Pilot
  • Review loading feedback (Spinner) and exception handling:
    Audit of the presence of a spinner to prevent the illusion of screen stiffness when waiting for communication and the try-catch exception handling due to storage capacity limitations.
  • Record of priority findings:
    Based on the combined feedback guidelines suggested by AI, the loading overlay component was configured and the `day7_service_audit.md` report was completed.
21st session. Availability Quality Auditing and E2E Final Verification
Mission 02: Try it from start to finish
Day 7 ACE Startup SW/AI Pilot
  • Virtual Silver Persona E2E Chat Simulation:
    An appreciation of the journey from signing up to completing local storage from the perspective of a novice self-employed person in his 50s who is not good at paying with digital smart devices.
  • Check and save scenarios:
    Sign up ➔ Filter category search (SessionStorage supplementary confirmation) ➔ Reservation confirmation spinner (OK) Save verification certificate `day7_e2e_validation.md`, which matrixes the steps.
21st session. Availability Quality Auditing and E2E Final Verification
Summary: Day 7 Key Recap
Day 7 ACE Startup SW/AI Pilot
  • Day 7 Key Takeaways:
    • Giving Static UI Life (Integration): Combine click/form submission events with `localStorage` data loading.
    • Caching of itinerary information: Established a SessionStorage backup that restores the filter state when going back after moving to the detail screen.
    • Abnormal manipulation protection (Lock): Duplicate DB loading prevention due to repeated hitting disabled lock and past date blocking guard set up.
    • Preview for the next session: Day 8. Creating Member Services (User Management)
Daily Lecture Evaluation | Survey
Day 7 Course Satisfaction & Lecture Evaluation
Day 7 ACE Startup SW/AI Pilot
Day 7 Lecture Evaluation QR Code
📱 Scan the QR Code with your camera
Day 7 Lecture Evaluation (Google Forms)
DAY 8
SESSION 08

Create a membership service

Resolving friction blocks, preventing duplicate subscriptions, brute force attack security and quality evaluation

01 Member Guidelines & Roadmap (Task 01)
02 Friction Block UX Improvement (Task 02)
03 Consistency Audit & Silver Onboarding FGI (Task 03 / Mission 01/02)
22nd session. Membership feature design and implementation priorities
8th day opening & 22nd session information
Day 8 ACE Startup SW/AI Pilot
  • subject: User Feature Planning
  • Core Values: Coordination of onboarding function priorities considering the balance of development limitations and user convenience
  • Time plan (total 180 minutes):
    • Introduction (30 minutes) - Balance between greed to receive all addresses/referrals and 3-second sign-up
    • Lab Description (30 minutes) - day8_service_intro.md Service definition analysis
    • Practice progress (90 minutes) - Required (email sign-up)/optional (SNS linkage) Build skeleton list and table
    • Sharing and Feedback (30 minutes) - Upon withdrawal of membership, personal information will be immediately destroyed and pending processing and inspection.
22nd session. Membership feature design and implementation priorities
Introduction Question: Catastrophe of driving customers away with 15 input fields due to excessive planning motivation
Day 8 ACE Startup SW/AI Pilot
  • Friction Block:
    • “You must fill out all 15 fields, including ID, password, detailed address, recommender ID, and marketing consent, to be allowed to sign up.” ➔ 70% escape at the sign-up stage before payment.
    • The worst cognitive frustration is that when one error occurs, all existing input data (passwords, etc.) is reset.
  • way out:
    • Receive only an email/password and approve the subscription (step 1) ➔ Instruct the user to enter the delivery address when applying for the main reservation (step 2, Friction Delay).
Barriers to sign up
22nd session. Membership feature design and implementation priorities
Practice Task 01: Designing member functions
Day 8 ACE Startup SW/AI Pilot
  • Preparation data: Create day8_service_intro.md
    Description of the basic purpose and target user age group of the consultation reservation matching platform.
  • Lab Instructions: Send Membership Requirement Derivation Prompt to AI Window
    Member Design Brainstorming Prompts (copyable)
    Based on the provided service overview (day8_service_intro.md), brainstorm a list of membership management features you need in your booking platform. Please organize the list by dividing it into 1) essential basic functions and 2) optional extended functions, and return the priority implementation checklist in table form to check development progress.
23rd session. Cognitive friction point decomposition and consistency verification
Practice Task 02: Review of user perspective features
Day 8 ACE Startup SW/AI Pilot
  • Preparation data: Create day8_signup_spec.md
    Specifications include requiring users to unconditionally press the ID duplicate check button and the absence of a password regular expression hint guide.
  • Lab Instructions: Sending Usability Feedback Prompts to the AI ​​Window
    Sign-up Friction Thank You Prompt (copyable)
    By analyzing the provided membership sign-up specification day8_signup_spec.md, please point out three usability impediments that regular users signing up for the first time will encounter. Also, please suggest an improvement report (User Flow Report) to reduce the number of input forms and prevent password resets in case of errors.
23rd session. Cognitive friction point decomposition and consistency verification
Practice Task 03: Checking member functions
Day 8 ACE Startup SW/AI Pilot
  • Prepare data: prepare day8_user_service.js
    A dangerous JavaScript draft that does not check for duplicate subscriptions and causes duplicate emails to be stored.
  • Lab Instructions: Send Consistency Audit Prompt to AI Window
    Consistency Audit and Security Uniformity Prompts (copyable)
    Please audit the provided day8_user_service.js membership registration and login script to identify defects such as 1) risk of missing duplicate registration checks, 2) immediate discarding of existing passwords when password is lost, and suggest a final JavaScript improvement with reinforced effective guards to increase service stability. (Includes login error failure message integration and supplementation)
24th session. Silver Tier Onboarding Mock Test & Multidimensional Audit
Mission 01: Become a first-time user
Day 8 ACE Startup SW/AI Pilot
  • Silver virtual user persona matching in his 60s:
    Collect emotional response logs that say, “It’s annoying because the input form is reset when the password conditions are incorrect.”
  • Create and save the improvement script:
    Remove the manual duplicate check button and install automatic duplicate audit logic in the background at the time of input focus out (`blur`) and summarize `day8_first_user_review.md`.
24th session. Silver Tier Onboarding Mock Test & Multidimensional Audit
Mission 02: Evaluate member service quality
Day 8 ACE Startup SW/AI Pilot
  • Scoring audit of three quality criteria:
    Multi-dimensional scoring was carried out including operability, error prevention, and security safety (overall 3.9 / 5.0).
  • Save quality metrics:
    Markdown quality report `day8_usability_evaluation.md`, which analyzed the removal of security hacking vulnerabilities and guaranteed 3-second sign-up movement, has been saved.
24th session. Silver Tier Onboarding Mock Test & Multidimensional Audit
Summary: Day 8 Key Recap
Day 8 ACE Startup SW/AI Pilot
  • Day 8 Key Takeaways:
    • Onboarding: Friction delay is distributed through 15 dense input windows into the 1st (immediate sign-up) and 2nd (fill in at the time of first reservation).
    • Duplicate data protection (Integrity): blur Build a guard that identifies duplicate emails when out of focus.
    • Security Exception Control (Security): Integrate ID/PW error phrases to cut off risk of account collection hint leakage.
    • Preview for the next session: Day 9. Designing a Payment Service
Daily Lecture Evaluation | Survey
Day 8 Course Satisfaction & Lecture Evaluation
Day 8 ACE Startup SW/AI Pilot
Day 8 Lecture Evaluation QR Code
📱 Scan the QR Code with your camera
Day 8 Lecture Evaluation (Google Forms)
DAY 9
SESSION 09

Designing a payment service

Shortened purchase journey by 3 steps, bank check and limit exceeded safe copy, double authorization prevention, UUID lock

01 Simplifying the payment journey (Task 01)
02 PG error copy Hangul sorting (Task 02)
03 Receipt Layout & Block Double Authorization (Task 03 / Mission 01/02)
25th session. Design payment flow and minimize bounce rate
9th day opening & 25th session information
Day 9 ACE Startup SW/AI Pilot
  • subject: Payment Flow Planning
  • Core Values: Prevent sales churn by eliminating friction in the critical path of spending decisions
  • Time plan (total 180 minutes):
    • Introduction (30 minutes) - Problems with 9-step payment, such as identity verification pop-ups and address search errors
    • Lab Description (30 minutes) - day9_current_checkout_flow.md structure analysis
    • Practice progress (90 minutes) - Single page integrated summary order form and overlay payment TO-BE design
    • Sharing and Feedback (30 minutes) - Review of basic load implementation of registration information
25th session. Design payment flow and minimize bounce rate
Introduction question: Why do planners only look at simple PG connections, but users run away during payment?
Day 9 ACE Startup SW/AI Pilot
  • What causes churn in multi-step payments:
    • Options ➔ Order form ➔ Terms and conditions ➔ Delivery address ➔ Mobile phone identity verification ➔ PG call ➔ Complete (9 steps in total).
    • Every time a pop-up appears on the mobile screen, users give up their desire to purchase.
  • TO-BE 3-step abbreviation:
    • Step 1: Automatically load delivery address (Single Page)
    • Step 2: Agree to payment method and terms and conditions (Checkout Overlay)
    • Step 3: PG Easy Approval and Completion Redirect
Payment Friction Peak
25th session. Design payment flow and minimize bounce rate
Practice Task 01: Designing payment flow
Day 9 ACE Startup SW/AI Pilot
  • Prepare data: write day9_current_checkout_flow.md
    A 9-step scenario in which identity verification is requested again and the address search is interrupted even though registration verification has been completed.
  • Practice instructions: Send flow optimization prompt to AI window
    Payment flow disconnection prompt (copyable)
    Read the current multi-step checkout flow (day9_current_checkout_flow.md) and find two barriers that may cause users to run away due to fatigue before clicking checkout. Also, please derive an improved payment user flow (TO-BE Flow) that is reduced to 3 steps or less by merging unnecessary steps so that email sign-up users can complete the purchase as quickly as possible.
26th session. Payment exception handling and price receipt reliability improvement
Practice Task 02: Review payment failure scenario
Day 9 ACE Startup SW/AI Pilot
  • Prepare data: write day9_raw_payment_errors.json
    Enter the raw system error log and limit exceeded error code provided by the PG company.
  • Practice instructions: Send Korean feedback conversion prompt to AI window
    Error translation into Korean and safety guide prompts (copy available)
    Based on the PG company's raw error log specification day9_raw_payment_errors.json provided, please create a friendly 'Korean guidance phrasebook for each error situation' that never causes anxiety to users and a 'double authorization prevention response guideline (Mitigation Playbook)' that blocks duplicate payment attempts.
26th session. Payment exception handling and price receipt reliability improvement
Practice Task 03: Improving the payment experience
Day 9 ACE Startup SW/AI Pilot
  • Prepare data: day9_payment_ui.html ready
    In addition to the subscription amount of 50,000 won, the screen gives a phishing feel because it does not include security guarantees or detailed fees.
  • Lab Instructions: Send Receipt Price Segmentation Prompt to AI Window
    Receipt UI improved prompts (copyable)
    Please review the usability and reliability of the provided day9_payment_ui.html payment UI layout. Find a place where users may feel anxious due to information opacity, and derive a final CSS/HTML structure supplemented with 1) separate display of price details and discount receipts, 2) placement of 24-hour secure payment security phrase, and 3) simple cancellation/refund link prescription.
27th session. Establishing payment failure recovery and auditing customer journeys
Mission 01: Responding to payment failure situations
Day 9 ACE Startup SW/AI Pilot
  • Response to forced termination of payment window and inspection:
    When the window is closed during payment, the message ‘Don’t worry, your money has not been withdrawn’ is sent and a UUID Idempotency Key lock is designed to block duplicate payments.
  • Complete and save your response:
    Completion of the ‘day9_failure_scenarios.md’ prevention guidebook, which matrixes feedback sentences for each failure situation.
27th session. Establishing payment failure recovery and auditing customer journeys
Mission 02: Direct inspection until purchase completion
Day 9 ACE Startup SW/AI Pilot
  • Friction peak specification:
    A design flaw was discovered where the existing shipping address was volatilized when you clicked Find Coupon while entering order information.
  • Improvement actions and storage:
    Store the `day9_checkout_journey.md` report, which completely prevents form initialization by temporarily synchronizing field input data to the local session when executing the modal.
27th session. Establishing payment failure recovery and auditing customer journeys
Summary: Day 9 Key Recap
Day 9 ACE Startup SW/AI Pilot
  • Day 9 Key Takeaways:
    • 3 stages of purchasing flow: Merge complex 9-step payment processes into a single summary order overlay.
    • Purification of raw error Hangul: Replace the card rejection PG error with a safe resolution copy containing action instructions.
    • Asset Safety Guard (Idempotency): Prevents double approval sales accidents caused by multiple clicks by linking UUID order keys.
    • Preview for the next session: Day 10. Service Launch
Daily Lecture Evaluation | Survey
Day 9 Course Satisfaction & Lecture Evaluation
Day 9 ACE Startup SW/AI Pilot
Day 9 Lecture Evaluation QR Code
📱 Scan the QR Code with your camera
Day 9 Lecture Evaluation (Google Forms)
DAY 10
SESSION 10

Service launch and final announcement

5-second introduction packaging, 20 customer support FAQs, KPT retrospective, and MoSCoW roadmap establishment

01 Launch Notice & Easy Terms and Conditions (Task 01)
02 20 Customer Support FAQs (Task 02)
03 KPT Retrospective & MoSCoW Roadmap (Task 03 / Mission 01/02)
28th session. Service launch preparation and channel opening announcement
10th day opening & 28th session information
Day 10 ACE Startup SW/AI Pilot
  • subject: Service Launch Readiness
  • Core Values: Reorganized launch document package that goes beyond descriptions of technical specifications and condenses core values ​​in user language
  • Time plan (total 180 minutes):
    • Introduction (30 minutes) - The dangers of an empty site without a launch guide after completion
    • Lab Description (30 minutes) - day10_service_overview.md markup configuration comparison
    • Practice (90 minutes) - Create a 5-second introduction, homepage banner, and newsletter email form
    • Sharing and Feedback (30 minutes) - Check for easy-to-understand terms and conditions and legal terminology
28th session. Service launch preparation and channel opening announcement
Introduction question: If development has been completed with great effort, but there is no documentation on the day of opening
Day 10 ACE Startup SW/AI Pilot
  • Bottleneck caused by lack of guidance:
    • “After installing the app, I clicked on the first reservation, but there was no guide specifying usage criteria and refund measures, so I left without paying.”
    • Due to the lack of FAQ on how to register and deal with errors, the customer service center was flooded with calls on the first day of launch, resulting in a catastrophe.
  • way out:
    • Establishment of 5-second introduction and 5-category FAQ automation for stakeholder delivery.
Lack of preparation for launch
28th session. Service launch preparation and channel opening announcement
Practice Task 01: Preparing for service launch
Day 10 ACE Startup SW/AI Pilot
  • Prepare data: Create day10_service_overview.md
    Enter service name, reservation function definition, and target user characteristics.
  • Lab Instructions: Sending Launch Packaging Prompt to AI Window
    Launch promotional copy creation prompt (copyable)
    Please write a service introduction so that users who use our service for the first time can understand our core values ​​within 5 seconds. Please include the service name, three core functions, target users, and differences. Also, create a banner at the top of the homepage and an email newsletter opening notice. Please write the terms and conditions easily instead of using legal terms.
29th session. Creating customer complaint scripts and analyzing retrospectives
Practice Task 02: Checking the service from the user’s perspective
Day 10 ACE Startup SW/AI Pilot
  • Lab Instructions: Sending FAQ 20 Line Prompt to AI Window
    FAQs and Complaint Response Prompts (copyable)
    Create the 20 most common questions asked by first-time users of this service in FAQ format. Divide into five categories: membership registration, service use, payment, error resolution, and other. Also, please write a customer response script for complaints that are not activated if there is a 10-minute delay after payment.
  • Expected results: Obtain scenarios including membership, payment, and error resolution FAQ specifications and internal manual activation processing procedures.
29th session. Creating customer complaint scripts and analyzing retrospectives
Practice Progress Task 03: Organizing Project Results
Day 10 ACE Startup SW/AI Pilot
  • Preparation data: Create day10_project_summary.md
    List membership, payment, and mock-up data built over 10 days, as well as a summary of the development retrospective.
  • Lab Instructions: Sending KPT Retrospective and Roadmap Prompts to AI Window
    KPT Retrospective and MoSCoW Roadmap Prompts (copyable)
    Based on the project progress and results, write a project results report that can be delivered to investors and stakeholders. Include sections for background, goals, key features, accomplishments, and areas for improvement. Also, write a Keep/Problem/Try retrospective and a MoSCoW (Must/Should/Could/Won't) roadmap.
30th session. Presentation and Comprehensive Milestone Retrospective Graduation Ceremony
Mission 01: Create a service launching package
Day 10 ACE Startup SW/AI Pilot
  • Integrated packaging documentation:
    A complete version is produced by merging the promotional introduction, 20 FAQs, terms and conditions, and getting started guidelines.
  • Archive results:
    `day10_launch_package.md`, a standardized Markdown workbook suitable for decision-maker signatures and site distribution, has been saved locally.
30th session. Presentation and Comprehensive Milestone Retrospective Graduation Ceremony
Mission 02: Final presentation of the project
Day 10 ACE Startup SW/AI Pilot
  • 10 minute presentation slide table of contents design:
    Background ➔ Functional demonstration ➔ Achievements ➔ KPT retrospective ➔ Version 2.0 roadmap presentation.
  • Save the presentation blueprint:
    The persuasiveness of the report to investors and the national team has been greatly strengthened, and the presentation framework modified by AI, `day10_presentation.md`, has been saved.
30th session. Presentation and Comprehensive Milestone Retrospective Graduation Ceremony
Summary: End of 10-day journey
Day 10 ACE Startup SW/AI Pilot
  • Summary of requirements design architecture completed over 10 days:
    • Day 1-2: Requirements and Controls ➔ Meeting minutes linting specification, planning triangle contradiction audit and change analysis.
    • Day 3-5: Technology and service design ➔ RDB Mermaid ERD, standard terminology dictionary, API contract JSON, 4-step Journey UX optimization.
    • Day 6~7: Development and E2E verification ➔ HTML/CSS grid drafting, map delayed debugging, localStorage dynamic loading and locking.
    • Day 8~9: Membership & Payment Architecture ➔ Elimination of friction block, integrated security error message, 3-step payment, UUID duplicate payment protection.
    • Day 10: Launch & Retrospective Roadmap ➔ 5-second introduction, 20 customer support FAQs, KPT retrospective, and MoSCoW roadmap establishment announcement completed!
Daily Lecture Evaluation | Survey
Day 10 Course Satisfaction & Lecture Evaluation
Day 10 ACE Startup SW/AI Pilot
Day 10 Lecture Evaluation QR Code
📱 Scan the QR Code with your camera
Day 10 Lecture Evaluation (Google Forms)
PROJECT DAY
MINI PROJECT

Markdown Spec-Based Website Building

A 6-phase workshop to structure ideas into Markdown specifications via Codex conversation and complete a fully functional website

01 Idea Definition & Markdown Spec Writing
02 Codex Code Generation & Scenario Testing
03 Iterative Spec Refinement & Conversation Logging
Project Day. Markdown Spec-Based Website Building
Phase 1. Idea Definition
Project Day ACE Startup SW/AI Pilot
  • Objective: Clearly define the core elements in 3 sentences or less rather than prompting vague ideas directly to Generative AI
  • 3 Essential Elements to Include:
    • Site Purpose: e.g., A website where students check in via QR code and teachers monitor attendance in real time
    • User Roles: Student (card selection, QR scanning), Teacher (dashboard monitoring, status filtering)
    • Core Actions & Data: Select ID card, generate QR, scan & save attendance, real-time status update
  • Practice Guide: Write the idea and user roles clearly in 3 sentences inside the Codex chat window.
Project Day. Markdown Spec-Based Website Building
Phase 2. Markdown Specifications Writing
Project Day ACE Startup SW/AI Pilot
  • Why Documenting Matters: Create standard specifications that both humans and Codex can read without ambiguity
  • 5 Essential Markdown Document Pack:
    • SITE_SPEC.md: Purpose, key screens, features, completion criteria (Checklist)
    • USER_FLOWS.md: Step-by-step user journeys for student and teacher roles
    • DATA_MODEL.md: Student information and attendance record data structure
    • IMPLEMENTATION_PLAN.md: Build sequence and testing checklist
    • CONVERSATION.md: Record log of requests, decisions, and changes

📁 Project Structure Example

attendance-project/
├── SITE_SPEC.md
├── USER_FLOWS.md
├── DATA_MODEL.md
├── IMPLEMENTATION_PLAN.md
├── CONVERSATION.md
└── website/
Project Day. Markdown Spec-Based Website Building
Phase 3. Codex Code Generation (Implementation)
Project Day ACE Startup SW/AI Pilot
  • Core Implementation Instructions:
    • Read Documents First: Request Codex to "Read and understand all 5 specification documents before writing any code."
    • Folder Separation: Strictly separate specification document folder from website execution code folder (website/)
    • Essential Feature Request: Scannable QR generation, attendance status saving, teacher monitoring screen, and responsive mobile layout
  • Prompt Example: "Read the spec files and build the student QR page and teacher monitoring page under website/ using HTML/CSS/JS."
Project Day. Markdown Spec-Based Website Building
Phase 4. Scenario Testing & Verification
Project Day ACE Startup SW/AI Pilot

👨‍🎓 Student Role Scenario

  • Search name ➔ Select card ➔ Verify student QR display
  • Scan QR with smartphone ➔ Open mobile attendance page
  • Click [Check-in] button ➔ Verify completion message & timestamp
  • Exception Test: Guard against duplicate check-in on double click

👨‍🏫 Teacher Role Scenario

  • Open attendance monitoring dashboard
  • Verify real-time status update when student checks in
  • Test student name search and status filtering (Attended / Absent)
  • Exception Test: Verify error alert dialog when network is delayed or fails
Project Day. Markdown Spec-Based Website Building
Phase 5. Iterative Website & Spec Refinement
Project Day ACE Startup SW/AI Pilot
  • Spec-First Update Principle:
    • When new features or design changes are requested during testing, update the specification files (`SITE_SPEC.md`, etc.) first before editing code.
    • Example: "Add attendance cancellation button for teacher" ➔ Record this in SITE_SPEC.md and USER_FLOWS.md first
  • Re-prompting Codex: "Read the updated cancellation requirement in SITE_SPEC.md and revise the website/ code accordingly."
  • Takeaway: Master the sustainable AI development pattern where specifications and code remain synchronized.
Project Day. Markdown Spec-Based Website Building
Phase 6. History Logging & Presentation
Project Day ACE Startup SW/AI Pilot

📝 Documenting CONVERSATION.md

  • Key prompts submitted to Codex
  • Design decisions and trade-off rationales
  • Errors encountered and resolution steps
  • Final testing verification status

🎤 5-Minute Final Presentation Structure

  • 1. Site purpose and key user roles introduction
  • 2. Student QR check-in & teacher dashboard live demo
  • 3. Most challenging bug and how it was solved
  • 4. **Benefits of writing spec documents before coding**
Project Day. Markdown Spec-Based Website Building
Project Day Workshop Complete
Project Day ACE Startup SW/AI Pilot
  • 6-Phase Process Completed:
    Idea Definition ➔ Markdown Specs ➔ Codex Implementation ➔ Scenario Testing ➔ Spec & Code Refinement ➔ History & Demo
  • Key Outcome: You have mastered transforming vague ideas into standard specification documents and launching a working web app with AI collaboration. Congratulations! 🎉

ACE Startup SW/AI Pilot Course Practical Training Dashboard (Days 1–10)

You can move to the slide by clicking on the card-type summary of the desired course.