Repository navigation
Releases: jbsim999/java-edu
Release list
Java Edu v0.4.0 — Intel·Apple Silicon Mac 사용자 검증 프리뷰
macOS에서 Java Edu를 설치하고 학습할 수 있는 사용자 검증용 프리뷰입니다. Intel과 Apple Silicon의 실제 macOS 15 CI에서 DMG·ZIP 실행 검증을 통과했습니다.
다운로드와 설치
| Mac | 설치 DMG | 앱 ZIP |
|---|---|---|
| Apple Silicon (M 시리즈) | arm64 DMG | arm64 ZIP |
| Intel | x64 DMG | x64 ZIP |
자신의 CPU에 맞는 파일 하나만 받으세요. DMG는 Java Edu를 Applications로 복사한 뒤 열고, ZIP은 전체 Java Edu.app을 해제해 사용합니다. macOS 13 이상이 대상이며 실제 자동 검사 환경은 macOS 15입니다. JDK21·Maven3.10.0이 포함되어 별도 Java 설치가 필요하지 않습니다. 첫 Spring 환경 준비에는 인터넷이 필요합니다.
앱은 ad-hoc 서명이며 Apple Developer ID 서명·공증을 제공하지 않습니다. 다운로드 후 첫 실행이 차단되면 출처와 체크섬을 확인하고 Apple의 개별 앱 실행 안내를 따르세요. 실제 다운로드/Gatekeeper 흐름과 개인 Mac 사용 검증은 아직 미검증입니다.
검증한 범위
네 패키지의 포함 도구·원본 JDK 서명·앱 소스 동일성과 실제 앱의 첫 실행/동의, JVM21의 대상8·21 제출, Spring/H2 환경 준비, 미완성 실패·정답 통과, 재시작 후 진도·테마·초안 복원을 확인했습니다. 앱별7검사로 총28 PASS이며 독립 수용도 통과했습니다. 이 결과를 실제 JVM8 실행이나 기본 실무20개 전체의 Mac 검증으로 확대하지 않습니다.
게시 파일은 기존 실제 Mac CI의 소스 1f93d9ef3a6f089c59e13778ff2b7ce9c6ea243c에서 생성한 네 파일을 변경 없이 사용합니다. 릴리스 태그의 main 통합 커밋 d6e34226aa49c859e0cf7a9c5bb7a78c4f8838f7과 앱·빌드·테스트 소스가 동일함을 대조했습니다. main의 전체 검증과 Mac 검증을 통과한 후 게시합니다. 문서·CI 통합 커밋과 패키지 생성 소스를 구분합니다.
사용 후 알려 주세요
설치·첫 실행 → Java 코어 제출 → Spring 환경 준비와 제출 → 종료·재시작 후 학습 기록 복원을 확인해 주세요. 문제가 있으면 Issues에 macOS 버전, CPU, 다운로드한 파일명, 재현 순서, 오류 메시지를 남겨 주세요. 가능하면 화면과 수업 이름도 함께 적어 주세요. Gatekeeper에서 막힌 경우 그 단계부터 제보하면 됩니다.
대응 소스와 기록
학습자는 DMG 또는 앱 ZIP 하나만 받으면 됩니다. 첨부한 OpenJDK 소스와 Third-Party-Sources-0.3.0.zip은 동일한 JDK21.0.12.1+1·Maven3.10.0 및 구성 요소의 대응 소스이며 기존 배포본을 변경 없이 함께 제공합니다. 공급자 LICENSE·NOTICE·서명은 앱 안에 보존했습니다. Java Edu 자체의 별도 라이선스는 아직 지정하지 않았습니다.
SHA256SUMS-0.4.0은 파일별 체크섬, MACOS-QA-0.4.0.json은 실제 실행 결과 요약, RELEASE-PROVENANCE-0.4.0.json은 소스·main 통합·파일 출처 기록입니다. Windows 사용자는 기존 v0.3.1 EXE·ZIP을 계속 사용하세요. 이번 프리뷰의 Mac 파일로 교체하지 않습니다.
v0.3.1 — 실제 코드로 이해하는 Java와 넓은 수업 화면
34개 수업의 압축된 규칙 설명을 실제 호출·변수 값·실패 후 상태를 따라가는 교재로 보완했습니다. 큰 소개·반복 통계를 정리하고 수업 본문을 넓혔습니다.
- 각 수업: 상황 → 용어 → 기존 원문 코드 → 실행 순서 → 결과 예측과 해설 → 실무 판단. 기존 상세 이론과 도식 12개, 예제·정답·실행 조건은 유지합니다.
- 수업 정보·학습 목표·공식 자료·색상 안내는 필요할 때 펼칩니다. 본문 폭은 1280px에서 약939px, 1440px에서1092px입니다.
- 작은 화면·글자 200%의 목표 잘림과 과도한 상단 공백을 수정했습니다. 키보드·목차·딥링크·새로고침·화면 크기 변경에서도 선택한 탭이 보입니다.
- README는 소개 다음에 설치와 EXE·ZIP 직접 다운로드를 배치했습니다.
Windows10/11 x64에서 EXE 또는 ZIP 하나만 받습니다. EXE를 설치하거나 ZIP 전체를 풀고 Java Edu.exe를 실행하세요. JDK21·Maven·Node 실행 환경이 포함됩니다. Spring/H2의 첫 환경 준비에는 인터넷이 필요합니다.
검증 소스: 6ce0428a802be7a8a757a27a40853996a5b7fa04. CI38338837092의12작업 모두 성공했습니다. 독립 정적5/5·새 브라우저24/24·기존 기능49/49·도식19/19와 내용·코드·시각 검수를 통과했습니다. 패키지 ASAR의197소스+24생성물, 포함 도구604파일, ZIP678파일·NSIS payload679파일의 정적 대조를 완료했습니다. ZIP에는 NSIS 전용 vendor helper 한 파일이 없으며 그 원본도 별도로 대조했습니다.
새 v0.3.1의 실제 설치·앱 실행은 미실행입니다. 사용 중인 기존 v0.3.0 앱과 학습 데이터를 보존하기 위해 이번 검사는 보류했습니다. 위 패키지 검사는 실행 검사가 아닙니다. 검증 범위와 근거를 참고하세요.
기본 실제 JVM은21이고 Java8/11/17/21 교재·컴파일 대상을 지원합니다. 선택 Redis/Kafka 실제 연동과 실제 기기·학습 효과는 미검증입니다. 코드 서명되지 않은 프리뷰이며 앱은 OS 보안 샌드박스가 아닙니다.
도구·고지·대응 소스는 v0.3.0과 동일하므로 JDK 원본과 Third-Party-Sources-0.3.0.zip 파일명을 그대로 보존했습니다. 이 소스 파일들은 학습 실행에 설치하는 파일이 아닙니다. SHA256SUMS-0.3.1로 받은 EXE·ZIP을 확인할 수 있습니다.
Java Edu v0.3.0 — Java·Maven 통합 Windows 프리뷰
Java Edu를 별도 Java·Maven·Node.js 설치 없이 시작할 수 있는 Windows x64 통합 프리뷰로 제공합니다. Java 코어12수업과 실무22수업, 검수한 이론 도식12개, 문법 강조·3테마 편집기를 포함합니다.
다운로드와 시작
- 설치형:
Java-Edu-Setup-0.3.0-x64.exe실행 → 설치 위치 선택 → Java Edu 실행. - 설치 없이 사용:
Java-Edu-0.3.0-x64.zip전체 해제 →Java Edu.exe실행. resources 등 함께 있는 파일을 유지합니다. - 위 두 파일 중 하나만 받으면 됩니다. 앱에 포함된 Java와 Maven이 자동 등록됩니다. 첫 학습 코드 실행에는 동의가 필요합니다.
포함 도구: Eclipse Temurin JDK21.0.12.1+1, Apache Maven 3.10.0, Electron/Node 실행 환경. EXE 약363MB, ZIP 약362MB입니다. 시스템 PATH를 바꾸지 않습니다. 기존에 외부 도구를 선택한 설정은 보존합니다.
Java8·11·17·21 교재와 컴파일 대상을 지원하되 기본 실제 JVM은21입니다. 다른 실제 JDK는 고급 설정의 선택 기능입니다. Spring/H2 등의 기본20실무프로젝트는 첫 환경 준비에서 앱이 고정 의존성을 내려받으므로 인터넷이 필요합니다. 준비 후 학생 제출은 오프라인 모드입니다. Redis/Kafka 서버는 포함하지 않으며 선택 연동은 미검증입니다.
검증과 프리뷰 범위
출시 소스 0e1ff5eb38484d1594d4fd1c231d4dbe229b44e8, CI38223955175 12작업 PASS. 최종 실제 ZIP과 NSIS 설치 앱 각각10/10, 코드 실행 동의·도구 자동 등록·4컴파일 대상 제출·Spring/H2 준비와 오프라인 제출·재시작 저장·최소창/200% 확인. NSIS 설치·제거·데이터 보존, 실제 합성 화면의 독립 시각 검수 PASS. 원본197파일·생성2파일·포함 도구604파일을 빌드·ZIP·설치본에서 비교했습니다. package.json은 빌드 도구가 제거한 개발 명령·의존성을 제외한 런타임 필드를 비교했고, 나머지 파일은 원본 바이트/해시로 대조했습니다.
최초7z 설치기의 두 원본 파일 누락을 발견해 내부 ZIP 추출 방식으로 수정하고, 한글·공백·특수문자가 있는 경로에서 최종 설치본 전체를 재검증했습니다. 이전 산출물은 게시하지 않았습니다.
코드 서명되지 않은 프리뷰입니다. 실제 Windows11에서 검사했으며 Windows10·SmartScreen 다운로드 흐름·OS 배율·실기기·스크린리더 검증은 수행하지 않았습니다. 학습 코드가 사용자 PC 권한으로 실행되는 개인 IDE이며 OS 보안 샌드박스가 아닙니다. 통합 패키지 QA와 사용 안내를 따릅니다.
출처·고지·소스
원본 JDK/Maven LICENSE·NOTICE·legal 및 JAR 고지를 앱 내부에 보존했습니다. 같은 릴리스의 OpenJDK21U-jdk-sources_21.0.12.1_1.tar.gz는 공식 대응 JDK 소스이며 Third-Party-Sources-0.3.0.zip에는 정확한 Temurin 빌드 스크립트, Maven, Sisu Inject/Plexus와 javax.annotation-api 소스·고지·출처 manifest가 있습니다. 이 파일은 학습 실행을 위해 설치하지 않습니다. 프로젝트 자체 라이선스는 아직 지정하지 않았습니다. 번들 출처 계약
SHA256SUMS-0.3.0에서 네 배포 파일의 SHA256를 확인할 수 있습니다. 이전v0.2 릴리스는 별도 도구 등록 방식의 기록으로 유지합니다.
Java Edu v0.2.0 — Windows 학습 앱 프리뷰
Java 공식 문서 기반 전환 학습·현직자 심화 과정의 첫 Windows 프리뷰입니다. Java 코어12+실무22수업, 68문항, 34코딩 과제와 검수한 이론 도식12개를 제공합니다.
Windows x64 설치 파일을 실행한 뒤 앱에서 JDK 폴더를 등록하세요. Spring 실습에는 Maven3.9 이상도 필요합니다. JDK/Maven은 포함하지 않습니다. 클래스·메서드 골격 및 다중 파일 편집, 3테마·문법 색상, 실제 로컬 실행·제출·취소와 진도 저장을 지원합니다. 실무 기본20프로젝트는 H2·로컬 테스트를 사용합니다.
검증 소스: 6ba4b8aa124f5ce78e79240253946c9fdac3e770. CI12작업 모두 성공: Java8/11/17/21 예제, 관리자 Windows4JDK 로컬 실행, 실무17/21, 콘텐츠·브라우저. 실제 NSIS 설치 앱8/8, JDK21 코어 제출, Spring/H2 준비·제출, 재시작 저장, 설치 제거와 독립 시각 검수도 PASS입니다. 설치된 ASAR·실행 helper·exe가 빌드본과 같고 검토 파일195개+생성2개를 대조했습니다(package.json은 개발 명령·개발 의존성을 제거한 런타임 필드 비교).
설치 파일 SHA-256:
6d4354e0b4a5c8b471591f0ee29c106f9ec65c2561847416555c38e623fd2f74
설치 파일은 코드 서명되지 않은 프리뷰입니다. Redis/Kafka 실제 서비스 연동, SmartScreen 다운로드 흐름, 실제 모바일·스크린리더는 미검증입니다. 학습 코드는 사용자 PC 권한으로 실행하며 OS 보안 샌드박스를 제공하지 않습니다. 웹과 앱 진도는 자동 동기화되지 않습니다. 웹 교재는 기존 소유자 전용 접근을 유지합니다.