본문으로 건너뛰기
SWAVIVA
리뉴얼 준비 중 · 5일 집중 과정

문법을 외우지 않고,
짜 보면서 이해합니다

SWAVIVA는 Java와 객체지향 JavaScript의 기본기를 5일 집중 실습으로 가르칩니다. 리뉴얼하는 과정에는 AI를 페어 프로그래머로 두고, 내가 쓴 코드를 함께 읽고 고치는 실습을 더합니다.

  • Java · JavaScript 두 과정
  • 하루 한 주제, 5일 집중
  • 개강 일정은 확정되는 대로 안내
public class Account {    private long balance;              // 정보은닉: 밖에서 직접 바꿀 수 없음     public Account(long balance) {     // 생성자        this.balance = balance;    }     public void withdraw(long amount) {        if (amount > balance) {            throw new IllegalArgumentException("잔액이 부족합니다");        }        balance -= amount;    }}
예시 화면입니다. 코드는 커리큘럼의 클래스 설계·정보은닉·예외처리 주제로 만든 예제이며, AI 페어 프로그래밍은 리뉴얼 과정에 도입할 수업 방식입니다.

// 이런 분께 맞습니다

코드를 새로 만들고, 고치고,
다시 읽어야 하는 분들을 위해 만들었습니다

  • 01

    새 프로그램을 만드는 개발자

    현실의 문제를 코드로 옮기는 데 필요한 객체지향 개념과 기본 문법을, 이해와 응용 실습으로 다시 다집니다.

  • 02

    만들어진 코드를 유지보수하는 운영자

    남이 짠 클래스와 상속 구조를 읽고, 예외 처리와 DB 연동 코드를 안전하게 고칠 수 있는 기본 지식을 갖춥니다.

  • 03

    프레임워크 전에 JavaScript를 다지려는 분

    AJAX, jQuery, React 같은 기술을 배우기 전에 스코프·함수·클로저 같은 자바스크립트의 기본 개념을 제대로 잡습니다.

// 과정 두 가지

하루에 한 주제씩,
5일 동안 끝까지 짜 봅니다

기존 SWAVIVA 과정 계획서를 그대로 옮겼습니다. 오른쪽 AI 페어 실습 열은 리뉴얼하면서 더할 계획이며, 개강 전에 바뀔 수 있습니다.

Java 5일 집중

Java Programming 기본

현장에서 새 프로그램을 만드는 개발자와 만들어진 코드를 유지보수하는 운영자를 위해 기획한 과정입니다. 문법을 암기하는 대신 이해와 응용 실습으로, 현장에서 스스로 쓸 수 있는 힘을 기릅니다.

과정을 마치면

객체지향 Java 프로그램 코드를 작성하고, 설계에 필요한 기본 지식을 갖추게 됩니다.

interface Shape { double area(); } class Circle implements Shape {    private final double r;    Circle(double r) { this.r = r; }     @Override    public double area() { return Math.PI * r * r; }} Shape s = new Circle(2);   // 다형성: 인터페이스 타입으로 다룬다
Java Programming 기본 일차별 커리큘럼
일차주제다루는 내용AI 페어 실습 · 리뉴얼 계획
1일차 환경 세팅 & 기본 문법 과정 소개, 자바란 무엇인가, JDK 설치와 이클립스 연동, 기본 코드 작성, 변수와 상수, 연산식, 형변환, 제어문 컴파일 오류가 나면 원인을 먼저 스스로 적어 본 뒤, AI의 설명과 비교합니다.
2일차 OOP 개념 메서드와 재귀 호출, OOP 개념, 클래스 설계 기법, 생성자와 생성자 오버로딩, 접근 제어와 정보은닉, static 변수와 메서드 직접 설계한 클래스를 AI에게 리뷰받고, 정보은닉이 지켜졌는지 함께 점검합니다.
3일차 다형성 기본 개념 String과 String 메서드, 배열, 상속과 상속 원리, 메서드 오버라이딩과 다형성, 추상 클래스와 인터페이스 상속으로 짠 코드를 인터페이스 구조로 바꿔 보고, AI가 제안한 구조와 장단점을 비교합니다.
4일차 예외 처리 & 다양한 클래스 예외 처리, VO 클래스, toString 메서드 활용법, Collection 개요 AI가 던지는 예외 상황 입력으로 내 코드를 시험하고, 빠진 처리를 채웁니다.
5일차 I/O 기본 & JDBC Collection 활용, RDB 개요, SQL 기본, JDBC와 환경 세팅, 비즈니스 로직 JDBC 코딩, 과정 정리 SQL과 JDBC 코드를 AI와 함께 점검하며 작은 프로그램을 끝까지 완성합니다.
JavaScript 5일 집중

객체지향 Javascript 기본

웹 브라우저에서 쓰는 자바스크립트뿐 아니라, 객체지향적인 자바스크립트의 구조와 문법을 다룹니다. 웹앱부터 규모가 큰 JavaScript 애플리케이션까지, 프로젝트 개발에 필요한 OOP 개념을 제대로 익힙니다.

이런 분께 권합니다

AJAX, jQuery, React처럼 자바스크립트가 필요한 기술에 앞서 기본 개념을 잡고 싶은 분

function makeCounter() {  let count = 0;          // 클로저가 기억하는 변수  return function () {    return ++count;  };} const next = makeCounter();next();  // 1next();  // 2  — count는 밖에서 보이지 않는다
객체지향 Javascript 기본 일차별 커리큘럼
일차주제다루는 내용AI 페어 실습 · 리뉴얼 계획
1일차 기본 문법 자바스크립트 개요와 역사, 개발 환경 구성, 데이터 타입과 변수, 연산자·조건문·반복문, 객체와 JSON, 배열, 함수 같은 문제를 두 가지 방식으로 풀어 보고, AI의 풀이와 어떻게 다른지 말로 설명합니다.
2일차 객체와 함수 유사 배열 객체, 지역·전역 변수와 스코프, 일급 객체로서의 함수와 함수형 언어의 특징, 함수 정의 방법과 호출 방법, 익명 함수와 콜백 함수 스코프와 콜백의 실행 결과를 먼저 예측해 적고, 실제 실행과 AI 설명으로 확인합니다.
3일차 DOM, Node.js 및 AJAX DOM 개요, DOM 표준 API, DOM과 jQuery · Node.js 개요, Node.js static 웹 서버 개발, Ajax 개요, Ajax 함수 개발 DOM 조작 코드를 AI와 나눠 작성하고, 서로의 코드를 리뷰합니다.
4일차 Node.js와 AJAX (계속) Node.js dynamic 웹 서버 개발, Ajax 함수 개발, Ajax와 jQuery, prototype.js 직접 만든 서버 코드의 오류 처리를 AI와 함께 점검하고 보완합니다.
5일차 ECMAScript 6 & 내장 함수 ES6의 클래스 정의와 상속, 클로저 개요와 용법 · 부분 적용 함수, 함수 오버라이딩, 즉시 실행 함수 AI가 쓴 클로저 설명에서 틀린 곳을 찾아 고치고, 예제로 증명합니다.

준비 중인 과정유아코딩 과정은 내용을 준비하고 있습니다.

// 수업 방식

5일 동안 매일, 손으로 짜는 수업입니다

하루에 한 주제를 잡고 개념 설명과 실습을 이어서 진행합니다. 마지막 날에는 앞에서 배운 내용을 모아 과정을 정리합니다.

  1. STEP 01

    개념 짚기

    그날 주제의 개념과 문법을 짧게 설명하고, 왜 필요한지부터 짚습니다.

  2. STEP 02

    직접 작성

    예제를 따라 치는 데서 멈추지 않고, 조건을 바꿔 가며 응용해 봅니다.

  3. STEP 03 리뉴얼 예정

    AI와 리뷰

    내가 쓴 코드를 AI에게 설명하고, 받은 질문에 답하면서 코드를 고칩니다.

  4. STEP 04

    과정 정리

    5일차에 그동안 만든 코드를 모아 전체 흐름을 한 번에 정리합니다.

AI를 쓰는 원칙

리뉴얼 과정에서 지킬 원칙입니다. AI는 답을 대신 쓰는 도구가 아니라, 옆자리에서 질문하고 리뷰하는 짝으로 씁니다.

  1. 1.먼저 직접 작성합니다. AI에게는 그다음에 묻습니다.
  2. 2.오류 메시지는 AI에게 넘기기 전에, 원인을 먼저 추측해 적어 봅니다.
  3. 3.AI가 제안한 코드는 한 줄씩 읽고, 내가 설명할 수 있을 때만 받아들입니다.

// 강사 소개

1학년 프로그래밍부터
캡스톤디자인까지 가르칩니다

SWAVIVA 과정은 MAYAI 대표가 직접 설계하고 가르칩니다. 처음 코드를 배우는 학생과, 팀 프로젝트를 끝까지 완성해야 하는 학생을 대학에서 가르친 경험을 5일 과정에 담습니다.

강사 · MAYAI 대표

SWAVIVA 과정 설계와 강의

  • 대학 'SW 캡스톤디자인' 과목 강의

    2026년 2학기

  • 대학 신입생 대상 Java 컴퓨터 프로그래밍 과목 강의

    변수·제어문부터 객체지향, 예외처리까지 이론과 실습 병행

  • AI 시대에 맞춘 SW 교육 커리큘럼 설계

    AI 도구를 쓰면서도 코드를 읽고 판단하는 힘을 기르는 수업 구성

  • SWAVIVA 5일 과정 기획

    Java Programming 기본 · 객체지향 Javascript 기본

// 기업·기관 교육

우리 팀에 맞춘 5일 과정을
함께 구성합니다

사내 개발자 교육, 신입 온보딩, 기관 위탁 교육으로 진행할 수 있도록 준비하고 있습니다. 교육 대상과 목표, 희망 시기를 보내 주시면 과정 구성을 제안해 드립니다.

contact@mayai.kr 로 보내는 메일이 작성됩니다.

  • 과정 선택

    Java와 JavaScript 가운데 팀에 필요한 과정을 고릅니다.

  • 수준에 맞춘 조정

    수강생의 경험에 맞춰 일차별 주제의 깊이와 실습 비중을 조정합니다.

  • 조직의 AI 도구 정책 반영

    사내에서 허용하는 AI 도구와 보안 기준에 맞춰 페어 프로그래밍 실습을 구성합니다.

개강 소식을
가장 먼저 받아 보세요

리뉴얼한 5일 과정의 개강 일정이 정해지면 메일로 알려 드립니다.

리뉴얼 과정을 준비하고 있습니다

SWAVIVA는 AI 페어 프로그래밍 실습을 더한 5일 과정으로 새로 문을 엽니다. 개강 일정이 정해지면 가장 먼저 알려 드릴까요? 메일에 관심 있는 과정(Java, JavaScript)을 적어 보내 주세요.