더조은컴퓨터아카데미 구로점 교육용서버

Megastudy Education Group

서버 운영 상태 : Online

수강생 전용 서버

본 서버는 더조은컴퓨터아카데미 구로점 수강생들의 다양한 실습 및 개발 환경을 전용으로 지원하기 위한 고성능 교육용 인프라입니다. 수강생 전용 호스팅 자원 상태를 모니터링할 수 있으며, 상단 메뉴의 '학습결과물'을 통해 각 과정 교육생들의 차수별 실습과제물 링크와 프로젝트 저장소를 한눈에 확인하실 수 있습니다.

실시간 접속자

{{ activeUsers }} 명

실시간 트래픽

↓ {{ rxSpeed }} ↑ {{ txSpeed }}

서버 업타임

{{ serverUptime }}

CPU 사용률

{{ cpuCores }} Cores
{{ displayCpu }}% {{ displayCpu < 30 ? '여유' : (displayCpu < 70 ? '보통' : '부하') }}

RAM 사용률

실시간 데이터
{{ displayRam }}% {{ ramDetail }}

DISK 사용률

전체 스토리지
{{ displayDisk }}% {{ diskDetail }}

서버 사양 정보 (H/W & OS)

운영체제

Ubuntu Server 26.04 LTS

프로세서 (CPU)

Intel Core i5-7500 (4 Cores)

물리 메모리

15 GiB (약 16 GB)

비디오 메모리

GTX 1050 (VRAM 2GB GDDR5)

스토리지 볼륨

LVM 병합 볼륨 928.5 GiB

SFTP 접속 환경

보안 전용 포트 매핑 적용

방화벽 정책

UFW (필수 포트 외 전체 차단)

침입방지 감시

Fail2ban SSH 감옥 활성화

버전 관리

Git v{{ gitVersion }} Active

교육용 서버 개발환경 및 기술 스택 (Tech Stack)

수강생들이 실습 및 프로젝트 개발/배포 시 즉시 구성하고 활용할 수 있는 프런트엔드, 백엔드, DB 및 개발 도구 스택입니다.

백엔드 개발환경 (Backend Stack)

PHP Framework Laravel 12 / 11
PHP Engine PHP 8.5 (FPM)
Python WAS Python 3.14 / Gunicorn
Java Runtime OpenJDK 21 / Spring Boot
Windows Web WAS .NET 10.0 Web API
PHP Library Modern PHP / PDO
Sub Framework CodeIgniter 4 / Yii

프런트엔드 개발환경 (Frontend Stack)

JS Library React 18/19 + Vite
JS Framework Vue.js 3 + Vite
CSS Utility Tailwind CSS
Basic Stack HTML5 / CSS3 / Vanilla JS

데이터베이스 환경 (Database Stack)

RDBMS (Default) MariaDB 11.8 (MySQL 호환)
File DB SQLite 3 (PHP Extension)
NoSQL Cache Redis 8.0 Cache Server

실시간 통신 환경 (Realtime Stack)

WebSocket Broker Node.js WS (보안 웹소켓 지원)
WebRTC Signalling Signaling Channel Gateway
Event Broadcasting Pusher API Bridge Ready
Server Engine Laravel Reverb Ready

개발 및 자동 배포 도구 (Dev Tools & Deploy)

Auto Deploy SFTP Auto Sync (보안 포트)
Vibe Coding IDE Antigravity / Cursor AI / VS Code
DB Manager DBeaver / HeidiSQL 원격
VCS Git v{{ gitVersion }} / GitHub

교육생 정보 추가도메인
교육일차별 과제 제출 현황 (폴더 01~20 에 index 파일이 있으면 링크 · 숫자 클릭 시 새창)
{{ portfolioDisplayName(item) }} ({{ item.username }})
- - 확인중...
{{ customTempFolder.trim() }}
{{ idx + 1 }}

해당 교육과정에 등록된 학습결과물이 없습니다.

학습자료 · 교육용 요약

생성형 AI 윤리 가이드

방송통신위원회(현 방송미디어통신위원회)와 한국지능정보사회진흥원(NIA)이 2023년 발간한 『생성형 AI윤리 가이드북』과 2025년 방통위 『생성형 인공지능 서비스 이용자 보호 가이드라인』을 교육생이 실습·과제·배포에 바로 쓰도록 압축한 자료입니다. 원문을 대체하지 않으며, 최종 책임은 이용하는 사람에게 있습니다.

원칙 1

인간 존엄 · 통제

원칙 2

설명 · 투명성

원칙 3

안전성

원칙 4

공정성

왜 윤리가 필요한가

생성형 AI는 글·이미지·코드·음성을 빠르게 만들어 학습과 제작을 돕습니다. 동시에 저작권 분쟁, 과제 표절, 가짜 정보, 개인정보 유출, 딥페이크 같은 피해가 실제로 발생합니다. 도구는 AI이고, 결과물을 쓰고 올리는 판단은 사람입니다.

  • AI 산출물은 사실처럼 보여도 틀릴 수 있습니다. (환각)
  • 얼굴·목소리·상표·타인의 글을 무단으로 넣으면 권리 침해가 됩니다.
  • 프롬프트에 넣은 내용은 서비스 측에 저장·학습될 수 있습니다.

가이드북이 다루는 다섯 가지

PART 2 · 저작권

출처를 밝히고, 남의 권리를 가져오지 않는다

  • AI만으로 만든 결과물은 저작권 인정이 어렵습니다. 사람이 재구성·창작을 더해야 합니다.
  • 연예인 얼굴, 가수 목소리, 웹툰·로고를 동의 없이 쓰면 초상권·퍼블리시티권 문제가 됩니다.
  • 과제·포트폴리오·사이트에 올릴 때 생성형 AI를 썼다면 그 사실을 표기합니다.

PART 3 · 책임성

AI가 했어도, 제출한 사람은 본인이다

  • 보고서·코드를 그대로 내면 학업·연구윤리 위반이 될 수 있습니다.
  • 공모전·업무 산출물의 오류, 표절, 기밀 유출 책임은 이용자에게 있습니다.
  • 학교·과정 규칙을 확인하고, 허용 범위 안에서만 보조 도구로 씁니다.

PART 4 · 허위조작정보

그럴듯해도 한 번 더 확인한다

  • 가짜뉴스·딥페이크는 재미로 만들어도 피해가 생기면 처벌 대상이 될 수 있습니다.
  • 숫자, 인용, 법률, 최신 정보는 다른 자료와 교차검증합니다.
  • 의심 영상·사기는 채널을 차단하고 국번 없이 118에 신고할 수 있습니다.

PART 5 · 개인정보·인격권

민감 정보는 프롬프트에 넣지 않는다

  • 대화 내용이 학습되거나 저장될 수 있습니다. 비밀번호, 주민번호, 환자·고객 정보, 회사 기밀은 입력하지 않습니다.
  • 특정인을 비방·차별하는 생성물을 만들지 않습니다.
  • 실수로 넣었다면 해당 서비스에 삭제를 요청합니다.

PART 6 · 오남용

먼저 생각하고, AI는 조수로 쓴다

  • 검색·학습을 AI에만 맡기면 사고력과 검증 습관이 줄어듭니다.
  • 의료·법률·재무 상담을 그대로 따르지 않습니다.
  • 결과를 복사하지 말고 재해석하고 자기 판단을 더합니다.
  • 친근하게 느껴져도 AI는 도구입니다. 감정적으로 의존하지 않습니다.

방통위 이용자 보호, 실행 여섯 가지

사업자 대상 가이드라인이지만, 교육생이 서비스를 고르고 결과물을 배포할 때도 같은 방향을 지키면 됩니다.

  1. 1. 인격권 보호 — 얼굴·명예·차별 콘텐츠를 만들지 않는다
  2. 2. 결정 과정 알리기 — AI가 만든 결과물임을 표시한다
  3. 3. 다양성 존중 — 편향·혐오 결과가 없는지 본다
  4. 4. 입력 데이터 관리 — 학습 이용 동의 여부를 확인하고 민감정보를 넣지 않는다
  5. 5. 책임과 참여 — 문제 생기면 신고하고, 올린 사람의 책임을 인정한다
  6. 6. 건전한 유통 — 가짜뉴스·스팸·유해물을 만들고 퍼뜨리지 않는다

자가 점검 체크리스트

가이드북 부록 원문입니다. 각 문항에서 「네」가 바람직한 실천입니다.

{{ ethicsDoneCount }}/10 응답 · 준수 {{ ethicsYesCount }}

  1. {{ item.id }} {{ item.tag }}

    {{ item.q }}

10개 항목을 모두 지켰습니다. 과제·배포 전에 출처 표기와 교차검증만 한 번 더 확인하면 됩니다.

다시 볼 항목: {{ ethicsMissedTags }}

출처: 생성형 AI윤리 가이드북 (NIA·방통위, 2023.12) · 생성형 인공지능 서비스 이용자 보호 가이드라인 (방통위, 2025.2)

학습자료

링크정보

수업용 호스팅은 ctrlcv.kr입니다. 개인 도메인 구매, 상용 호스팅, AI 에이전트는 아래 공식 사이트를 이용하세요. 새 창으로 열립니다.

{{ cat.title }}

{{ cat.note }}

{{ loggedUser.name.charAt(0) }}

{{ loggedUser.name }}

{{ courseBaseName(loggedUser.course) }}{{ courseCohortMark(loggedUser.course, loggedUser.cohort) }}

진행 중인 과정이 없습니다.

  • 아이디{{ loggedUser.username }}
  • 가입일 {{ formatDateTime(loggedUser.created_at || '2026-07-10 19:13:00').date }} {{ formatDateTime(loggedUser.created_at || '2026-07-10 19:13:00').time }}
  • 마지막 로그인 {{ formatDateTime(loggedUser.last_login_at || '2026-07-13 03:04:00').date }} {{ formatDateTime(loggedUser.last_login_at || '2026-07-13 03:04:00').time }}

디스크 용량 (웹+Git)

{{ formatDiskMb(loggedUser.disk_usage_mb, false) }} / {{ formatDiskMb(loggedUser.disk_quota_mb || 1024, false) }}

웹 {{ formatDiskMb(loggedUser.disk_web_mb) }}

Git {{ formatDiskMb(loggedUser.disk_git_mb) }}

개인 홈페이지 주소

{{ loggedUser.webUrl }}

자원 정보 및 계정 초기화

SFTP 접속 정보

  • 프로토콜SFTP
  • 호스트ctrlcv.kr
  • 포트2222
  • 사용자명{{ loggedUser.username }}
  • 업로드 경로public_html
  • 비밀번호보안상 미노출

FileZilla는 파일 → 사이트 관리자에서 프로토콜을 SFTP로 고르세요. FTP/포트 21은 접속되지 않습니다. 처음 연결 시 호스트 키 경고는 확인(OK)을 누르면 됩니다.

데이터베이스 정보

  • DB 이름{{ loggedUser.dbName }}
  • 사용자명{{ loggedUser.username }}
  • 호스트 (PHP)localhost
  • 포트3306
  • CHARSETutf8mb4
  • 비밀번호보안상 미노출

DB API는 아래 토큰·설명서를 이용하세요.

패스워드 재설정

개인 계정의 비밀번호를 안전하게 변경합니다.

데이터베이스 API 토큰 강사 관리자

사용 설명서

엔드포인트 https://ctrlcv.kr/db_api.php · 토큰은 발급 시 한 번만 표시됩니다. 허용 SQL·제한 사항은 데이터베이스 API 사용 설명서를 참고하세요. 강사·관리자 계정도 교육생과 동일하게 본인 개인 DB API 토큰을 발급·사용할 수 있습니다.

새 토큰 (지금만 복사하세요)

{{ dbApiNewToken }}
발급된 토큰이 없습니다.
{{ t.token_prefix }}… {{ t.label }} 폐기됨
생성 {{ t.created_at }} · 최근사용 {{ t.last_used_at || '-' }}

Git REST API 키

사용 설명서

엔드포인트 https://ctrlcv.kr/api.php?action=git_api · 인증: Authorization: Bearer <api_key> 또는 X-Git-Api-Key. 저장소는 /home/아이디/repo.git · 키는 발급 시 한 번만 표시됩니다. Git API 사용 설명서

새 Git API 키 (지금만 복사하세요)

{{ gitApiNewKey }}
발급된 Git API 키가 없습니다.
{{ k.key_prefix }}… {{ k.label }} 폐기됨
생성 {{ k.created_at }} · 최근사용 {{ k.last_used_at || '-' }}

개인 도메인 연결 최대 {{ customDomainMax }}개

구매한 도메인을 본인 홈페이지(public_html)에 연결합니다. 추가 시 SSL(HTTPS)도 자동 발급되며, 이후 서버가 자동 갱신합니다. DNS(@·www CNAME → ctrlcv.kr, Cloudflare는 DNS only)가 맞으면 보통 1~2분 내 HTTPS가 붙습니다. SSL이 안 붙은 도메인은 같은 이름으로 다시 「도메인 추가」하면 재발급을 시도합니다.

Cloudflare DNS 예시
CNAME   @  →  ctrlcv.kr  · DNS only
CNAME   www →  ctrlcv.kr  · DNS only
입력 시 www. 포함 여부와 관계없이 루트·www 둘 다 연결됩니다.
현재 서버 IP(참고): {{ customDomainServerIp }}

{{ customDomainMsg }}

연결된 개인 도메인이 없습니다.
{{ d.domain }} {{ d.domain }} 연결됨 진행 중 실패 SSL
{{ d.message }}

개별 서버 환경 초기화 (주의 필요)

과제 폴더 01~20 은 삭제되지 않고 보존됩니다.

커밋·히스토리만 삭제합니다. 웹 폴더는 유지됩니다.

원격 지원 및 기술 지원

접속 IP 차단 해제 요청 또는 서버 장애 관련 문의는 가입하신 교육과정별 반별 디스코드(Discord) 채널을 통해 연락하여 조치를 받으시기 바랍니다.

과정별 디스코드 문의

호스팅 사용 안내

본 서버는 사용자의 안전하고 쾌적한 웹 및 데이터베이스 환경 실습을 위해 독립적인 개인 호스팅 공간을 지원합니다. 등록된 계정으로 로그인하시면 개별 할당된 서버 자원 상태 조회 및 디렉터리/DB 초기화 등의 관리 기능을 즉시 사용할 수 있습니다.


호스팅 신청 및 사용 단계

본 호스팅은 수강생 전용 자원 격리 및 보안 관리를 위해 **수업 첫날 강사님의 안내 및 지도하에 일괄 신청 및 승인**이 완료됩니다. 이후 아래 단계를 거쳐 편리하게 사용하실 수 있습니다.

01
수업 첫날 신청

개강 첫날 강의실에서 강사님의 안내에 따라 호스팅 계정을 신청합니다.

02
수강생 권한 부여

관리자가 신청자의 정보를 확인 후 승인하면 자동으로 계정이 세팅됩니다.

03
호스팅 계정 사용

강사님의 안내에 따라 호스팅 메뉴에 계정 관리 사용법을 안내받아 사용합니다.


국내 호스팅 서비스 vs 본 교육용 실습 서버 비교

수강생들에게 무상 지원되는 교육용 서버는 시중의 유/무료 웹 호스팅 대비 압도적인 용량과 멀티 스택 성능을 무상으로 지원합니다.

비교 항목 국내 무료 호스팅 (예: C사) 국내 일반 유료 호스팅 본 교육용 실습 서버
월 사용료 무료 월 500원 ~ 5,000원 + 설치비 무료 (수강생 100% 무상 혜택)
디스크 용량 (SSD) 100MB 500MB 1GB 기본할당(추가 연장 가능)
일일 트래픽 500 MB ~ 1.0 GB 제한 (초과 시 접속 차단) 1.5 GB ~ 3.5 GB 제한 (초과 시 접속 차단) 무제한 (수강생 실습용 대역폭 보장)
데이터베이스 (DB) MySQL 단일 DB (100MB 미만) MySQL 단일 DB (기본 용량 제공) MariaDB 11.8 (개별 독립 DB) + Redis 8.0 (인메모리 캐시) + SQLite 3
지원 개발 기술 스택 PHP 단일 언어 (7.x / 8.x) 선택한 특정 언어 단일 매핑 PHP 8.5 (Laravel 12/CI4) + Node.js 22 (React/Vue 3) + Java 21 (Spring Boot 3) + .NET 10.0 API
실시간 통신 (WS) 지원 불가 (소켓 차단) 지원 불가 (방화벽 및 포트 잠금) WebSocket Broker (보안 웹소켓) 탑재
보안 및 접속 FTP 기본 접속 SFTP/SSH 지원 (IP 제한 없음) SFTP Chroot 격리 + Fail2ban 침입 감시

나의 웹 및 DB 세팅 정보 조회하기

호스팅 신청(회원가입) 시 입력한 로그인 정보로 SFTP 및 DB 접속이 가능하며, 세부 정보를 확인하고 초기화하시려면 로그인해 주세요.

{{ userRole === 'admin' ? '전체 교육생 수' : '담당 과정 교육생 수' }}

{{ userRole === 'admin' ? studentAccounts.length + '명' : filteredStudentAccounts.length + '명' }}

교육과정 관리

교육용 서버 및 회원가입에 노출되는 교육과정(Course) 정보를 생성, 변경, 삭제합니다.

ID 교육과정명 분류 상태 관리 조치
{{ c.id }} {{ courseBaseName(c) }}{{ courseCohortMark(c) }} {{ c.class_type === 'evening' ? '평일 저녁' : '주말 과정' }} {{ c.status || '진행중' }}
등록된 교육과정이 없습니다.

{{ userRole === 'admin' ? '교육생 계정 관리' : '담당 과정 교육생 계정 관리' }}

{{ userRole === 'admin' ? '전체 교육생들의 실시간 접속 현황, 배포 횟수 및 계정 동작 상태를 모니터링합니다.' : '담당 과정 교육생들의 실시간 접속 현황, 배포 횟수 및 계정 동작 상태를 모니터링합니다.' }}

교육생명
계정 ID
방문
지난 온라인
배포횟수
디스크
동작 상태 메모 관리 조치
등록된 교육생 계정이 없습니다.
{{ std.name }}
{{ std.username }} {{ std.visit_count || 1 }} {{ formatTimeAgo(std.last_login_at) }} {{ std.deploy_count || 0 }}

{{ formatDiskMb(std.disk_usage_mb) }}

대기 중지 진행중 개강전 종료 {{ std.status }}

선생님 계정 승인 및 관리

등록된 강사(선생님) 계정을 조회하고 승인 상태 및 담당 교육과정을 배정합니다.

이름 계정 ID 담당 교육과정 (쉼표로 구분하여 다중 배정 가능) 동작 상태 관리 조치
{{ t.name }} {{ t.username }} 개설된 과정 없음 {{ t.status }}
등록된 선생님 계정이 없습니다.

호스팅 사용자 기본 정책 관리

호스팅 계정(선생님, 학생) 신규 신청 및 계정 생성 시 부여될 서버 환경의 기본값 정책입니다.

서버 서비스 제어

서버의 주요 프로세스(Nginx, MariaDB, PHP-FPM, Fail2ban)를 직접 제어하고 서비스 데몬을 재시작합니다.

{{ svc.name }} {{ svc.id }}
Active

Fail2ban 실시간 보안 정책

리눅스 방화벽 감시 필터(Fail2ban)에 적용된 현재 작동 상세 임계값입니다.

최대 실패 허용 횟수 (maxretry) {{ serverConfig.fail2ban_maxretry || '10' }}회
실패 누적 감시 시간 (findtime) {{ serverConfig.fail2ban_findtime || '10m' }}
IP 임시 차단 시간 (bantime) {{ serverConfig.fail2ban_bantime || '10m' }}
IP 차단 예외 화이트리스트 (ignoreip)
{{ ip }} 등록된 IP 주소가 없습니다.

현재 공인 IP (화이트리스트 추가용)

{{ clientIp || (isResolvingPublicIp ? '공인 IP 확인 중…' : '확인 실패') }}

서버 직결 주소: {{ connectionIp }} (내부망·LAN)

이미 화이트리스트에 등록되어 있습니다.

공인 IP를 가져오지 못했습니다. 새로고침하거나 아래에 직접 입력하세요.

시스템 운영 설정

방화벽(UFW) 보안 정책 및 백업 기능을 제어합니다.

UFW 방화벽 활성화 인프라 필수 서비스 보안 포트 외 외부 접속 일체 차단
일일 정기 백업 스케줄 매일 새벽 04:00 자동 백업 정책
백업 대상 선택
즉시 전체 백업 수행 웹 소스 파일 압축 보관 아카이브 파일 생성

교육용 서버 로그인

발급받은 호스팅 계정 정보를 입력해 주세요.

신규 웹 호스팅 신청 (회원가입)

교육용 서버 계정 생성을 위한 정보를 입력해 주세요.

한글 자판 상태로 입력하더라도 영문 자판으로 자동 변환됩니다.

계정 정보 수정

선택한 계정의 기본 정보 및 비밀번호를 변경합니다.

비밀번호 변경

(비워두면 변경 안 함)
계정 관리 / 위험 기능

비밀번호 변경

한글 자판 상태로 입력하더라도 영문 자판으로 자동 변환됩니다.

{{ resetTargetTitle }} 초기화

접속 중인 사용자

최근 약 90초 내 포털 활동 · 총 {{ activeVisitors.length }}개 접속

불러오는 중…
현재 추적 중인 접속이 없습니다.
IP 사용자 현재 접속
{{ v.ip || '—' }}
내부 {{ v.internal_ip }}
{{ v.page_label || v.page_url || '—' }}
{{ v.page_url }}

교육생·강사·관리자·비로그인 접속을 모두 표시합니다. 공인 IP와 내부(LAN) IP가 함께 있으면 둘 다 보여줍니다.

강사 전용 메모 / 이슈 관리

교육생: {{ targetNoteStudent.name }} ({{ targetNoteStudent.username }})

총 {{ activeIssueCount }}개의 이슈

💡 엔터(Enter)를 입력하여 한 줄에 하나의 이슈/특이사항 항목을 적어주세요.